summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/isostds
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/isostds
Initial commit
Diffstat (limited to 'macros/latex/contrib/isostds')
-rw-r--r--macros/latex/contrib/isostds/README32
-rw-r--r--macros/latex/contrib/isostds/iso/README43
-rw-r--r--macros/latex/contrib/isostds/iso/iso4ht.dtx1579
-rw-r--r--macros/latex/contrib/isostds/iso/iso4ht.ins60
-rw-r--r--macros/latex/contrib/isostds/iso/iso4ht.pdfbin0 -> 205628 bytes
-rw-r--r--macros/latex/contrib/isostds/iso/isoe.dtx5444
-rw-r--r--macros/latex/contrib/isostds/iso/isoe.ins96
-rw-r--r--macros/latex/contrib/isostds/iso/isoe.pdfbin0 -> 385405 bytes
-rw-r--r--macros/latex/contrib/isostds/iso/isoman.pdfbin0 -> 447492 bytes
-rw-r--r--macros/latex/contrib/isostds/iso/isoman.tex3874
-rw-r--r--macros/latex/contrib/isostds/iso10303/README43
-rw-r--r--macros/latex/contrib/isostds/iso10303/step4ht.dtx839
-rw-r--r--macros/latex/contrib/isostds/iso10303/step4ht.ins66
-rw-r--r--macros/latex/contrib/isostds/iso10303/step4ht.pdfbin0 -> 179058 bytes
-rw-r--r--macros/latex/contrib/isostds/iso10303/stepe.dtx4554
-rw-r--r--macros/latex/contrib/isostds/iso10303/stepe.ins156
-rw-r--r--macros/latex/contrib/isostds/iso10303/stepe.pdfbin0 -> 302995 bytes
-rw-r--r--macros/latex/contrib/isostds/iso10303/stepman.pdf10980
-rw-r--r--macros/latex/contrib/isostds/iso10303/stepman.tex3346
19 files changed, 31112 insertions, 0 deletions
diff --git a/macros/latex/contrib/isostds/README b/macros/latex/contrib/isostds/README
new file mode 100644
index 0000000000..fd7d7545c7
--- /dev/null
+++ b/macros/latex/contrib/isostds/README
@@ -0,0 +1,32 @@
+This file is: isostds/README
+
+ This directory contains macros for typesetting ISO international
+standards.
+
+ The subdirectory `iso' contains a class file and several package
+files for typesetting any ISO standard.
+
+ The subdirectory `iso10303' contains package files for typesetting
+the many parts of ISO 10303, commonly known as STEP. Use of these
+packages requires the contents of subdirectory iso.
+
+ Full documentation is provided. The typesetting is acceptable
+to ISO as several parts of ISO 10303 have been published from
+camera ready copy generated via LaTeX from the above.
+
+ I hope that others may wish to add to the above facilities. If so,
+I suggest that each author use a seperate subdirectory for their
+contributions and add to this README.
+
+Peter Wilson
+Catholic University of America and NIST
+pwilson@cme.nist.gov
+peter.wilson@nist.gov
+June 1996
+
+Now at:
+peter.r.wilson@boeing.com
+September 2002
+
+end of isostds/README
+
diff --git a/macros/latex/contrib/isostds/iso/README b/macros/latex/contrib/isostds/iso/README
new file mode 100644
index 0000000000..5be2457e8a
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso/README
@@ -0,0 +1,43 @@
+ The iso class is for typesetting ISO International Standard documents
+according to the requirements specified in "ISO/IEC Directives, Part 2,
+Rules for the structure and drafting of International Standards.
+(Fourth edition, 2001)". Configuration files for TeX4ht are also provided.
+
+Changes in the 2002 release
+o Updated from ISO/IEC Directives, Third edition, 1997 to the
+ Fourth edition, 2001.
+
+ The distribution is under the LPPL and consists of the following files:
+README (this file)
+isoe.dtx
+isoe.ins
+isoe.pdf
+iso4ht.dtx
+iso4ht.ins
+iso4ht.pdf
+isoman.tex
+isoman.pdf (user manual)
+
+ To install the class (and packages)
+o run: latex isoe.ins (which will generate *.cls, *.clo, *.sty and *.tex files)
+o Move the generated files to a location where LaTeX will find them
+ (if you don't know where this is, see the FAQ on CTAN in /help/uktug-faq)
+
+o To regenerate the commented source code
+ o run: latex isoe.dtx
+ o run: makeindex -s gind.ist isoe
+ o run: latex isoe.dtx
+ o print isoe.dvi for a hardcopy
+o For the User Manual, either latex isoman.tex or print isoman.pdf
+
+o If you might use TeX4ht (and this might well not work):
+ o run: latex iso4ht.dtx (which will generate *.4ht file(s))
+ o To print the commented source code, follow instructions above on iso4ht.dtx
+ o Move the generated *.4ht file(s) to a location where TeX4ht will find them
+
+ Don't forget to update the (La)TeX file database if you have one.
+
+2002/09/04
+Peter Wilson
+peter.r.wilson@boeing.com
+
diff --git a/macros/latex/contrib/isostds/iso/iso4ht.dtx b/macros/latex/contrib/isostds/iso/iso4ht.dtx
new file mode 100644
index 0000000000..68aafddb62
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso/iso4ht.dtx
@@ -0,0 +1,1579 @@
+% \iffalse meta-comment
+%
+% Author: Peter Wilson (CUA) (now at: peter.r.wilson@boeing.com)
+%
+% This system is released under the LaTeX Project Public License.
+%
+% This system is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{url}
+\newcommand{\makecolonletter}{\catcode`\:11\relax}
+\renewcommand{\MakePrivateLetters}{\makeatletter\makecolonletter}
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\begin{document}
+ \DocInput{iso4ht.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{1914}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+% \DoNotIndex{\HCode}
+%
+% \changes{v0.1}{2000/01/20}{First public release}
+%
+% \def\fileversion{v0.1}
+% \def\filedate{2000/01/20}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand*{\texht}{\Lpack{TeX4ht}} ^^A typeset TeX4ht
+%
+% \title{The \Lpack{iso4ht} \texht{} package\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\\
+% Catholic University of America \\
+% Now at \texttt{peter.r.wilson@boeing.com}
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{iso4ht} package, in conjunction with \texht{}
+% can be used to convert \LaTeX{}
+% \Lpack{iso} class documents into HTML tagged documents.
+% \end{abstract}
+% \tableofcontents
+%
+% \StopEventually{}
+%
+%
+%
+% \section{Introduction}
+%
+% The \Lpack{iso4ht} package can be used in conjunction with
+% the \texht{} system to convert \LaTeX{} \Lpack{iso} class documents
+% into HTML tagged documents. The \Lpack{iso} class is for typesetting
+% ISO standard documents~\cite{PRW96i}.
+%
+% Section~\ref{sec:usc} describes the package and
+% commented source code for the package is in Section~\ref{sec:code}.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% \subsection{Acknowledgement}
+%
+% Development of the \Lpack{iso4ht} package would not have been possible
+% without the help and expertise of Eitan Gurari, and in particular his
+% willingness to put up with the many questions I asked.
+%
+%
+% \section{The \Lpack{iso4ht} package} \label{sec:usc}
+%
+% The \texht{} system has been developed by Eitan Gurari (see Chapter~4
+% and Appendix~B in~\cite{GOOSSENS99}. It is a general purpose conversion
+% system to convert \LaTeX{} tagged documents into HTML (or other *ML)
+% tagged documents. \texht{} can be obtained from
+% \url{http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html}.
+% The \Lpack{iso4ht}
+% package is not guaranteed to work with versions of \texht{} earlier
+% than mid-January 2000. At the time of writing, the default \texht{}
+% distribution was dated mid-1999. The latest version of \texht{} is obtainable
+% from \url{http://www.cis.ohio-state.edu/~gurari/TeX4ht/bugfixes.html}.
+%
+% To use the \Lpack{iso4ht} package, just process the \LaTeX{} document
+% as you would any other under \texht. That is, either call the |ht| script
+% a document starting like:
+% \begin{verbatim}
+% \documentclass[...]{isov2}
+% \usepackage[...]{tex4ht}
+% ...
+% \end{verbatim}
+% or call the |htlatex| script on a document without the
+% |\usepackage[...]{tex4ht}| line.
+%
+%
+% \section{The package code} \label{sec:code}
+%
+% The following code is based on \Lpack{article.4ht}, \Lpack{html0.4ht},
+% \Lpack{html32.4ht} and \Lpack{html4.4ht}, all written by Eitan Gurari.
+%
+% Most of the necessary work already exists in \Lpack{latex.4ht}, which
+% sets up the \LaTeX{} kernel code. \Lpack{article.4ht} provides the
+% setup for the \Lpack{article} class, and \Lpack{html0.4ht},
+% \Lpack{html32.4ht} and \Lpack{html4.4ht} provide the HTML option-related
+% configurations.
+%
+% The \Lpack{iso} class was originally based on the \Lpack{article} class,
+% so \Lpack{isov2.4ht} is in turn based on \Lpack{article.4ht} (although little
+% code is actually reused). The HTML option-related configurations are
+% embedded in \Lpack{isov2.4ht} instead of being supplied as seperate files.
+%
+% \changes{v0.1}{2000/01/20}{First public release}
+%
+% Announce the name and version of the package.
+% \begin{macrocode}
+%<*usc>
+\typeout{[isov2.4ht 2000/01/20 version v0.1]}
+
+% \end{macrocode}
+%
+% \subsection{Setup and hooks}
+%
+% The first major part of the code deals with setting up for configuring
+% the \LaTeX{} commands and environments, which forms the second major
+% portion of the code.
+%
+% Setting up may involve adding hooks into commands, either by redefining
+% them or, in simpler cases prepending and/or appending code before and/or
+% after the original code. It can also involve specifying that commands
+% are configurable.
+%
+% \subsubsection{Table of contents}
+%
+% What follows is a revised version of the \Lpack{article.4ht} setup
+% for the |\tableofcontents|, |listoffigures| and |\listoftables| commands.
+% Parctically all of the revision has to do with replacing \Lpack{article}
+% sectioning commands (i.e., |\section|, |\subsection|, etc.)
+% with the \Lpack{iso}
+% sectioning commands (i.e., |\clause|, |\sclause|, etc.
+%).
+% \DescribeMacro{\listof}
+% \begin{macrocode}
+\NewConfigure{listof}{6}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\tableofcontents}
+% The revised version of \Lpack{article.4ht} |\tableofcontents|
+% configuration setup.
+%
+% Do the |tocdepth| setup.
+% \begin{macrocode}
+\def\:tableofcontents{\futurelet\:temp\:TOC}
+\edef\:TOC{%
+ \noexpand\ifx [\noexpand\:temp
+ \noexpand\expandafter\noexpand\:TableOfContents
+ \noexpand\else
+ \noexpand\Auto:ent{%
+ \ifnum 1>\c@tocdepth\else clause,fibicl@use,likefibicl@use,normannex,infannex,repannex,\fi
+\ifnum 2>\c@tocdepth \else sclause,\fi
+\ifnum 3>\c@tocdepth \else ssclause,\fi
+\ifnum 4>\c@tocdepth \else sssclause,\fi
+\ifnum 5>\c@tocdepth \else ssssclause,\fi
+\ifnum 6>\c@tocdepth \else sssssclause,\fi
+UnDFexyz}%
+ \noexpand\fi}
+
+\def\Auto:ent#1{%
+ \edef\auto:toc{\noexpand\:TableOfContents[\ifx \auto:toc\:UnDef
+ #1\else \auto:toc \fi]} \auto:toc
+ \global\let\auto:toc\:UnDef }
+
+% \end{macrocode}
+%
+% Specify the various kinds of entries in the ToC.
+% \begin{macrocode}
+\def\tocnormannex#1#2#3{\par\annexname\ \toc:num{annex}{#1 (\normativename)}{#2}\par}%
+\def\toclikenormannex#1#2#3{\par\:SPAN{likenormannexToc}{#2}\par}%
+\def\tocinfannex#1#2#3{\par\annexname\ \toc:num{infannex}{#1 (\informativename)}{#2}\par}%
+\def\toclikeinfannex#1#2#3{\par\:SPAN{likeinfannexToc}{#2}\par}%
+\def\tocrepannex#1#2#3{\par\annexname\ \toc:num{annex}{#1}{#2}\par}%
+\def\toclikerepannex#1#2#3{\par\:SPAN{likerepannexToc}{#2}\par}%
+\def\tocfibicl@use#1#2#3{\par\:SPAN{fibicl@useToc}{#2}\par}%
+\def\toclikefibicl@use#1#2#3{\par\:SPAN{likefibicl@useToc}{#2}\par}%
+\def\tocclause#1#2#3{\par\toc:num{clause}{#1}{#2}\par}%
+\def\toclikeclause#1#2#3{\par\:SPAN{likeclauseToc}{#2}\par}%
+\def\tocsclause#1#2#3{\par\ \toc:num{sclause}{#1}{#2}\par}
+\def\toclikesclause#1#2#3{\par\ \:SPAN{likesclauseToc}{#2}\par}
+\def\tocssclause#1#2#3{\par
+ \ \ \toc:num{ssclause}{#1}{#2}\par}
+\def\toclikessclause#1#2#3{\par
+ \ \ \:SPAN{likessclauseToc}{#2}\par}
+\def\tocsssclause#1#2#3{\par\ \ \toc:num{sssclause}{#1}{#2}\par}
+\def\toclikesssclause#1#2#3{\par\ \ \:SPAN{likesssclauseToc}{#2}\par}
+\def\tocssssclause#1#2#3{\par
+ \ \ \ \ \toc:num{ssssclause}{#1}{#2}\par}
+\def\toclikessssclause#1#2#3{\par
+ \ \ \ \ \:SPAN{likessssclauseToc}{#2}\par}
+\def\tocsssssclause#1#2#3{\par
+ \ \ \ \ \ \toc:num{sssssclause}{#1}{#2}\par}
+\def\toclikesssssclause#1#2#3{\par
+ \ \ \ \ \ \:SPAN{likesssssclauseToc}{#2}\par}
+% \end{macrocode}
+% There is also a special entry to cater for the |\title| command
+% (see page~\pageref{titlehooks}).
+% \begin{macrocode}
+\def\toctitleclause#1#2#3{\par\toc:num{titleclause}{#1}{#2}\par}%
+\def\tocliketitleclause#1#2#3{\par\:SPAN{liketitleclauseToc}{#2}\par}%
+
+% \end{macrocode}
+% The next bit is a straight copy of original \texht{} code.
+% \begin{macrocode}
+\def\toc:num#1#2#3{\def\:temp{#1#2}\:SPAN{#1Toc}{\ifx \:temp\empty \else
+ #2 \fi #3}}
+\def\:tocs{\noexpand\:tableofcontents}
+\pend:defIII\addcontentsline{%
+ \def\:temp{##1}\def\:tempa{toc}\ifx \:temp\:tempa
+ \gHAdvance\TitleCount 1 \fi }
+\def\@dottedtocline#1#2#3#4#5{\hbox{\def\numberline##1{\e:listof
+ ##1\f:listof}\c:listof#4\d:listof}\ignorespaces}
+
+% \end{macrocode}
+%
+% Setup the |\@starttoc| command.
+% \begin{macrocode}
+\def\@starttoc#1{%
+ \begingroup
+ \makeatletter \Configure{cite}{}{}%
+ \def\:temp{#1}\def\:tempa{toc}%
+ \a:listof\par
+ \@input{\jobname.\ifx \:temp\:tempa otc\else #1\fi}%
+ \b:listof
+ \if@filesw
+ \expandafter\expandafter\csname
+ newwrite\endcsname\csname tf@#1\endcsname
+ \immediate\openout \csname tf@#1\endcsname \jobname.#1\relax
+ \fi
+ \global\@nobreakfalse
+ \endgroup}
+
+% \end{macrocode}
+%
+% The next chunk of code only applies for HTML.
+% \begin{macrocode}
+\ifHtml
+ \NewConfigure{tableofcontents*}[1]{\edef\auto:toc{#1}%
+ \ifx \au:StartSec\:UnDef
+ \let\au:StartSec\:StartSec
+ \def\:StartSec{\:tableofcontents
+ \global\let\auto:toc\:UnDef \:StartSec}
+ \pend:def\:tableofcontents{\gdef\:StartSec{\au:StartSec}}
+ \fi
+}
+
+% \end{macrocode}
+%
+% Define the various levels at which the document may be cut into seperate
+% files (|\CutAt|) and at which points a ToC may be produced (|\TocAt|). \\
+% \textbf{NOTE:} This may require modification to deal with the |\title|.
+%
+% Cut at the clause (and annex) level.
+% \begin{macrocode}
+ \def\:tempa{
+ \CutAt{clause,likeclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \CutAt{likeclause,clause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \Configure{tableofcontents*}{clause,likeclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+}
+
+% \end{macrocode}
+%
+% Cut at the clause and subclause levels.
+% \begin{macrocode}
+\def\:tempb{
+ \TocAt*{clause,/likeclause,sclause,likesclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \TocAt*{likeclause,/clause,sclause,likesclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \CutAt{clause,likeclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \CutAt{likeclause,clause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \Configure{tableofcontents*}{clause,likeclause,sclause,likesclause,%
+ ssclause,likessclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+}
+
+% \end{macrocode}
+%
+% Cut at the clause, subclause, and subsubclause levels.
+% \begin{macrocode}
+\def\:tempc{
+ \TocAt*{clause,/likeclause,sclause,likesclause,ssclause,likessclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \TocAt*{likeclause,/clause,sclause,likesclause,ssclause,likessclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \CutAt{clause,likeclause,sclause,likesclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \CutAt{likeclause,clause,sclause,likesclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \Configure{tableofcontents*}{clause,likeclause,sclause,likesclause,%
+ ssclause,likessclause,sssclause,likesssclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+}
+
+% \end{macrocode}
+%
+% Cut at the clause, subclause, subsubclause, and subsubsubclause levels.
+% \begin{macrocode}
+\def\:tempd{
+ \TocAt*{clause,/likeclause,sclause,likesclause,ssclause,likessclause,%
+ sssclause,likesssclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \TocAt*{likeclause,/clause,sclause,likesclause,ssclause,likessclause,%
+ sssclause,likesssclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \CutAt{clause,likeclause,sclause,likesclause,ssclause,likessclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \CutAt{likeclause,clause,sclause,likesclause,ssclause,likessclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+ \Configure{tableofcontents*}{clause,likeclause,sclause,likesclause,%
+ ssclause,likessclause,sssclause,likesssclause,%
+ ssssclause,likessssclause,%
+ normannex,infannex,repannex,fibicl@use,likefibicl@use}
+}
+
+% \end{macrocode}
+%
+% Now pick the cut levels appropriate for the cutting option.
+% Option 4 generates the most cuts (down to subsubsubclauses) and option 1
+% one the least (clauses and annexes only).
+% \begin{macrocode}
+\:CheckOption{4}
+ \if:Option
+ \:tempa \:tempb \:tempc \:tempd
+ \else\:CheckOption{3}
+ \if:Option
+ \:tempa \:tempb \:tempc
+ \else\:CheckOption{2}
+ \if:Option
+ \:tempa \:tempb
+ \else\:CheckOption{1}
+ \if:Option
+ \:tempa
+ \fi
+ \fi
+ \fi
+ \fi
+
+\fi % end ifHtml
+
+% \end{macrocode}
+% That ends the HTML specific code.
+%
+% \DescribeMacro{\listoffigures}
+% \DescribeMacro{\listoftables}
+% The following code is copied from \Lpack{article.4ht}.
+% \begin{macrocode}
+ \pend:def\listoffigures{\begingroup \a:listoffigures
+ \def\@starttoc{\:tableofcontents[lof]\:gobble}}
+\append:def\listoffigures{\b:listoffigures \endgroup}
+\pend:def\listoftables{\begingroup \a:listoftables
+ \def\@starttoc{\:tableofcontents[lot]\:gobble}}
+\append:def\listoftables{\b:listoftables \endgroup}
+
+\NewConfigure{listoffigures}{2}
+\NewConfigure{listoftables}{2}
+
+\def\toclot#1#2#3{\par\ \toc:num{table}{#1}{#2}\par}
+\def\toclof#1#2#3{\par\ \toc:num{figure}{#1}{#2}\par}
+
+% \end{macrocode}
+%
+%
+% \subsubsection{Sectioning commands}
+%
+% This part of the code provides the setup for the sectioning commands.
+%
+% For an ISO document, the Title comes after the ToC, Foreword and
+% Introduction.\label{titlehooks}
+% The \Lpack{iso} |\title| command should really end
+% any previous sectioning commands, and the easiest way to manage this
+% seems to be by redefining the |\title| command in terms of a sectioning
+% command. In order to do this, some new commands are required and some
+% \Lpack{iso} commands redefined.
+%
+% Eventually, it is the sectioning command that gets configured instead
+% of the |\title| command.
+% Another reason for doing things this way is that elsewhere, for
+% a package under the \Lpack{iso} class, I will
+% be configuring a different |\title| command and I will be able to use
+% this as a basis for that configuration.
+%
+% \DescribeMacro{\introelement}
+% \DescribeMacro{\compelement}
+% These require redefining as, for reasons I don't understand, the system
+% falls over when it tries to process the \Lpack{iso} |\isoemptystring|
+% command. This is replaced by a more direct test.
+% \begin{macrocode}
+\renewcommand{\introelement}[1]{\ifx\empty#1\else {#1 ---\newline}\fi}
+\renewcommand{\compelement}[1]{\ifx\empty#1\else { ---\newline #1}\fi}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\titleclause}
+% A `clause' for typesetting (in \texht{} only) the title. This should make
+% no entry in the ToC. There is no typeset number, so life is a bit simpler
+% than when normally defining sectioning commands.
+% \begin{macrocode}
+\newcommand{\titleclause}{%
+ \@startsection{titleclause}{100}% large level to avoid adding to ToC
+ {\z@}%
+ {\beforecskip}%
+ {\aftercskip}%
+ {\raggedright\Tfont\bfseries}}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\title}
+% Now redefine the original |\title| command in terms of |\titleclause*|.
+% \begin{macrocode}
+\renewcommand{\title}[3]{%
+ \setcounter{clause}{0}
+ \gdef\thetitle{\introelement{#1} %
+ \mainelement{#2} %
+ \compelement{#3}}
+ \titleclause*{\thetitle}}
+
+% \end{macrocode}
+%
+% Do the |\title| `clause' hooks.
+% \begin{macrocode}
+\let\no@titleclause\titleclause
+\Def:Section\titleclause{}{#1}
+\let\no:titleclause\titleclause
+\def\titleclause{\rdef:sec{titleclause}}
+\Def:Section\liketitleclause{}{#1}
+\let\:liketitleclause\liketitleclause
+\let\liketitleclause\:UnDef
+
+% \end{macrocode}
+%
+%
+% Add the hooks for the normal sectioning commands. This is a revision of code
+% in \Lpack{article.4ht}.
+% \begin{macrocode}
+\let\no@clause\clause
+\Def:Section\clause{\ifnum \c:secnumdepth>\c@secnumdepth \else
+ \theclause \fi}{#1}
+\let\no:clause\clause
+\def\clause{\rdef:sec{clause}}
+\Def:Section\likeclause{}{#1}
+\let\:likeclause\likeclause
+\let\likeclause\:UnDef
+
+\let\no@sclause\sclause
+\Def:Section\sclause{\ifnum \c:secnumdepth>\c@secnumdepth \else
+ \thesclause \fi}{#1}
+\let\no:sclause\sclause
+\def\sclause{\rdef:sec{sclause}}
+\Def:Section\likesclause{}{#1}
+\let\:likesclause\likesclause
+\let\likesclause\:UnDef
+
+\let\no@ssclause\ssclause
+\Def:Section\ssclause{\ifnum \c:secnumdepth>\c@secnumdepth \else
+ \thessclause \fi}{#1}
+\let\no:ssclause\ssclause
+\def\ssclause{\rdef:sec{ssclause}}
+\Def:Section\likessclause{}{#1}
+\let\:likessclause\likessclause
+\let\likessclause\:UnDef
+
+\let\no@sssclause\sssclause
+\Def:Section\sssclause{\ifnum \c:secnumdepth>\c@secnumdepth \else
+ \thesssclause \fi}{#1}
+\let\no:sssclause\sssclause
+\def\sssclause{\rdef:sec{sssclause}}
+\Def:Section\likesssclause{}{#1}
+\let\:likesssclause\likesssclause
+\let\likesssclause\:UnDef
+
+\let\no@ssssclause\ssssclause
+\Def:Section\ssssclause{\ifnum \c:secnumdepth>\c@secnumdepth \else
+ \thessssclause \fi}{#1}
+\let\no:ssssclause\ssssclause
+\def\ssssclause{\rdef:sec{ssssclause}}
+\Def:Section\likessssclause{}{#1}
+\let\:likessssclause\likessssclause
+\let\likessssclause\:UnDef
+
+\let\no@sssssclause\sssssclause
+\Def:Section\sssssclause{\ifnum \c:secnumdepth>\c@secnumdepth \else
+ \thesssssclause \fi}{#1}
+\let\no:sssssclause\sssssclause
+\def\sssssclause{\rdef:sec{sssssclause}}
+\Def:Section\likesssssclause{}{#1}
+\let\:likesssssclause\likesssssclause
+\let\likesssssclause\:UnDef
+
+\let\no@fibicl@use\fibicl@use
+\Def:Section\fibicl@use{}{#1}
+\let\no:fibicl@use\fibicl@use
+\def\fibicl@use{\rdef:sec{fibicl@use}}
+\Def:Section\likefibicl@use{}{#1}
+\let\:likefibicl@use\likefibicl@use
+\let\likefibicl@use\:UnDef
+
+\def\@normannex#1{%
+ \tocskip{\tocentryskip}
+ \SkipRefstepAnchor
+ \addcontentsline{toc}{annex}{\annexname\space\theannex\space(\normativename)\space#1}%
+ \csname @endnormannex\endcsname}
+
+\let\:tempb\normannex
+\Def:Section\normannex{\theannex}{#1}
+\let\:normannex\normannex
+\let\normannex\:tempb
+\let\no@normannex\@normannex
+\def\@normannex#1{%
+ {\let\addcontentsline\:gobbleIII\no@normannex{#1}}%
+ \HtmlEnv \Toc:Title{#1}\:normannex{#1}}
+
+\def\@infannex#1{%
+ \tocskip{\tocentryskip}
+ \SkipRefstepAnchor
+ \addcontentsline{toc}{annex}{\annexname\space\theannex\space(\informativename)\space#1}%
+ \csname @endinfannex\endcsname}
+
+\let\:tempb\infannex
+\Def:Section\infannex{\theannex}{#1}
+\let\:infannex\infannex
+\let\infannex\:tempb
+\let\no@infannex\@infannex
+\def\@infannex#1{%
+ {\let\addcontentsline\:gobbleIII\no@infannex{#1}}%
+ \HtmlEnv \Toc:Title{#1}\:infannex{#1}}
+
+\def\@repannex#1{%
+ \tocskip{\tocentryskip}
+ \SkipRefstepAnchor
+ \addcontentsline{toc}{annex}{\annexname\space\theannex\space#1}%
+ \csname @endrepannex\endcsname}
+
+\let\:tempb\repannex
+\Def:Section\repannex{\theannex}{#1}
+\let\:repannex\repannex
+\let\repannex\:tempb
+\let\no@repannex\@repannex
+\def\@repannex#1{%
+ {\let\addcontentsline\:gobbleIII\no@repannex{#1}}%
+ \HtmlEnv \Toc:Title{#1}\:repannex{#1}}
+
+% \end{macrocode}
+%
+% Specify which sectioning commands end which kinds of section.
+% \begin{macrocode}
+\Configure{endtitleclause}
+ {clause,likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+\Configure{endliketitleclause}
+ {clause,likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+
+\Configure{endclause}
+ {likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+\Configure{endlikeclause}
+ {clause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+
+\Configure{endsclause}
+ {likesclause,%
+ clause,likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+\Configure{endlikesclause}
+ {sclause,%
+ clause,likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+
+\Configure{endssclause}
+ {likessclause,sclause,likesclause,%
+ clause,likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+\Configure{endlikessclause}
+ {ssclause,sclause,likesclause,%
+ clause,likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+
+\Configure{endsssclause}
+ {likesssclause,ssclause,likessclause,sclause,likesclause,%
+ clause,likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+\Configure{endlikesssclause}
+ {sssclause,ssclause,likessclause,sclause,likesclause,%
+ clause,likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+
+\Configure{endssssclause}
+ {likessssclause,likesssclause,ssclause,likessclause,sclause,likesclause,%
+ clause,likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+\Configure{endlikessssclause}
+ {ssssclause,likesssclause,ssclause,likessclause,sclause,likesclause,%
+ clause,likeclause,fibicl@use,likefibicl@use,normannex,infannex,repannex}
+
+\Configure{endfibicl@use}{fibicl@use,endlikefibicl@use,clause,likeclause}
+\Configure{endlikefibicl@use}{fibicl@use,endlikefibicl@use,clause,likeclause}
+
+\Configure{endnormannex}{normannex,infannex,repannex,fibicl@use,likefibicl@use}
+\Configure{endinfannex}{normannex,infannex,repannex,fibicl@use,likefibicl@use}
+\Configure{endrepannex}{normannex,infannex,repannex,fibicl@use,likefibicl@use}
+
+% \end{macrocode}
+%
+% \subsubsection{Miscellaneous}
+%
+% \DescribeMacro{\caption}
+% \DescribeMacro{\@makecaption}
+% We have to add configuration hooks and code for captions.
+% \begin{macrocode}
+\NewConfigure{caption}[4]{\c:def\cptA:{#1}\c:def\cptB:{#2}%
+ \c:def\cptC:{#3}\c:def\cptD:{#4}}
+\long\def\@makecaption#1#2{%
+ {\cptA: \cap:ref{#1}%
+\cptB:}{\cptC:{#2}\cptD:}}
+\pend:def\caption{\SkipRefstepAnchor}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\theindex}
+% |\theindex| is redefined to cater for the difference between printed
+% documents with page numbers and HTML documents. This is a copy of the code
+% in \Lpack{article.4ht}.
+% \begin{macrocode}
+\long\def\c:theindex:#1#2#3#4#5#6#7#8#9{%
+ \def\theindex{%
+ \def\idx:item{\SaveEverypar\everypar{}#1}%
+ \def\endtheindex{\idx:item#2\RecallEverypar}%
+ \def\item{\idx:item\let\index\@gobble #3\def\idx:item{#4}}%
+ \def\subitem{\idx:item\let\index\@gobble #5\def\idx:item{#6}}%
+ \def\subsubitem{\idx:item\let\index\@gobble #7\def\idx:item{#8}}}%
+ \def\indexspace{\idx:item#9\let\idx:item\empty}}
+
+% \end{macrocode}
+%
+%
+% \DescribeEnv{quote}
+% \DescribeEnv{quotation}
+% A copy of the code from \Lpack{article.4ht}.
+% \begin{macrocode}
+\append:def\quote{\par\@totalleftmargin\z@}
+\append:def\quotation{\a:quotation\par\@totalleftmargin\z@}
+\NewConfigure{quotation}{1}
+
+% \end{macrocode}
+%
+%
+% \DescribeMacro{\thefootnote}
+% The default \texht{} treatment of footnotes is to put each one into a
+% seperate file. In the \Lpack{iso} case I want to have the footnote text
+% in the same file as the body of the document. Eitan Gurari suggested
+% the method implemented here to override the default
+% (see also page~\pageref{footpage}).
+% \begin{macrocode}
+\renewcommand{\thefootnote}{\arabic{footnote}\csname PRNT\endcsname}
+
+% \end{macrocode}
+%
+%
+% \subsection{Configuration}
+%
+% All, or nearly all, configurations depend on the HTML level option chosen.
+% Typically, html0 results in empty or null values of the hooks. html32 has
+% some simple hook vaules, while html4 are the most complex.
+%
+% \subsubsection{Table of contents}
+%
+% The ToC configuration is basically a copy of the relevant code from
+% \Lpack{html0.4ht}, \Lpack{html32.4ht} and \Lpack{html4.4ht}, from the
+% \texttt{article} section of each of those.
+%
+% \begin{macro}{\listof}
+% \begin{macro}{\lof}
+% \begin{macro}{\lot}
+% I'm not sure what |\listof| does, but it is related to the ToC, LoF and LoT.
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+ %%%% Do html0
+ \ConfigureToc{lof}{\empty}{ }{}{}
+ \ConfigureToc{lot}{\empty}{ }{}{}
+\else
+ \:CheckOption{3.2}
+ \if:Option
+ %%%% Do html32
+ {\Configure{Needs}{Font\string_Size: #1}\ifcase \@ptsize
+ \or \Needs{11}\or \Needs{12}\else \fi}
+ \Configure{listof}{}{}{}{\HCode{<br\xml:empty>}}{}{}
+ \ConfigureToc{lof}{\empty}{\ }{}{\HCode{<br\xml:empty>}}
+ \ConfigureToc{lot}{\empty}{\ }{}{\HCode{<br\xml:empty>}}
+ \else
+ %%%% Do html4
+ {\Configure{Needs}{Font\string_Size: #1}\ifcase \@ptsize
+ \or \Needs{11}\or \Needs{12}\else \fi}
+ \Configure{listof}{}{}{}{\HCode{<br\xml:empty>}}{}{}
+ \ConfigureToc{lof}
+ {\HCode{<span class="lofToc">}}{\ }{}{\HCode{</span><br\xml:empty>}}
+ \ConfigureToc{lot}
+ {\HCode{<span class="lotToc">}}{\ }{}{\HCode{</span><br\xml:empty>}}
+ \fi
+\fi
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Sectioning commands}
+%
+% Configure the sectioning commands, HTML option dependent.
+%
+% \begin{macro}{\titleclause}
+% \begin{macro}{\titleclause*}
+% \begin{macro}{\clause}
+% \begin{macro}{\clause*}
+% \begin{macro}{\sclause}
+% \begin{macro}{\sclause*}
+% \begin{macro}{\ssclause}
+% \begin{macro}{\ssclause*}
+% \begin{macro}{\sssclause}
+% \begin{macro}{\sssclause*}
+% \begin{macro}{\ssssclause}
+% \begin{macro}{\ssssclause*}
+% \begin{macro}{\sssssclause}
+% \begin{macro}{\sssssclause*}
+% \begin{macro}{\fibicl@use}
+% \begin{macro}{\fibicl@use*}
+% \begin{macro}{\normannex}
+% \begin{macro}{\infannex}
+% \begin{macro}{\repannex}
+% This code is based on the \Lpack{article} sectioning configuration. In most
+% cases only the sectioning names have been changed. The annexes have a
+% style of their own, though.
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+% \end{macrocode}
+%
+% HTML option 0.0
+% \begin{macrocode}
+ %%%% Do html0
+ \Configure{titleclause}{}{}{}{}
+ \Configure{liketitleclause}{}{}{}{}
+ \Configure{clause}{}{}{\theclause\space}{}
+ \Configure{likeclause}{}{}{}{}
+ \Configure{sclause}{}{}{\thesclause\space}{}
+ \Configure{likesclause}{}{}{}{}
+ \Configure{ssclause}{}{}{\thessclause\space}{}
+ \Configure{likessclause}{}{}{}{}
+ \Configure{sssclause}{}{}{\thesssclause\space}{}
+ \Configure{likesssclause}{}{}{}{}
+ \Configure{ssssclause}{}{}{\thessssclause\space}{}
+ \Configure{likessssclause}{}{}{}{}
+ \Configure{sssssclause}{}{}{\thesssssclause\space}{}
+ \Configure{likesssssclause}{}{}{}{}
+ \Configure{fibicl@use}{}{}{}{}
+ \Configure{likefibicl@use}{}{}{}{}
+ \Configure{normannex}{}{}
+ {\annexname~\theannex~(\normativename)\space}{}
+ \Configure{infannex}{}{}
+ {\annexname~\theannex~(\informativename)\space}{}
+ \Configure{repannex}{}{}
+ {\annexname~\theannex\space}{}
+
+\else
+ \:CheckOption{3.2}
+ \if:Option
+% \end{macrocode}
+%
+% HTML option 3.2
+% \begin{macrocode}
+ %%%% Do html3
+ \Configure{titleclause}{}{}
+ {\IgnorePar\HCode{<h1 class="titleHead">}}
+ {\HCode{</h1>}\NoIndent \par}
+ \Configure{titleclauseTITLE+}{#1}
+ \Configure{liketitleclause}{}{}
+ {\IgnorePar\HCode{<h1 class="titleHead">}}
+ {\HCode{</h1>}\NoIndent \par}
+
+ \Configure{clause}{}{}
+ {\IgnorePar\HCode{<h3 class="clauseHead">}
+ \ifnum \c:secnumdepth>\c@secnumdepth
+ \else \theclause \space \fi}
+ {\HCode{</h3>}\NoIndent \par}
+ \Configure{clauseTITLE+}{\theclause\space#1}
+ \Configure{likeclause}{}{}
+ {\IgnorePar\HCode{<h3 class="likeclauseHead">}}
+ {\HCode{</h3>}\NoIndent \par}
+
+ \Configure{sclause}{}{}
+ {\bgroup \IgnorePar\HCode{<h4 class="sclauseHead">}
+ \ifnum \c:secnumdepth>\c@secnumdepth
+ \else \thesclause \space \fi}
+ {\HCode{</h4>}\NoIndent\egroup}
+ \Configure{sclauseTITLE+}{\thesclause \space#1}
+ \Configure{likesclause}{}{}
+ {\bgroup \IgnorePar\HCode{<h4 class="likesclauseHead">}}
+ {\HCode{</h4>}\NoIndent\egroup}
+
+ \Configure{ssclause}{}{}
+ {\bgroup \IgnorePar\HCode{<h5 class="ssclauseHead">}
+ \ifnum \c:secnumdepth>\c@secnumdepth
+ \else \thessclause \space \fi}
+ {\HCode{</h5>}\NoIndent\egroup}
+ \Configure{likessclause}{}{}
+ {\bgroup \IgnorePar\HCode{<h5 class="likessclauseHead">}}
+ {\HCode{</h5>}\NoIndent\egroup}
+ \Configure{ssclauseTITLE+}{\thessclause \space#1}
+
+ \Configure{sssclause}{}{}
+ {\ShowPar\NoIndent\HCode{<span class="sssclauseHead">}\begingroup\bf
+ \thesssclause\space}
+ {\endgroup\HCode{</span>}\IgnorePar}
+ \Configure{likesssclause}{}{}
+ {\ShowPar\NoIndent\HCode{<span class="likesssclauseHead">}}
+ {\HCode{</span>}\IgnorePar}
+ \Configure{sssclauseTITLE+}{\thesssclause \space#1}
+
+ \Configure{ssssclause}{}{}
+ {\ShowPar\HCode{<span class="ssssclauseHead">}\begingroup\bf
+ \thessssclause\space}
+ {\endgroup\HCode{</span>}\IgnorePar}
+ \Configure{likessssclause}{}{}
+ {\ShowPar\HCode{<span class="likssssclauseHead">}\begingroup\bf}
+ {\endgroup\HCode{</span>}\IgnorePar}
+ \Configure{ssssclauseTITLE+}{\thessssclause \space#1}
+
+ \Configure{sssssclause}{}{}
+ {\ShowPar\HCode{<span class="sssssclauseHead">}\begingroup\bf
+ \thesssssclause\space}
+ {\endgroup\HCode{</span>}\IgnorePar}
+ \Configure{likesssssclause}{}{}
+ {\ShowPar\HCode{<span class="liksssssclauseHead">}\begingroup\bf}
+ {\endgroup\HCode{</span>}\IgnorePar}
+ \Configure{sssssclauseTITLE+}{\thesssssclause \space#1}
+
+ \Configure{fibicl@use}{}{}
+ {\IgnorePar\HCode{<h3 class="fibicl@useHead">}}
+ {\HCode{</h3>}\NoIndent \par}
+ \Configure{fibicl@useTITLE+}{#1}
+ \Configure{likefibicl@use}{}{}
+ {\IgnorePar\HCode{<h3 class="likefibicl@useHead">}}
+ {\HCode{</h3>}\NoIndent \par}
+
+ \Configure{normannex}{}{}
+ {\IgnorePar\HCode{<h3 class="normannexHead">}
+ \annexname\ \theannex\ (\normativename)\HCode{<BR\xml:empty>}}
+ {\HCode{</h3>}\NoIndent \par}
+ \Configure{normannexTITLE+}{\annexname\space \theannex\space (\normativename)\space #1}
+
+ \Configure{infannex}{}{}
+ {\IgnorePar\HCode{<h3 class="infannexHead">}
+ \annexname\ \theannex\ (\informativename)\HCode{<BR\xml:empty>}}
+ {\HCode{</h3>}\NoIndent \par}
+ \Configure{infannexTITLE+}{\annexname\space \theannex\space (\informativename)\space #1}
+
+ \Configure{repannex}{}{}
+ {\IgnorePar\HCode{<h3 class="repannexHead">}
+ \annexname\ \theannex\ \HCode{<BR\xml:empty>}}
+ {\HCode{</h3>}\NoIndent \par}
+ \Configure{repannexTITLE+}{\annexname\space \theannex\space #1}
+
+ \else
+% \end{macrocode}
+%
+% HTML default option (4.0)
+% \begin{macrocode}
+ %%%% Do html4
+ \Configure{titleclause}{}{}
+ {\IgnorePar \EndP\IgnorePar\HCode{<h1 class="titleHead">}}
+ {\HCode{</h1>}\NoIndent \par}
+ \Configure{titleclauseTITLE+}{#1}
+ \Configure{liketitleclause}{}{}
+ {\IgnorePar \EndP\IgnorePar\HCode{<h1 class="titleHead">}}
+ {\HCode{</h1>}\NoIndent \par}
+
+ \Configure{clause}{}{}
+ {\IgnorePar \EndP\IgnorePar\HCode{<h3 class="clauseHead">}
+ \ifnum \c:secnumdepth>\c@secnumdepth
+ \else \theclause \space \fi}
+ {\HCode{</h3>}\NoIndent \par}
+ \Configure{clauseTITLE+}{\theclause\space#1}
+ \Configure{likeclause}{}{}
+ {\IgnorePar \EndP\IgnorePar\HCode{<h3 class="likeclauseHead">}}
+ {\HCode{</h3>}\NoIndent \par}
+
+ \Configure{sclause}{}{}
+ {\EndP\bgroup \IgnorePar\HCode{<h4 class="sclauseHead">}
+ \ifnum \c:secnumdepth>\c@secnumdepth
+ \else \thesclause \space \fi}
+ {\HCode{</h4>}\NoIndent\egroup}
+ \Configure{sclauseTITLE+}{\thesclause \space#1}
+ \Configure{likesclause}{}{}
+ {\EndP\bgroup \IgnorePar\HCode{<h4 class="likesclauseHead">}}
+ {\HCode{</h4>}\NoIndent\egroup}
+
+ \Configure{ssclause}{}{}
+ {\EndP\bgroup \IgnorePar\HCode{<h5 class="ssclauseHead">}
+ \ifnum \c:secnumdepth>\c@secnumdepth
+ \else \thessclause \space \fi}
+ {\HCode{</h5>}\NoIndent\egroup}
+ \Configure{likessclause}{}{}
+ {\EndP\bgroup \IgnorePar\HCode{<h5 class="likessclauseHead">}}
+ {\HCode{</h5>}\NoIndent\egroup}
+ \Configure{ssclauseTITLE+}{\thessclause \space#1}
+
+ \Configure{sssclause}{}{}
+ {\ShowPar\NoIndent\HCode{<span class="sssclauseHead">}\begingroup\bf
+ \thesssclause\space}
+ {\endgroup\HCode{</span>}\IgnorePar}
+ \Configure{likesssclause}{}{}
+ {\ShowPar\NoIndent\HCode{<span class="likesssclauseHead">}}
+ {\HCode{</span>}\IgnorePar}
+ \Css{.sssclauseHead, .likesssclauseHead
+ { margin-top:2em; font-weight: bold;}}
+
+ \Configure{ssssclause}{}{}
+ {\ShowPar\HCode{<span class="ssssclauseHead">}\begingroup\bf
+ \thessssclause\space}
+ {\endgroup\HCode{</span>}\IgnorePar}
+ \Configure{likessssclause}{}{}
+ {\ShowPar\HCode{<span class="likssssclauseHead">}\begingroup\bf}
+ {\endgroup\HCode{</span>}\IgnorePar}
+ \Css{.ssssclauseHead, .likessssclauseHead
+ { font-weight: bold;}}
+
+ \Configure{sssssclause}{}{}
+ {\ShowPar\HCode{<span class="sssssclauseHead">}\begingroup\bf
+ \thesssssclause\space}
+ {\endgroup\HCode{</span>}\IgnorePar}
+ \Configure{likesssssclause}{}{}
+ {\ShowPar\HCode{<span class="liksssssclauseHead">}\begingroup\bf}
+ {\endgroup\HCode{</span>}\IgnorePar}
+ \Css{.sssssclauseHead, .likesssssclauseHead
+ { font-weight: bold;}}
+
+ \Configure{fibicl@use}{}{}
+ {\IgnorePar\EndP \IgnorePar\HCode{<h3 class="fibicl@useHead">}}
+ {\HCode{</h3>}\NoIndent \par}
+ \Configure{fibicl@useTITLE+}{#1}
+ \Configure{likefibicl@use}{}{}
+ {\IgnorePar\EndP \IgnorePar\HCode{<h3 class="likefibicl@useHead">}}
+ {\HCode{</h3>}\NoIndent \par}
+
+ \Configure{normannex}{}{}
+ {\IgnorePar \EndP\IgnorePar\HCode{<h3 class="normannexHead">}
+ \annexname\ \theannex\ (\normativename)\HCode{<BR\xml:empty>}}
+ {\HCode{</h3>}\NoIndent \par}
+ \Configure{normannexTITLE+}{\annexname\space \theannex\space (\normativename)\space #1}
+ \Css{h3.normannexHead{text-align: center}}
+
+ \Configure{infannex}{}{}
+ {\IgnorePar\EndP \IgnorePar\HCode{<h3 class="infannexHead">}
+ \annexname\ \theannex\ (\informativename)\HCode{<BR\xml:empty>}}
+ {\HCode{</h3>}\NoIndent \par}
+ \Configure{infannexTITLE+}{\annexname\space \theannex\space (\informativename)\space #1}
+ \Css{h3.infannexHead{text-align: center}}
+
+ \Configure{repannex}{}{}
+ {\IgnorePar\EndP \IgnorePar\HCode{<h3 class="repannexHead">}
+ \annexname\ \theannex\ \HCode{<BR\xml:empty>}}
+ {\HCode{</h3>}\NoIndent \par}
+ \Configure{repannexTITLE+}{\annexname\space \theannex\space #1}
+ \Css{h3.repannexHead{text-align: center}}
+
+ \fi
+\fi
+
+% \end{macrocode}
+%
+% Reconfigure sectioning if not HTML.
+% \begin{macrocode}
+\ifHtml \else
+ \ifx\bf\:UnDef
+ \def\bf{\normalfont\bfseries}
+ \fi
+ \Configure{titleclause}{\begingroup\bf}{\endgroup}
+ \Configure{liketitleclause}{\begingroup\bf}{\endgroup}
+ \Configure{clause}{}{}{\begingroup\bf\theclause\space}{\endgroup}
+ \Configure{likeclause}{}{}{\begingroup\bf}{\endgroup}
+ \Configure{sclause}{}{}{\begingroup\bf\thesclause\space}{\endgroup}
+ \Configure{likesclause}{}{}{\begingroup\bf}{\endgroup}
+ \Configure{ssclause}{}{}{\begingroup\bf\thessclause\space}{\endgroup}
+ \Configure{likessclause}{}{}{\begingroup\bf}{\endgroup}
+ \Configure{sssclause}{}{}
+ {\begingroup\bf\thesssclause\space}{\endgroup}
+ \Configure{likesssclause}{}{}{\begingroup\bf}{\endgroup}
+ \Configure{ssssclause}{}{}
+ {\begingroup\it\thessssclause\space}{\endgroup}
+ \Configure{likessssclause}{}{}
+ {\begingroup\it}{\endgroup}
+ \Configure{sssssclause}{}{}
+ {\begingroup\it\thesssssclause\space}{\endgroup}
+ \Configure{likesssssclause}{}{}
+ {\begingroup\it}{\endgroup}
+ \Configure{fibicl@use}{}{}{\begingroup\bf}{\endgroup}
+ \Configure{likefibicl@use}{}{}{\begingroup\bf}{\endgroup}
+ \Configure{normannex}{}{}
+ {\begingroup\bf \annexname~\theannex~(\normativename)\space}{\endgroup}
+ \Configure{infannex}{}{}
+ {\begingroup\bf \annexname~\theannex~(\informativename)\space}{\endgroup}
+ \Configure{repannex}{}{}
+ {\begingroup\bf v\annexname~\theannex\space}{\endgroup}
+\fi
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Miscellaneous}
+%
+% \begin{macro}{\caption}
+% Configure the |\caption| command.
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+% \end{macrocode}
+% The html0 option is in effect.
+% \begin{macrocode}
+ %%%% Do html0
+ \Configure{caption}{}{}{}{}
+\else
+ \:CheckOption{3.2}
+ \if:Option
+% \end{macrocode}
+% The html32 option is in effect.
+% \begin{macrocode}
+ %%%% Do html32
+ \Configure{caption}{\HCode{\if:nopar \else <br\xml:empty>\fi
+ <div align="center"><table\Hnewline>
+ <tr valign="bottom"><td nowrap><strong>}}
+ {} {\HCode{</strong></td><td \Hnewline}}
+ {\HCode{</td></tr></table></div>}}
+ \else
+% \end{macrocode}
+% The html4 option
+% (the default, unless specifically overridden by html0 or html32)
+% is in effect.
+% \begin{macrocode}
+ %%%% Do html4
+ \Configure{caption}{\HCode{\if:nopar \else <br\xml:empty>\fi}
+ \:xhtml{\IgnorePar\EndP}\HCode{<div align="center"
+ class="caption"><table class="caption"\Hnewline><tr
+ valign="baseline" class="caption"><td class="id">}}
+ {: } {\HCode{</td><td \Hnewline class="content">}}
+ {\HCode{</td></tr></table></div>}}
+ \Css{.caption td.id{font-weight: bold; white-space: nowrap; }}
+ \fi
+\fi
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{theindex}
+% Copy of original \texht{} code. There are 9 hooks for possible
+% configuration.
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+ %%%% Do html0
+ \Configure{theindex}{}{}{}{}{}{}{}{}{}
+\else
+ \:CheckOption{3.2}
+ \if:Option
+ %%%% Do html32
+ \Configure{theindex}
+ {\HCode{<div>}}
+ {\HCode{</div>}}
+ {}
+ {\HCode{<br\xml:empty>}\hfil\break}
+ {\ \ \ \ }
+ {\HCode{<br\xml:empty>}\hfil\break}
+ {\ \ \ \ \ \ \ \ }
+ {\HCode{<br\xml:empty>}\hfil\break}
+ {\hbox{\HCode{<p>}}}
+ \else
+ %%%% Do html4
+ \Configure{theindex}
+ {\HCode{<div class="theindex">}\let\end:theidx\empty}
+ {\end:theidx\HCode{</div>}}
+ {}
+ {\HCode{<br\xml:empty>}\hfil\break}
+ {\ \ \ \ }
+ {\HCode{<br\xml:empty>}\hfil\break}
+ {\ \ \ \ \ \ \ \ }
+ {\HCode{<br\xml:empty>}\hfil\break}
+ {\hbox{\end:theidx\HCode{<p class="theindex">}}%
+ \def\end:theidx{\HCode{</p>}}}
+ \fi
+\fi
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{quotation}
+% \begin{environment}{quote}
+% \begin{environment}{anote}
+% \begin{environment}{note}
+% \begin{environment}{anexample}
+% \begin{environment}{example}
+% These are all quotation-like environments. |quotation| and |quote|
+% are original \texht, while the others are specifically for \Lpack{iso}.
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+ %%%% Do html0
+ \ConfigureEnv{quotation}{}{}{}{}
+ \ConfigureEnv{quote}{}{}{}{}
+ \ConfigureEnv{anote}{}{}{}{}
+ \ConfigureEnv{note}{}{}{}{}
+ \ConfigureEnv{anexample}{}{}{}{}
+ \ConfigureEnv{example}{}{}{}{}
+\else
+ \:CheckOption{3.2}
+ \if:Option
+ %%%% Do html32
+ \ConfigureEnv{quotation}{}{}{\start:env{quotation}}{\end:env}
+ \ConfigureEnv{quote}{}{}{\start:env{quote}}{\end:env}
+ \ConfigureEnv{anote}{\HCode{<blockquote>}}{\HCode{</blockquote>}}%
+ {\start:env{anote}}{\end:env}
+ \ConfigureEnv{note}{\HCode{<blockquote>}}{\HCode{</blockquote>}}%
+ {\start:env{note}}{\end:env}
+ \ConfigureEnv{anexample}{\HCode{<blockquote>}}{\HCode{</blockquote>}}%
+ {\start:env{anexample}}{\end:env}
+ \ConfigureEnv{example}{\HCode{<blockquote>}}{\HCode{</blockquote>}}%
+ {\start:env{example}}{\end:env}
+ \else
+ %%%% Do html4
+ \ConfigureEnv{quotation}{}{}{\start:env{quotation}}{\end:env}
+ \ConfigureEnv{quote}{}{}{\start:env{quote}}{\end:env}
+ \Css{.quote {margin-bottom:0.25em;
+ margin-top:0.25em;
+ margin-left:1em;}}
+ \ConfigureEnv{anote}{\HCode{<blockquote>}}{\HCode{</blockquote>}}%
+ {\start:env{anote}}{\end:env}
+ \ConfigureEnv{note}{\HCode{<blockquote>}}{\HCode{</blockquote>}}%
+ {\start:env{note}}{\end:env}
+ \ConfigureEnv{anexample}{\HCode{<blockquote>}}{\HCode{</blockquote>}}%
+ {\start:env{anexample}}{\end:env}
+ \ConfigureEnv{example}{\HCode{<blockquote>}}{\HCode{</blockquote>}}%
+ {\start:env{example}}{\end:env}
+ \fi
+\fi
+
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+%
+%
+%
+% \begin{environment}{description}
+% \begin{environment}{nreferences}
+% \begin{environment}{references}
+% \begin{environment}{symbols}
+% These all all description-like environments. |description| is the
+% original \texht{} configuration, while the others are new for \Lpack{iso}.
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+ %%%% Do html0
+ \ConfigureList{description}{}{}{}{}{}{}
+ \ConfigureList{nreferences}{}{}{}{}{}{}
+ \ConfigureList{references}{}{}{}{}{}{}
+ \ConfigureList{symbols}{}{}{}{}{}{}
+\else
+ \:CheckOption{3.2}
+ \if:Option
+ %%%% Do html32
+ \ConfigureList{description}%
+ {\HCode{<dl>}}
+ {\HCode{</dl>}\ShowPar}
+ {\HCode{<dt>}\bgroup \bf}
+ {\egroup\HCode{<dd\Hnewline>}}
+ \ConfigureList{nreferences}%
+ {\HCode{<dl>}}
+ {\HCode{</dl>}\ShowPar}
+ {\HCode{<dt>}\bgroup \bf}
+ {\egroup\HCode{<dd\Hnewline>}}
+ \ConfigureList{references}%
+ {\HCode{<dl>}}
+ {\HCode{</dl>}\ShowPar}
+ {\HCode{<dt>}\bgroup \bf}
+ {\egroup\HCode{<dd\Hnewline>}}
+ \ConfigureList{symbols}%
+ {\HCode{<dl>}}
+ {\HCode{</dl>}\ShowPar}
+ {\HCode{<dt>}\bgroup \bf}
+ {\egroup\HCode{<dd\Hnewline>}}
+ \else
+ %%%% Do html4
+ \ConfigureList{description}%
+ {\EndP\HCode{<dl class="description">}\let\end:itm=\empty}
+ {\EndP\HCode{</dd></dl>}\ShowPar}
+ {\end:itm\def\end:itm{\EndP\Tg</dd>}
+ \HCode{<dt class="description">}\bgroup \bf}
+ {\egroup\EndP\HCode{</dt><dd\Hnewline class="description">}}
+ \ConfigureList{nreferences}%
+ {\EndP\HCode{<dl class="nreferences">}\let\end:itm=\empty}
+ {\EndP\HCode{</dd></dl>}\ShowPar}
+ {\end:itm\def\end:itm{\EndP\Tg</dd>}
+ \HCode{<dt class="nreferences">}\bgroup \bf}
+ {\egroup\EndP\HCode{</dt><dd\Hnewline class="nreferences">}}
+ \ConfigureList{references}%
+ {\EndP\HCode{<dl class="references">}\let\end:itm=\empty}
+ {\EndP\HCode{</dd></dl>}\ShowPar}
+ {\end:itm\def\end:itm{\EndP\Tg</dd>}
+ \HCode{<dt class="references">}\bgroup \bf}
+ {\egroup\EndP\HCode{</dt><dd\Hnewline class="references">}}
+ \ConfigureList{symbols}%
+ {\EndP\HCode{<dl class="symbols">}\let\end:itm=\empty}
+ {\EndP\HCode{</dd></dl>}\ShowPar}
+ {\end:itm\def\end:itm{\EndP\Tg</dd>}
+ \HCode{<dt class="symbols">}\bgroup \bf}
+ {\egroup\EndP\HCode{</dt><dd\Hnewline class="symbols">}}
+ \fi
+\fi
+
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+%
+%
+% \begin{macro}{\footnotetext}
+% \begin{macro}{\footnote}
+% These are configured to print the footnote text in the main body of the
+% document and for the number to link to the text. This is based on
+% suggestions by Eitan Gurari.\label{footpage}
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+ \Configure{footnotetext}{}{}{} % from latex section
+\else
+ \:CheckOption{3.2}
+ \if:Option
+ %% \Configure{footnotetext} % from latex section I THINK THIS IS WRONG
+ %% {\HCode{<hr>}} {\HCode{<hr>}}
+ %% {\HCode{<sup>}} {\HCode{</sup>}}
+ \Configure{footnotetext}
+ {\HCode{<sup>}\FNmark\HCode{</sup>}}
+ {(footnote\ifx \FNmark\empty \else\space\fi \FNmark : }
+ {)}
+ \Configure{footnote}
+ {\def\PRNT{)}\HCode{<sup>}%
+ \Link{\arabic{footnote}}{}\FNmark\EndLink
+ \HCode{</sup>}}
+ {\relax\space
+ \Link{}{\arabic{footnote}}\EndLink
+ (footnote \FNmark : }
+ {)}
+
+ \else
+ %% \Configure{footnotetext} % from latex section
+ %% {\HCode{<br \xml:empty><span class="footnotetext"><sup>}\FNmark
+ %% \HCode{</sup}}
+ %% {}
+ %% {\HCode{</span>}}
+ %% \Css{span.footnotetext{ font-size:75\%; font-style:italic; } }
+ %%
+ %% \Configure{footnote} % from latex section
+ %% {\HPageButton[fn\FNnum]{\HCode{<sup>}\FNmark\HCode{</sup>}}}
+ %% {\BeginHPage[fn\FNnum]{ }}
+ %% {\EndHPage{}}
+% \end{macrocode}
+% This is Eitan's suggested code.
+% \begin{macrocode}
+ \Configure{footnotetext}
+ {\Tg<sup>\FNmark\Tg</sup>}
+ {(footnote\ifx \FNmark\empty \else\space\fi \FNmark : }
+ {)}
+
+ \Configure{footnote}
+ {\def\PRNT{)}\Tg<sup>%
+ \Link{\arabic{footnote}}{}\FNmark\EndLink
+ \Tg</sup>}
+ {\relax\space
+ \Link{}{\arabic{footnote}}\EndLink
+ (footnote \FNmark : }
+ {)}
+ \fi
+\fi
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% The following is a slight revision of the end of \Lpack{article.4ht}.
+% \begin{macrocode}
+\def\tableofcontents{%
+ \ifx\contentsname\empty \else
+ \clause*{\contentsname}%
+ \fi
+ \:tableofcontents}
+\let\dx:begin\begin
+\def\begin#1{\def\:temp{#1}\def\:tempa{theindex}\ifx \:temp\:tempa
+ \fibicl@use*{\indexname}\fi\dx:begin{#1}}
+
+% \end{macrocode}
+%
+% The end of the package
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+%
+% \subsection{Observations}
+%
+% There are three main aspects to developing \texht{} code and
+% configurations for a new class or package:
+% \begin{enumerate}
+% \item Finding out what hooks and configurations are already available.
+% \item Determining what additional hooks, and where they should be put, for
+% the new package.
+% \item Configuring all the hooks.
+% \end{enumerate}
+%
+% \texht{} has added many hooks to the \LaTeX{} kernel and classes
+% and packages
+% based on kernel code inherit those hooks. I found it advisable to run
+% a test document with new macros through \texht{} to see what
+% the result looked like. Depending on the particular macros it may be that
+% the inherited hooks and configuration are sufficient and nothing needs
+% to be done.
+%
+% For this particular class a lot of new hooks were required, but mainly
+% related to the new macros for sectioning. Configurations were obviously
+% required for these, together with a few for new kinds of environments
+% and lists.
+%
+% There are other packages that, in their turn, are designed to work
+% with the \Lpack{iso}
+% class and it turned
+% out that they required few new hooks or changes to the existing
+% configurations.
+%
+% The rest of this section is concerned with item~2, namely
+% adding hooks.
+%
+% \subsubsection{Colon is a letter}
+%
+% Within the \texht{} `environment', that is the \file{*.4ht}
+% files, the colon character (|:|) acts as a letter in a similar manner
+% as the at character (|@|) does in class and package files; |@| is also
+% treated as a letter in the environment. Normally, something like
+% |\start:env{myenv}| would be treated as the command |\start| followed by
+% the text |:env{myenv}|. In the \texht{} environment it is the command
+% |\start:env| with the argument |{myenv}|. If any commands like this
+% occur in the preamble to a \LaTeX{} document, then they must be surrounded
+% by |\makecolonletter| and |\restorecolon|, which may be defined
+% as:\footnote{Note that a package may redefine the category code for
+% the colon, which is why the old value is saved.}
+% \begin{verbatim}
+% \chardef\oldcolon=\thecatcode`\:
+% \newcommand{\makecolonletter}{\catcode`\:11\relax}
+% \newcommand{\restorecolon}{\catcode`\:=\oldcolon\relax}
+% \end{verbatim}
+%
+% The fact that command names can include a colon means that you have
+% to be careful in code that includes any colon characters. In \LaTeX,
+% code like like |{footnote \thefootnote:}| will print the footnote number
+% immediately followed by a colon (e.g., |footnote 3:|). In the \texht{}
+% environment you are more likely to get an error message saying that
+% |\thefootnote:| is undefined! Instead, this needs to be coded as
+% |{footnote \thefootnote :}|, so that the |\thefootnote| command is ended
+% by the space before the colon.
+%
+% \subsubsection{Adding code and hooks}
+%
+% A \LaTeX{} idiom for adding code at the start and/or end of
+% an existing macro which takes no arguments called, say |\foo|, is:
+% \begin{verbatim}
+% \let\oldfoo\foo
+% \renewcommand{\foo}{new-start-code \oldfoo new-end-code}
+% \end{verbatim}
+% Similarly for commands |\baz| and |\biz| which take one and two arguments
+% respectively:
+% \begin{verbatim}
+% \let\oldbaz\baz
+% \renewcommand{\baz}[1]{new-start-code \oldbaz{#1} new-end-code}
+% \let\oldbiz\biz
+% \renewcommand{\biz}[2]{new-start-code \oldbiz{#1}{#2} new-end-code}
+% \end{verbatim}
+%
+% As these kinds of redefinitions are a common occurrence
+% \file{tex4ht.sty} provides commands that encapsulate the above idiom.
+% These are |\pend:def\foo{new-start-code}| and
+% |\append:def\foo{new-end-code}| for when |\foo| is a macro without
+% arguments, and there are similar commands for prepending and appending
+% to macros with up to three arguments. Repeating and extending
+% the \LaTeX{} example,
+% in the \texht{} environment it could be coded as:
+% \begin{verbatim}
+% \pend:def\foo{new-start-code} % \foo has no arguments
+% \append:def\foo{new-end-code}
+% \pend:defI\baz{new-start-code} % \baz has one argument
+% \append:defI\baz{new-end-code}
+% \pend:defII\biz{new-start-code} % \biz has two arguments
+% \append:defII\biz{new-end-code}
+% \pend:defIII\boz{new-start-code} % \boz has three arguments
+% \append:defIII\boz{new-end-code}
+% \end{verbatim}
+%
+% The definition of a hook in a macro called, say |\buz|, takes
+% the form |\X:buz| where X is a single letter. For example, adding a
+% configurable hook
+% at the start and end of the macro |\baz| can be done like this:
+% \begin{verbatim}
+% \pend:defI\baz{\a:baz} % hook at start
+% \append:defI\baz{\b:baz} % hook at end
+% \NewConfigure{baz}{2} % declare \baz has two configurable hooks
+% \end{verbatim}
+% Note that by default a |\NewConfigure{baz}{2}| command expects the hook
+% corresponding to the first argument to be |\a:baz| and the hook
+% corresponding to the second argument to be |\b:baz|. Extending the
+% example, |\NewConfigure{foo}{9}| will expect the hook corresponding to
+% the ninth argument to be |\i:foo| (`i' is the ninth letter of the
+% alphabet). This default setting for |\NewConfigure| has been created via: \\
+% |\Configure{NewConfigure}{a:}{b:}{c:}{d:}{e:}{f:}{g:}{h:}{i:}| \\
+% in \file{tex4ht.sty}.
+%
+%
+% As an example for hook insertion, assume a macro defined like: \\
+% |\newcommand{\mac}[1]{START #1 END}| \\
+% in which there are four potential places for hooks (call them h1 to h4): \\
+% |{h1 START h2 #1 h3 END h4}|. Hooks h1 and h4 can be added via |\pend:defI|
+% and |\append:defI|, but these are not sufficient by themselves. Other
+% methods are required for inserting all four hooks. Two of these are:
+% \begin{itemize}
+% \item Redefine the whole macro from scratch:
+% \begin{verbatim}
+% \renewcommand{\mac}[1]{\a:mac START \c:mac #1 \d:mac END \b:mac}
+% \NewConfigure{mac}{4}
+% \end{verbatim}
+%
+% \item Reuse parts of the original macro
+% (similar to the \LaTeX{} ap/pre-pending idiom):
+% \begin{verbatim}
+% \let\oldmac\mac
+% \renewcommand{\mac}[1]{\a:mac\oldmac{\c:mac #1 \d:mac}\b:mac}
+% \NewConfigure{mac}{4}
+% \end{verbatim}
+% \end{itemize}
+% Either of these examples can be configured via:
+% \begin{verbatim}
+% \Configure{mac}%
+% {first arg for a hook} % \a:mac at the start of the command
+% {second arg for a hook} % \b:mac at the end of the command
+% {third arg for a hook} % \c:mac immediately before the argument
+% {fourth arg for a hook} % \d:mac immediately after the argument
+% \end{verbatim}
+% Note that the hooks do not have to be placed in the |\mac| command in
+% alphabetical order.
+%
+%
+%
+% \bibliographystyle{alpha}
+%
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \textit{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[GR99]{GOOSSENS99}
+% Michel Goossens and Sebastian Rahtz
+% (with Eitan Gurari, Ross Moore, and Robert Sutor).
+% \newblock \textit{The LaTeX Web Companion --- Integrating TeX, HTML, and XML}.
+% \newblock Addison-Wesley Publishing Company, 1999.
+%
+% \bibitem[Wil96]{PRW96i}
+% Peter~R. Wilson.
+% \newblock \textit{{LaTeX for standards: The LaTeX package files user manual}}.
+% \newblock NIST Report NISTIR, June 1996.
+%
+% \end{thebibliography}
+%
+%
+% \Finale
+% \PrintIndex
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/macros/latex/contrib/isostds/iso/iso4ht.ins b/macros/latex/contrib/isostds/iso/iso4ht.ins
new file mode 100644
index 0000000000..820171de05
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso/iso4ht.ins
@@ -0,0 +1,60 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% This system is released under the Latex Project Public License.
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%% Author: Peter Wilson (CUA)
+%% now at: peter.r.wilson@boeing.com
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{iso4ht.ins}
+\input docstrip.tex
+\preamble
+
+Author: Peter Wilson (CUA)
+ now at: peter.r.wilson@boeing.com
+
+ This system is released under the Latex Project Public License.
+
+ This system is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%% \generateFile{iso4ht.drv}{t}{\from{iso4ht.dtx}{driver}}
+
+\Msg{*** Generating the TeX4ht package files ***}
+
+\generateFile{isov2.4ht}{t}{\from{iso4ht.dtx}{usc}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* file(s) into a directory searched by TeX4ht:}
+\Msg{*}
+\Msg{* \space\space isov2.4ht}
+\Msg{*}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/isostds/iso/iso4ht.pdf b/macros/latex/contrib/isostds/iso/iso4ht.pdf
new file mode 100644
index 0000000000..1264b092a2
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso/iso4ht.pdf
Binary files differ
diff --git a/macros/latex/contrib/isostds/iso/isoe.dtx b/macros/latex/contrib/isostds/iso/isoe.dtx
new file mode 100644
index 0000000000..564feef456
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso/isoe.dtx
@@ -0,0 +1,5444 @@
+% \iffalse meta-comment
+%
+% isoe.dtx
+%
+% This work has been partially funded by the US government
+% and is not subject to copyright.
+%
+% This program is provided under the terms of the
+% LaTeX Project Public License distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt.
+%
+% Author: Peter Wilson (CUA and NIST)
+% now at: peter.r.wilson@boeing.com
+%
+% \fi
+% \CheckSum{3764}
+%
+% \changes{v11}{1997/09/30}{Output character table to class and package files only}
+% \changes{v2}{1997/12/01}{Moved xtab and uschyp package code to seperate files}
+% \changes{v2}{1997/12/04}{Moved isorot package code to seperate file}
+% \changes{v2.1}{1999/02/15}{General updates}
+% \changes{v2.1}{1999/02/15}{Character table not output at all}
+% \changes{v2.1}{1999/03/19}{Some changes to boilerplate}
+% \changes{v2.2}{2000/01/10}{Modified to support tex4ht}
+% \changes{v2.3}{2001/07/06}{Modified to match ISO 2001 requirements}
+% \changes{v2.3}{2002/01/10}{More changes to match ISO 2001 requirements}
+% \changes{v2.4}{2002/07/22}{Added support for pdf/hyperref bookmarking}
+%
+% ^^A \def\fileversion{v2.2}
+% ^^A \def\filedate{2000/01/10}
+% \def\fileversion{v2.3}
+% ^^A \def\filedate{2001/07/06}
+% \def\filedate{2002/01/10}
+% \def\fileversion{v2.4}
+% \def\filedate{2002/07/22}
+% \title{\LaTeX{} for ISO Standards: \\
+% Source code\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\\
+% Catholic University of America\thanks{This work was originally
+% performed as
+% a Guest Researcher at the National Institute of Standards and Technology.} \\
+% Now at \texttt{peter.r.wilson@boeing.com}
+% }
+% \date{\filedate}
+% \maketitle
+% \tableofcontents
+%
+% \StopEventually{}
+%
+%
+%
+% \section{Introduction}
+%
+% This document provides the commented source for \LaTeX{}
+% class and package files designed for the typesetting of
+% documents according to the rules for ISO international standards.
+% A seperate document provides the user manual~\cite{PRW96i}.
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% The original version of this class was used for the production
+% of camera ready copy
+% for the ISO~10303 standard \emph{Product data representation and
+% exchange}. The initial release of ISO~10303:1994 consisted of twelve
+% parts and over 2400 pages. The editorial board of the ISO Central
+% Secretariat in Geneva accepted the typographic conventions embodied
+% in those macros.
+%
+% ISO (the International Organization for Standardisation) specify
+% their document layout requirements in ISO Directives~\cite{ISOD397}.
+% Unfortunately these Directives do not completely define the document
+% layout, leaving several aspects open to interpretation by the
+% document editor and re-interpretation by the ISO editorial board.
+% At the request of the editors of ISO~10303, and no doubt others as
+% well, ISO has clarified the intent of their Directives~\cite{ISOD201}.
+% Also, since
+% they were published ISO has been considering how best to accept
+% and use electronic manuscripts instead of camer ready paper copy.
+% At the time of writing (July 2001) they will accept documents in
+% PDF format. This has also lead to some changes in requirements.
+%
+% The following specifications are a re-implementation of the
+% class macros published in July 2000.
+%
+% This manual is provided as a service for future developers
+% and maintainers of the
+% class and packages for ISO standards. It is assumed that any
+% any such person is \LaTeX{} literate and accustomed to supporting
+% complex class and package files~\cite{GOOSSENS94}.
+%
+%
+% Sections~\ref{sec:docstrip} through~\ref{sec:ic} describe some
+% administrative elements and code for general use later in the specification.
+% The macros forming the class file are defined in sections~\ref{sec:opt}
+% through~\ref{sec:init}. These are principally revisions of the
+% report class to meet ISO typographic requirements and many new macros
+% to support specific structural elements of an ISO standard to provide
+% logical markup capabilities. Section~\ref{sec:askinc} describes the
+% macros for the \texttt{askinc} package for interactive file inclusion.
+%
+%
+% \section{A driver for this document} \label{sec:docstrip}
+%
+% The next series of code contains the documentation driver file for
+% \LaTeX, i.e., the file that will produce the documentation you are
+% currently reading. This will be extracted from this file by the
+% \textsc{docstrip} program.
+%
+% \begin{macrocode}
+%<*driver>
+\documentclass{ltxdoc}
+% \end{macrocode}
+%
+% We do not want the following basic elements to appear in the index.
+% \begin{macrocode}
+\DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+\DoNotIndex{\@centercr,\@cite}
+\DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+\DoNotIndex{\@input,\@ixpt,\@m}
+\DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+\DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+\DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+\DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+\DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+\DoNotIndex{\advance,\Alph,\alph}
+\DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+\DoNotIndex{\bullet}
+\DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+\DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+\DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+\DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+\DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+\DoNotIndex{\fbox}
+\DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+\DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+\DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+\DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+\DoNotIndex{\input}
+\DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+\DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+\DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+\DoNotIndex{\NeedsTeXFormat,\newdimen}
+\DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+\DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+\DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+\DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+\DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+\DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+\DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+\DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+\DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+\DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+\DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+\DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+\DoNotIndex{\wd,\xiipt,\year,\z@}
+% \end{macrocode}
+% We do want an index, using linenumbers, but not update information.
+% \begin{macrocode}
+\EnableCrossrefs
+\CodelineIndex
+%% \RecordChanges
+% \end{macrocode}
+% We use so many \file{docstrip} modules that we set the
+% \texttt{StandardModuleDepth} counter to 1.
+% \begin{macrocode}
+\setcounter{StandardModuleDepth}{1}
+% \end{macrocode}
+% Some commonly used abbreviations
+% \begin{macrocode}
+\newcommand*{\Lopt}[1]{\textsf {#1}} % typeset an option
+\newcommand*{\file}[1]{\texttt {#1}} % typeset a file
+\newcommand*{\Lcount}[1]{\textsl {\small#1}} % typeset a counter
+\newcommand*{\pstyle}[1]{\textsl {#1}} % typeset a pagestyle
+\newcommand*{\Lenv}[1]{\texttt {#1}} % typeset an environment
+\newcommand*{\Lpack}[1]{\textsf {#1}} % typeset a package
+% \end{macrocode}
+% We want the full details printed.
+% \begin{macrocode}
+\begin{document}
+\DocInput{isoe.dtx}
+\PrintIndex
+%% \PrintChanges
+\end{document}
+%</driver>
+% \end{macrocode}
+%
+%
+%
+%
+%
+% \section{Identification} \label{sec:id}
+%
+% \changes{v2}{1997/11/30}{Eliminated all native v2.09 support}
+%
+% The \file{iso} document class can only be used with \LaTeX 2e, so we make
+% sure that an appropriate message is displayed when another \TeX\
+% format is used.
+% \begin{macrocode}
+%<iso>\NeedsTeXFormat{LaTeX2e}
+% \end{macrocode}
+%
+% Announce the name, option files and version for \LaTeX 2e files:
+% \begin{macrocode}
+%<iso>\ProvidesClass{isov2}[2002/07/22 v2.4 LaTeX ISO document class]
+%<9pt>\ProvidesFile{iso9.clo}[1997/11/30 v1.1 ISO class size option]
+%<10pt>\ProvidesFile{iso10.clo}[1997/11/30 v1.1 ISO class size option]
+%<11pt>\ProvidesFile{iso11.clo}[1997/11/30 v1.1 ISO class size option]
+%<inc>\ProvidesPackage{askincv1}[1995/05/31 Interactive include package]
+%<fwd1>\ProvidesFile{isofwdbp.tex}[2002/01/10 ISO Foreword boilerplate]
+%<trfwd1>\ProvidesFile{trfwd1.tex}[2002/01/10 PAS/TS Foreword boilerplate]
+% \end{macrocode}
+%
+%
+% \section{Initial Code} \label{sec:ic}
+%
+% \begin{macrocode}
+%<*iso>
+% \end{macrocode}
+%
+% \changes{v2.1}{1999/02/15}{Requires the url package}
+% The class requires the \file{url} package, so make sure
+% that it is loaded.
+% \begin{macrocode}
+\RequirePackage{url}
+% \end{macrocode}
+%
+% In this part we define a few commands that are used later on.
+%
+% \begin{macro}{\@ptsize}
+% This control sequence is used to store the second digit of the
+% pointsize we are typesetting in. So, normally, it's value is one
+% of 0, 1 or 2.
+% \begin{macrocode}
+\newcommand{\@ptsize}{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\if@restonecol}
+% When the document has to be printed in two columns, we sometimes
+% have to temporarily switch to one column. This switch is used to
+% remember to switch back.
+% \begin{macrocode}
+\newif\if@restonecol
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\isostringsequal}
+% \begin{macro}{\isoemptystring}
+% The command |\isostringsequal| is based on code in Stephan von
+% Bechtolsheim \emph{\TeX{} in Practice}, vol III page 334.
+% It enables the definition of specific commands for testing whether
+% two strings are equal.
+% \begin{macrocode}
+\def\isostringsequal #1#2{%
+ TT\fi
+ \edef\@is@str@ngsequali{#1}%
+ \edef\@is@str@ngsequalii{#2}%
+ \ifx\@is@str@ngsequali\@is@str@ngsequalii}
+% \end{macrocode}
+% Now we define the |\isoemptystring| command for use in testing
+% for an empty parameter.
+% \begin{macrocode}
+\def\isoemptystring #1{%
+ TT\fi
+ \if\isostringsequal{#1}{}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\fillline}
+% This command draws a horizontal line across the page.
+% \begin{macrocode}
+\newcommand{\fillline}{\mbox{}\hrulefill\mbox{}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\makecommand}
+% \begin{macro}{\make@command}
+% \changes{v2.2}{2000/01/10}{Added makecommand}
+% The |\makecommand| macro is like the |\newcommand| macro except that it
+% always (re)defines a command. It is equivalent to the pair of commands: \\
+% |\providecommand{\com}...\renewcommand{\com}...|. \\
+% The code for |\make@command}| is a simplified version of the code
+% for |\renew@command| in file \file{ltdefns.dtx}.
+% \begin{macrocode}
+\newcommand{\makecommand}{\@star@or@long\make@command}
+\newcommand{\make@command}[1]{%
+ \let\@ifdefinable\@rc@ifdefinable
+ \new@command#1}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ifpdf}
+% \changes{v2.2}{2000/01/10}{Added ifpdf to support pdfLaTeX}
+% This can be used to check whether or not a document is being processed
+% by LaTeX or pdfLaTeX.
+% \begin{macrocode}
+\newif\ifpdf
+\ifx\pdfoutput\undefined
+ \pdffalse
+\else
+ \pdftrue
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ifisohyper}
+% This can be used to check, after |\begin{document}| to check if
+% the \Lpack{hyperref} package has been used.
+% \changes{v2.4}{2002/07/22}{Added \cs{ifisohyper} to support hyperref}
+% \begin{macrocode}
+\newif\ifisohyper
+ \isohyperfalse
+\AtBeginDocument{%
+ \@ifpackageloaded{hyperref}%
+ {\isohypertrue}%
+ {\newcommand{\hyperpage}[1]{#1}}%
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \section{Declaration of Options} \label{sec:opt}
+%
+%
+% \subsection{Setting Paper Sizes}
+%
+% The variables |\paperwidth| and |\paperheight| should reflect the
+% physical paper size after trimming. For desk printer output this
+% is usually the real paper size since there is no post-processing.
+% We assume that the document will only be printed on either ISO
+% standard A4 paper (option \Lopt{a4paper}) or on the most common
+% of the US paper sizes (option \Lopt{letterpaper}).
+%
+% Option \Lopt{a4paper} will be the default.
+%
+% \begin{macro}{\if@us}
+% A flag for the paper size option.
+% \begin{macrocode}
+\newif\if@us\@usfalse
+% \end{macrocode}
+% \end{macro}
+% Declare the paper size options.
+% \begin{macrocode}
+\DeclareOption{a4paper}
+ {\setlength\paperheight {297mm}% %% 11.69in
+ \setlength\paperwidth {210mm}} %% 8.27in
+\DeclareOption{letterpaper}
+ {\setlength\paperheight {11in}% %% 279mm
+ \setlength\paperwidth {8.5in}% %% 216mm
+ \@ustrue}
+% \end{macrocode}
+%
+% \subsection{Choosing the type size}
+%
+% The type size options are handled by defining |\@ptsize| to contain
+% the last digit of the size in question and branching on |\ifcase|
+% statements. This is done for historical reasons to stay compatible
+% with other packages that use the |\@ptsize| variable to select
+% special actions. It makes the declarations of size options less
+% than 10pt difficult, although one can probably use \texttt{9}
+% assuming that a class will not define both
+% \Lopt{9pt} and \Lopt{19pt} options.
+%
+% Option \Lopt{11pt} will be the default.
+%
+% \begin{macrocode}
+\renewcommand{\@ptsize}{1}
+\DeclareOption{9pt}{\renewcommand{\@ptsize}{9}}
+\DeclareOption{10pt}{\renewcommand{\@ptsize}{0}}
+\DeclareOption{11pt}{\renewcommand{\@ptsize}{1}}
+% \end{macrocode}
+%
+%
+% \subsection{Two-side or one-side printing}
+%
+% For two-sided printing we use the switch |\if@twoside|. In
+% addition we have to set the |\if@mparswitch| to get any margin
+% paragraphs into the outside margin. In this class we always
+% use two-sided printing with marginal notes on the outside.
+% \begin{macro}{\if@twoside}
+% \begin{macro}{\if@mparswitch}
+% \begin{macrocode}
+\@twosidetrue \@mparswitchtrue
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \changes{v2}{1997/11/30}{Eliminated the sect option}
+%
+% \subsection{Two column printing}
+%
+% Two-column and one-column printing is again realized via a switch
+% which is defined in the kernel. The default is single column printing.
+%
+% \begin{macro}{\if@twocolumn}
+% \begin{macrocode}
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\DeclareOption{twocolumn}{\@twocolumntrue}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{The \Lopt{copyright} option}
+%
+% The default is not to print ISO copyright notices. This option
+% enables copyright notice printing. As usual, we employ a flag.
+% \changes{v11}{1997/09/30}{Added additional \cs{ifc@pyrightopt} flag}
+% \begin{macro}{\ifc@pyrightopt}
+% |c@pyrightopt| stores the user's option, while |c@pyright| will
+% be used to control printing of copyright notices and symbols
+% in the body of the document.
+% \begin{macrocode}
+\newif\ifc@pyright\c@pyrightfalse
+\newif\ifc@pyrightopt\c@pyrightoptfalse
+\DeclareOption{copyright}{\c@pyrightopttrue}
+\DeclareOption{notcopyright}{\c@pyrightoptfalse}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Document kind options \Lopt{is}, \Lopt{dis}, \Lopt{cd},
+% \Lopt{wd}, \Lopt{techrep}, \Lopt{otherdoc} etc.}
+%
+% The default is to assume that an ISO standard in preparation is
+% to be printed (effectively this is the \Lopt{otherdoc} option).
+% The \Lopt{is} option declares that an International Standard (IS)
+% is to be printed.
+% The \Lopt{fdis} option declares that a Final Draft International
+% Standard (FDIS) is to be printed, and similarly the
+% \Lopt{dis} option declares that a Draft International Standard
+% (DIS) is to be printed. The \Lopt{cd} option is for Committee
+% Draft (CD) documents and the option \Lopt{wd} is for Working
+% Drafts.
+%
+% The \Lopt{techrep} option declares that a Technical Report (probably
+% type 1 or 2) is to be printed.
+%
+% The \Lopt{otherdoc} option indicates that
+% the document is not intended to become an ISO standard (e.g., is
+% an ISO internal report).
+% \begin{macro}{\ifisstandard}
+% \begin{macro}{\iffdisstandard}
+% \begin{macro}{\ifdisstandard}
+% \begin{macro}{\ifcdstandard}
+% \begin{macro}{\ifwdstandard}
+% \begin{macro}{\iftechrep}
+% \begin{macro}{\ifotherdoc}
+% We use flags for remembering which option is in effect.
+% \changes{v1.1}{1997/09/30}{Added options: fdis, cd, and wd}
+% \begin{macrocode}
+\newif\ifisstandard\isstandardfalse
+\newif\iffdisstandard\fdisstandardfalse
+\newif\ifdisstandard\disstandardfalse
+\newif\ifcdstandard\cdstandardfalse
+\newif\ifwdstandard\wdstandardfalse
+\newif\iftechrep\techrepfalse
+\newif\ifotherdoc\otherdocfalse
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\iftechspec}
+% \begin{macro}{\ifpaspec}
+% Flags for the \Lopt{techspec} Technical Specification and \Lopt{pas}
+% Publicly Available Specification options.
+% \changes{v2.3}{2001/07/06}{Added ts and pas options}
+% \begin{macrocode}
+\newif\iftechspec\techspecfalse
+\newif\ifpaspec\paspecfalse
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% Now declare the options (including an \Lopt{is} option just for
+% completeness). We need to ensure (later) that, whatever copyright
+% option has been used, copyright notices are not printed for certain
+% kinds of documents.
+% \begin{macrocode}
+\DeclareOption{is}{\isstandardtrue
+ \fdisstandardfalse
+ \disstandardfalse
+ \cdstandardfalse
+ \wdstandardfalse
+ \techrepfalse
+ \techspecfalse
+ \paspecfalse
+ \otherdocfalse}
+\DeclareOption{fdis}{\isstandardfalse
+ \fdisstandardtrue
+ \disstandardfalse
+ \cdstandardfalse
+ \wdstandardfalse
+ \techrepfalse
+ \techspecfalse
+ \paspecfalse
+ \otherdocfalse}
+\DeclareOption{dis}{\isstandardfalse
+ \fdisstandardfalse
+ \disstandardtrue
+ \cdstandardfalse
+ \wdstandardfalse
+ \techrepfalse
+ \techspecfalse
+ \paspecfalse
+ \otherdocfalse}
+\DeclareOption{cd}{\isstandardfalse
+ \fdisstandardfalse
+ \disstandardfalse
+ \cdstandardtrue
+ \wdstandardfalse
+ \techrepfalse
+ \techspecfalse
+ \paspecfalse
+ \otherdocfalse
+ \c@pyrightfalse}
+\DeclareOption{wd}{\isstandardfalse
+ \fdisstandardfalse
+ \disstandardfalse
+ \cdstandardfalse
+ \wdstandardtrue
+ \techrepfalse
+ \techspecfalse
+ \paspecfalse
+ \otherdocfalse
+ \c@pyrightfalse}
+\DeclareOption{techrep}{\isstandardfalse
+ \fdisstandardfalse
+ \disstandardfalse
+ \cdstandardfalse
+ \wdstandardfalse
+ \techreptrue
+ \techspecfalse
+ \paspecfalse
+ \otherdocfalse}
+\DeclareOption{techspec}{\isstandardfalse
+ \fdisstandardfalse
+ \disstandardfalse
+ \cdstandardfalse
+ \wdstandardfalse
+ \techrepfalse
+ \techspectrue
+ \paspecfalse
+ \otherdocfalse}
+\DeclareOption{pas}{\isstandardfalse
+ \fdisstandardfalse
+ \disstandardfalse
+ \cdstandardfalse
+ \wdstandardfalse
+ \techreptrue
+ \techspecfalse
+ \paspectrue
+ \otherdocfalse}
+\DeclareOption{otherdoc}{\isstandardfalse
+ \fdisstandardfalse
+ \disstandardfalse
+ \cdstandardfalse
+ \wdstandardfalse
+ \techrepfalse
+ \techspecfalse
+ \paspecfalse
+ \otherdoctrue
+ \c@pyrightfalse}
+% \end{macrocode}
+%
+% \subsection{The \Lopt{draft} option}
+%
+% If the user requests \Lopt{draft} we show any overfull boxes,
+% marginal notes are allowed, and any copyright notices are not
+% printed. For symmetry, we also define a \Lopt{final} option
+% which is the default.
+% \begin{macro}{\ifdr@ftd@c}
+% \begin{macrocode}
+\newif\ifdr@ftd@c\dr@ftd@cfalse
+\setlength{\overfullrule}{\z@}
+\DeclareOption{final}{\setlength{\overfullrule}{\z@}
+ \dr@ftd@cfalse}
+\DeclareOption{draft}{\setlength\overfullrule{5pt}%
+ \dr@ftd@ctrue}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \section{Executing Options} \label{sec:xopt}
+%
+% Here we execute the default options to initialize certain
+% variables. Note that the document class \file{isoe} always uses two
+% sided printing.
+% \changes{v2.3}{2001/07/06}{Deleted the uglycaption option}
+% \begin{macrocode}
+\ExecuteOptions{notcopyright,otherdoc,final,a4paper,11pt,onecolumn}
+% \end{macrocode}
+%
+% The |\ProcessOptions| command causes the execution of the code
+% for every option \Lopt{FOO}
+% which is declared and for which the user typed
+% the \Lopt{FOO} option in his
+% |\documentclass| command. For every option \Lopt{BAR} he typed,
+% which is not declared, the option is assumed to be a global option.
+% All options will be passed as document options to any
+% |\usepackage| command in the document preamble.
+% \begin{macrocode}
+\ProcessOptions
+% \end{macrocode}
+%
+% \begin{macro}{\ifc@pyright}
+% Ensure that we have the correct value of |\ifc@pyright| no matter
+% the ordering in which the options are processed.
+% \changes{v11}{1997/09/30}{Added setting of c@pyright after option processing}
+% \changes{v2.3}{2001/07/06}{Changed copyright option to apply to all docs}
+% \begin{macrocode}
+\c@pyrightfalse
+\ifc@pyrightopt
+ \c@pyrighttrue
+\fi
+% \end{macrocode}
+% \end{macro}
+%
+% Now that all the options have been executed we can load the
+% chosen class option file that contains all size dependent code.
+% \begin{macrocode}
+\ifnum\@ptsize < \tw@
+ \input{iso1\@ptsize.clo}
+\else
+ \input{iso\@ptsize.clo}
+\fi
+% \end{macrocode}
+%
+% \section{Loading Packages} \label{sec:lpack}
+%
+% This class file does not load additional package files.
+%
+%
+% \section{Document Layout} \label{sec:docl}
+% \label{sec:maincode}
+%
+% In this section we deal with the more difficult typographical
+% details.
+%
+% \subsection{Fonts}
+%
+% \LaTeX\ offers the user commands to change the size of the font,
+% relative to the `main' size. Each relative size changing command
+% |\size| executes the command
+% |\@setfontsize||\size|\meta{font-size}\meta{baselineskip} where:
+%
+% \begin{description}
+% \item[\meta{font-size}] The absolute size of the font to use from
+% now on.
+%
+% \item[\meta{baselineskip}] The normal value of |\baselineskip|
+% for the size of the font selected. (The actual value will be
+% |\baselinestretch| * \meta{baselineskip}.)
+% \end{description}
+%
+% A number of commands, defined in the \LaTeX\ kernel, shorten the
+% following definitions and are used throughout. They are:
+% \begin{center}
+% \begin{tabular}{ll@{\qquad}ll@{\qquad}ll}
+% \verb=\@vpt= & 5 & \verb=\@vipt= & 6 & \verb=\@viipt= & 7 \\
+% \verb=\@viiipt= & 8 & \verb=\@ixpt= & 9 & \verb=\@xpt= & 10 \\
+% \verb=\@xipt= & 10.95 & \verb=\@xiipt= & 12 & \verb=\@xivpt= & 14.4\\
+% \verb=\@xviipt= & 17.28 & \verb=\@xxpt= & 20.74 & \verb=\@xxvpt= & 24.88\\
+% \end{tabular}
+% \end{center}
+%
+% \begin{macro}{\normalsize}
+% \begin{macro}{\@normalsize}
+%
+% The user level command for the main size is |\normalsize|.
+% Internally \LaTeX\ uses |\@normalsize| when it refers to the
+% main size. |\@normalsize| will be defined to work like
+% |\normalsize| if the latter is redefined from its default
+% definition (that just issues an error message). Otherwise
+% |\@normalsize| simply selects a 9pt/11pt size.
+%
+% The |\normalsize| macro also sets new values for\\
+% |\abovedisplayskip|, |\abovedisplayshortskip| and
+% |\belowdisplayshortskip|.
+%
+% \begin{macrocode}
+%</iso>
+%<*9pt|10pt|11pt>
+\renewcommand{\normalsize}{%
+%<*9pt>
+ \@setfontsize\normalsize\@ixpt\@xpt
+ \abovedisplayskip 9\p@ \@plus 2\p@ \@minus 4.5\p@
+ \abovedisplayshortskip \z@ \@plus 3\p@
+ \belowdisplayshortskip 5.5\p@ \@plus 2.5\p@ \@minus 3\p@
+%</9pt>
+%<*10pt>
+ \@setfontsize\normalsize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+%</10pt>
+%<*11pt>
+ \@setfontsize\normalsize\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+%</11pt>
+% \end{macrocode}
+% The |\belowdisplayskip| is always equal to the
+% |\abovedisplayskip|. The parameters of the first level list are
+% always given by |\@listI|.
+% \begin{macrocode}
+ \belowdisplayskip \abovedisplayskip
+ \let\@listi\@listI}
+% \end{macrocode}
+%
+% We initially choose the normalsize font.
+% \begin{macrocode}
+\normalsize
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\@smidgeon}
+% \begin{macro}{\parskip}
+% \begin{macro}{\@onelineskip}
+% ISO typesetting is grid based, which is not something that \LaTeX{}
+% is good at. We use some `fixed' skips for before and after headings,
+% plus a flexible smidgeon.
+%
+% For the grid, we want a fixed size |\parskip|, dependant only on
+% the normal font, of one blank line (i.e., the |\baselineskip|).
+%
+% Just in case the value of |\parskip| gets changed, also keep
+% a similar value in |@onelineskip|.
+% \changes{v2}{1997/11/30}{parskip fixed and moved to .clo files}
+% \changes{v2}{1997/11/30}{Added \cs{@smidgeon} command}
+% \changes{v2}{1997/11/30}{Added \cs{@onelineskip} command}
+% \begin{macrocode}
+\newlength{\@smidgeon}
+ \setlength{\@smidgeon}{0.5\p@ \@plus 1\p@ \@minus 1\p@}
+\newlength{\@onelineskip}
+%<9pt>\parskip \@xpt\p@
+%<9pt>\setlength{\@onelineskip}{\@xpt\p@}
+%<10pt>\parskip \@xiipt\p@
+%<10pt>\setlength{\@onelineskip}{\@xiipt\p@}
+%<11pt>\parskip 13.6\p@
+%<11pt>\setlength{\@onelineskip}{13.6\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\small}
+% This code is similar to that for |\normalsize|.
+% \begin{macrocode}
+\newcommand{\small}{%
+%<*9pt>
+ \@setfontsize\small\@viiipt{9}
+ \abovedisplayskip 6\p@ \@plus 2\p@ \@minus 4\p@
+ \abovedisplayshortskip \z@ \@plus 2\p@
+ \belowdisplayshortskip 4\p@ \@plus 2\p@ \@minus 2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 2\p@ \@plus 2\p@ \@minus 2\p@
+ \parsep 1\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep
+ \itemindent\z@
+ }%
+%</9pt>
+%<*10pt>
+ \@setfontsize\small\@ixpt{11}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus2\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep
+ \itemindent\z@
+ }%
+%</10pt>
+%<*11pt>
+ \@setfontsize\small\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 6\p@ \@plus2\p@ \@minus2\p@
+ \parsep 3\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep
+ \itemindent\z@
+ }%
+%</11pt>
+ \belowdisplayskip \abovedisplayskip
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\footnotesize}
+% This code is similar to that for |\normalsize|.
+% \begin{macrocode}
+\newcommand{\footnotesize}{%
+%<*9pt>
+ \@setfontsize\footnotesize\@viiipt{9}
+ \abovedisplayskip 6\p@ \@plus 2\p@ \@minus 4\p@
+ \abovedisplayshortskip \z@ \@plus 2\p@
+ \belowdisplayshortskip 4\p@ \@plus 2\p@ \@minus 2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 2\p@ \@plus 2\p@ \@minus 2\p@
+ \parsep 1\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep
+ \itemindent\z@
+ }%
+%</9pt>
+%<*10pt>
+ \@setfontsize\footnotesize\@viiipt{9.5}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 3\p@ \@plus\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 3\p@ \@plus\p@ \@minus\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep
+ \itemindent\z@
+ }%
+%</10pt>
+%<*11pt>
+ \@setfontsize\footnotesize\@ixpt{11}%
+ \abovedisplayskip 8\p@ \@plus2\p@ \@minus4\p@
+ \abovedisplayshortskip \z@ \@plus\p@
+ \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@
+ \def\@listi{\leftmargin\leftmargini
+ \topsep 4\p@ \@plus2\p@ \@minus2\p@
+ \parsep 2\p@ \@plus\p@ \@minus\p@
+ \itemsep \parsep
+ \itemindent\z@
+ }%
+%</11pt>
+ \belowdisplayskip \abovedisplayskip
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\scriptsize}
+% \begin{macro}{\tiny}
+% \begin{macro}{\large}
+% \begin{macro}{\Large}
+% \begin{macro}{\LARGE}
+% \begin{macro}{\huge}
+% \begin{macro}{\Huge}
+% These are all much simpler than the previous macros, they just
+% select a new fontsize, but leave the parameters for displays and
+% lists alone.
+% \begin{macrocode}
+%<*9pt>
+\newcommand{\tiny}{\@setfontsize\tiny\@vpt{6}}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt{8}}
+\newcommand{\large}{\@setfontsize\large\@xpt{11}}
+\newcommand{\Large}{\@setfontsize\Large\@xipt{12}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xivpt{18}}
+\newcommand{\huge}{\@setfontsize\huge\@xviipt{22}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxpt{25}}
+%</9pt>
+%<*10pt>
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt{7}}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9}}
+\newcommand{\large}{\@setfontsize\large\@xipt{12}}
+\newcommand{\Large}{\@setfontsize\Large\@xiipt{14}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xivpt{18}}
+\newcommand{\huge}{\@setfontsize\huge\@xviipt{22}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{30}}
+%</10pt>
+%<*11pt>
+\newcommand{\tiny}{\@setfontsize\tiny\@vipt{7}}
+\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viiipt{9}}
+\newcommand{\large}{\@setfontsize\large\@xiipt{14}}
+\newcommand{\Large}{\@setfontsize\Large\@xivpt{18}}
+\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{22}}
+\newcommand{\huge}{\@setfontsize\huge\@xxpt{25}}
+\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{30}}
+%</11pt>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\Gfont}
+% \begin{macro}{\Tfont}
+% \begin{macro}{\Cfont}
+% \begin{macro}{\SCfont}
+% \begin{macro}{\SSCfont}
+% \begin{macro}{\Nfont}
+% \begin{macro}{\Efont}
+% Define the font sizes for headings, captions, etc.
+% |\Gfont| is the normal size font for general text.
+% |\Tfont| is for the title of the standard.
+% |\Cfont| is for clause headings. Similarly |\SCfont| and |\SSCfont|
+% are for subheadings.
+% |\Nfont| is for notes, examples, footers, footnotes, copyright.
+% |\Efont| is for code in typewriter font.
+% \changes{v2}{1997/11/30}{New \cs{SCfont} and \cs{SSCfont} commands}
+% \changes{v2.3}{2001/07/06}{Added font series to heading font sizes}
+% \begin{macrocode}
+\newcommand{\Gfont}{\normalsize}
+\newcommand{\Nfont}{\small}
+\newcommand{\Efont}{\small}
+%<*9pt>
+%%%\newcommand{\Tfont}{\huge}
+\newcommand{\Tfont}{\@setfontsize\Tfont\@xviipt{22}\bfseries}
+\newcommand{\Cfont}{\Large\bfseries}
+\newcommand{\SCfont}{\large\bfseries}
+\newcommand{\SSCfont}{\normalsize\bfseries}
+
+%</9pt>
+%<*10pt>
+%%%\newcommand{\Tfont}{\huge}
+\newcommand{\Tfont}{\@setfontsize\Tfont\@xviipt{22}\bfseries}
+\newcommand{\Cfont}{\Large\bfseries}
+\newcommand{\SCfont}{\large\bfseries}
+\newcommand{\SSCfont}{\normalsize\bfseries}
+
+%</10pt>
+%<*11pt>
+%%%\newcommand{\Tfont}{\LARGE}
+\newcommand{\Tfont}{\LARGE\bfseries}
+\newcommand{\Cfont}{\Large\bfseries}
+\newcommand{\SCfont}{\large\bfseries}
+\newcommand{\SSCfont}{\normalsize\bfseries}
+
+%</11pt>
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\beforecskip}
+% \begin{macro}{\aftercskip}
+% \begin{macro}{\beforescskip}
+% \begin{macro}{\afterscskip}
+% \begin{macro}{\beforesscskip}
+% \begin{macro}{\aftersscskip}
+% We define skips for before and after headings. ISO wants two blank
+% lines before a clause and one afterwards. For lower level sectioning
+% the spacing is one blank line before and one after.
+%
+% Remember that \LaTeX{} automatically adds |\parskip| before and
+% after headings.
+% \changes{v2}{1997/11/30}{New before and after clause skip commands}
+% \begin{macrocode}
+\newlength{\beforecskip}
+ \setlength{\beforecskip}{\@smidgeon}
+ \addtolength{\beforecskip}{2\@onelineskip}
+ \addtolength{\beforecskip}{-\parskip}
+\newlength{\aftercskip}
+ \setlength{\aftercskip}{\@smidgeon}
+ \addtolength{\aftercskip}{\@onelineskip}
+ \addtolength{\aftercskip}{-\parskip}
+\newlength{\beforescskip}
+ \setlength{\beforescskip}{\@smidgeon}
+ \addtolength{\beforescskip}{\@onelineskip}
+ \addtolength{\beforescskip}{-\parskip}
+\newlength{\afterscskip}
+ \setlength{\afterscskip}{\@smidgeon}
+ \addtolength{\afterscskip}{\@onelineskip}
+ \addtolength{\afterscskip}{-\parskip}
+\newlength{\beforesscskip}
+ \setlength{\beforesscskip}{\@smidgeon}
+ \addtolength{\beforesscskip}{\@onelineskip}
+ \addtolength{\beforesscskip}{-\parskip}
+\newlength{\aftersscskip}
+ \setlength{\aftersscskip}{\@smidgeon}
+ \addtolength{\aftersscskip}{\@onelineskip}
+ \addtolength{\aftersscskip}{-\parskip}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</9pt|10pt|11pt>
+%<*iso>
+% \end{macrocode}
+%
+% \begin{macro}{\captionsize}
+% This internal command holds the font size for captions. Its value
+% depends on the \Lopt{uglycaption} option.
+% \changes{v1.1}{1997/07/31}{Added \cs{captionsize} command to support the uglycaption}
+% \changes{v2.3}{2001/07/06}{\cs{captionsize} is just \cs{normalsize}}
+% \begin{macrocode}
+ \newcommand{\captionsize}{\normalsize}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Paragraphing}
+%
+% \begin{macro}{\lineskip}
+% \begin{macro}{\normallineskip}
+% These parameters control \TeX's behaviour when two lines tend to
+% come too close together.
+% \begin{macrocode}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\baselinestretch}
+% This is used as a multiplier for |\baselineskip|. The default is
+% to \emph{not} stretch the baselines.
+% \begin{macrocode}
+\renewcommand{\baselinestretch}{}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\parindent}
+% |\parskip| gives extra vertical space between paragraphs and
+% |\parindent| is the width of the paragraph indentation.
+% (|\parskip| is defined in the \file{.clo} file.)
+% \begin{macrocode}
+\setlength\parindent{\z@}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\@lowpenalty}
+% \begin{macro}{\@medpenalty}
+% \begin{macro}{\@highpenalty}%
+% The commands |\nopagebreak| and |\nolinebreak| put in penalties
+% to discourage these breaks at the point they are put in.
+% They use |\@lowpenalty|, |\@medpenalty| or |\@highpenalty|,
+% dependent on their argument.
+% \begin{macrocode}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\clubpenalty}
+% \begin{macro}{\widowpenalty}
+% These penalties are used to discourage club and widow lines.
+% The default values are 150 each, but we want stronger discouragement.
+% \begin{macrocode}
+\clubpenalty 1000
+\widowpenalty 1000
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\displaywidowpenalty}
+% \begin{macro}{\predisplaypenalty}
+% \begin{macro}{\postdisplaypenalty}
+% Discourage, but do not prevent, widows in front of a math display
+% and forbid breaking directly in front of a display. Allow break
+% after a display without a penalty. The default values are
+% used, therefore we only show them here.
+% \begin{macrocode}
+% \displaywidowpenalty 50
+% \predisplaypenalty 10000
+% \postdisplaypenalty 0
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\interlinepenalty}
+% Allow the breaking of a page in the middle of a paragraph.
+% \begin{macrocode}
+% \interlinepenalty 0
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\brokenpenalty}
+% We allow the breaking of a page after a hyphenated line.
+% \begin{macrocode}
+% \brokenpenalty 100
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+% \subsection{Page Layout}
+%
+% All margin dimensions are measured from a point one inch from the
+% top and lefthand side of the page.
+%
+% The ISO layout on A4 paper (297 by 210 mm) is 25mm sidemargins
+% (make that 25.4mm for simplicity)
+% 12mm above and below the header and footer, at least one blank line
+% between the typeblock and headers/footers. This leads to
+% |\...sidemargin = 0|, and |\textwidth = 159.2mm = 160mm| for convenience,
+% and |\topmargin = -13.5mm|.
+%
+% Make |\headheight|,
+% |\headskip| and footheight each be 12pt, then |\footskip = 24pt|.
+% The total height of the typeblock is then 256mm; subtracting the
+% |\topskip| (say 12pt = 4mm) gives |\textheight = 252mm|.
+% \changes{v2.3}{2001/07/06}{Reconfigured the page layout}
+%
+% \subsubsection{Vertical spacing}
+%
+% \begin{macro}{\headheight}
+% \begin{macro}{\headsep}
+% \begin{macro}{\topskip}
+% The |\headheight| is the height of the box that will contain the
+% running head. The |\headsep| is the distance between the bottom
+% of the running head and the top of the text. The |\topskip| is the
+% |\baselineskip| for the first line on a page;
+% \LaTeX's output routine will not work properly if it has the
+% value 0pt, so do not do that!
+% \begin{macrocode}
+\setlength\headheight{12\p@}
+\setlength\headsep{12\p@}
+%</iso>
+%<9pt>\setlength\topskip{12\p@}
+%<10pt>\setlength\topskip{12\p@}
+%<11pt>\setlength\topskip{12\p@}
+%<*iso>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\footskip}
+% The distance from the baseline of the box which contains the
+% running footer to the baseline of last line of text is controlled
+% by the |\footskip|.
+% \begin{macrocode}
+\setlength\footskip{24\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\maxdepth}
+% \begin{macro}{\@maxdepth}
+% The \TeX\ primitive register |\maxdepth| has a function that is
+% similar to that of |\topskip|. The register |\@maxdepth| should
+% always contain a copy of |\maxdepth|. In both plain \TeX\ and
+% \LaTeX~2.09 |\maxdepth| had a fixed value of \texttt{4pt}; in
+% native \LaTeX 2e mode we let the value depend on the typesize. We
+% set it so that |\maxdepth| $+$ |\topskip| $=$ typesize $\times
+% 1.5$. As it happens, in these classes |\topskip| is equal to the
+% typesize, therefor we set |\maxdepth| to half the value of
+% |\topskip|.
+% \begin{macrocode}
+\setlength\maxdepth{.5\topskip}
+\setlength\@maxdepth\maxdepth
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{The dimension of text}
+%
+% \begin{macro}{\textwidth}
+% \begin{macro}{\textheight}
+% \begin{macro}{\columnsep}
+% The width and height of the text which are fixed in this class.
+% Also, the gutter width when in two column mode.
+%
+% \begin{macrocode}
+\setlength\textwidth{160mm}
+%%%\setlength\textheight{221.5mm}
+\setlength\textheight{252mm}
+\setlength\columnsep{10mm}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+% \subsubsection{Margins}
+%
+% \begin{macro}{\topmargin}
+% \begin{macro}{\oddsidemargin}
+% \begin{macro}{\evensidemargin}
+% \begin{macro}{\marginparwidth}
+% \begin{macro}{\marginparsep}
+% \begin{macro}{\marginparpush}
+% The margins are fixed in this class.
+% \begin{macrocode}
+%%%\setlength\topmargin{0mm}
+\setlength\topmargin{-13.5mm}
+\setlength\oddsidemargin{0mm}
+\setlength\evensidemargin{0mm}
+\setlength\marginparwidth{0pt}
+\setlength\marginparsep{0pt}
+\setlength\marginparpush{3mm}
+% \end{macrocode}
+% However, some of the options can change these values. The \Lopt{draft}
+% option allows marginal notes.
+% \begin{macrocode}
+\ifdr@ftd@c
+ \setlength\marginparwidth{20mm}
+ \setlength\marginparsep{0.5mm}
+\fi
+% \end{macrocode}
+% The \Lopt{letterpaper} (279 by 216 mm) option rearranges the text block on the page,
+% trying to center it horizontally.
+% \begin{macrocode}
+\if@us
+%%% \setlength\topmargin{-9.4mm}
+%%% \setlength\oddsidemargin{1.55mm}
+%%% \setlength\evensidemargin{1.55mm}
+ \addtolength{\topmargin}{-9mm}
+ \setlength\oddsidemargin{2mm}
+ \setlength\evensidemargin{2mm}
+ \typeout{ }
+ \typeout{*********************************************************}
+ \typeout{* Warning: You have used the letterpage option. *********}
+ \typeout{* This will not be acceptable as ISO camera ready copy. *}
+ \typeout{*********************************************************}
+ \typeout{ }
+\fi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+% \subsubsection{Footnotes}
+%
+% \begin{macro}{\footnotesep}
+% |\footnotesep| is the height of the strut placed at the beginning
+% of every footnote.
+% \begin{macrocode}
+\setlength\footnotesep{12\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\footins}
+% |\skip\footins| is the space between the last line of the main
+% text and the top of the first footnote.
+% \begin{macrocode}
+\setlength{\skip\footins}{6\p@ \@plus 2\p@ \@minus 2\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Float placement parameters}
+%
+% All float parameters are given default values in the \LaTeX 2e
+% kernel. For this reason counters only need to be set with
+% |\setcounter| and other parameters are set using |\renewcommand|.
+%
+% \paragraph{Limits for the placement of floating objects}
+%
+% \begin{macro}{\c@topnumber}
+% The \Lcount{topnumber} counter holds the maximum number of
+% floats that can appear on the top of a text page (classically 2)
+% \begin{macrocode}
+\setcounter{topnumber}{2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\topfraction}
+% This indicates the maximum part of a text page that can be
+% occupied by floats at the top (classically 0.7).
+% \begin{macrocode}
+\renewcommand{\topfraction}{.8}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@bottomnumber}
+% The \Lcount{bottomnumber} counter holds the maximum number of
+% floats that can appear on the bottom of a text page (classically 1).
+% \begin{macrocode}
+\setcounter{bottomnumber}{2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\bottomfraction}
+% This indicates the maximum part of a text page that can be
+% occupied by floats at the bottom (classically 0.3).
+% \begin{macrocode}
+\renewcommand{\bottomfraction}{.5}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@totalnumber}
+% This indicates the maximum number of floats that can appear on
+% any text page (classically 3).
+% \begin{macrocode}
+\setcounter{totalnumber}{4}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textfraction}
+% This indicates the minimum part of a text page that has to be
+% occupied by text (classically 0.2).
+% \begin{macrocode}
+\renewcommand{\textfraction}{.1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\floatpagefraction}
+% This indicates the minimum part of a page that has to be
+% occupied by floating objects before a `float page' is
+% produced (classically 0.5).
+% \begin{macrocode}
+\renewcommand{\floatpagefraction}{.7}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@dbltopnumber}
+% The \Lcount{dbltopnumber} counter holds the maximum number of
+% two column floats that can appear on the top of a two column text
+% page (classically 2).
+% \begin{macrocode}
+\setcounter{dbltopnumber}{2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\dbltopfraction}
+% This indicates the maximum part of a two column text page that
+% can be occupied by two column floats at the top (classically 0.7).
+% \begin{macrocode}
+\renewcommand{\dbltopfraction}{.8}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\dblfloatpagefraction}
+% This indicates the minimum part of a page that has to be
+% occupied by two column wide floating objects before a `float
+% page' is produced (classically 0.5).
+% \begin{macrocode}
+\renewcommand{\dblfloatpagefraction}{.7}
+% \end{macrocode}
+% \end{macro}
+%
+% \paragraph{Floats on a text page}
+%
+% \begin{macro}{\floatsep}
+% \begin{macro}{\textfloatsep}
+% \begin{macro}{\intextsep}
+% When a floating object is placed on a page with text, these
+% parameters control the separation between the float and the other
+% objects on the page. These parameters are used for both
+% one-column mode and single-column floats in two-column mode.
+%
+% |\floatsep| is the space between adjacent floats that are moved
+% to the top or bottom of the text page.
+%
+% |\textfloatsep| is the space between the main text and floats
+% at the top or bottom of the page.
+%
+% |\intextsep| is the space between in-text floats and the text.
+% \begin{macrocode}
+\setlength\floatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\textfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+\setlength\intextsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\dblfloatsep}
+% \begin{macro}{\dbltextfloatsep}
+% When floating objects that span the whole |\textwidth| are placed
+% on a text page and \LaTeX{} is in twocolumn mode the separation
+% between the float and the text is controlled by |\dblfloatsep|
+% and |\dbltextfloatsep|.
+%
+% |\dblfloatsep| is the space between adjacent floats that are moved
+% to the top or bottom of the text page.
+%
+% |\dbltextfloatsep| is the space between the main text and floats
+% at the top or bottom of the page.
+%
+% \begin{macrocode}
+\setlength\dblfloatsep {12\p@ \@plus 2\p@ \@minus 2\p@}
+\setlength\dbltextfloatsep{20\p@ \@plus 2\p@ \@minus 4\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \paragraph{Floats on their own page or column}
+%
+% \begin{macro}{\@fptop}
+% \begin{macro}{\@fpsep}
+% \begin{macro}{\@fpbot}
+% When floating objects are placed on separate pages the layout of
+% such pages is controlled by these parameters. At the top of the
+% page |\@fptop| amount of stretchable whitespace is inserted, at
+% the bottom of the page we get an |\@fpbot| amount of stretchable
+% whitespace. Between adjacent floats the |\@fpsep| is inserted.
+%
+% These parameters are used for the placement of floating objects
+% in one column mode, or in single column floats in two column
+% mode.
+%
+% Note that at least one of the two parameters |\@fptop| and
+% |\@fpbot| should contain a |plus ...fil| to allow filling the
+% remaining empty space.
+% \begin{macrocode}
+\setlength\@fptop{0\p@ \@plus 1fil}
+\setlength\@fpsep{8\p@ \@plus 2fil}
+\setlength\@fpbot{0\p@ \@plus 1fil}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@dblfptop}
+% \begin{macro}{\@dblfpsep}
+% \begin{macro}{\@dblfpbot}
+% Double column floats in two column mode are handled with similar
+% parameters.
+% \begin{macrocode}
+\setlength\@dblfptop{0\p@ \@plus 1fil}
+\setlength\@dblfpsep{8\p@ \@plus 2fil}
+\setlength\@dblfpbot{0\p@ \@plus 1fil}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{Page Styles}
+%
+% The page style \pstyle{foo} is defined by defining the command
+% |\ps@foo|. This command should make only local definitions.
+% There should be no stray spaces in the definition, since they
+% could lead to mysterious extra spaces in the output.
+%
+% \begin{macro}{\@evenhead}
+% \begin{macro}{\@oddhead}
+% \begin{macro}{\@evenfoot}
+% \begin{macro}{\@oddfoot}
+% The |\ps@...| command defines the macros |\@oddhead|,
+% |\@oddfoot|, |\@evenhead|, and |\@evenfoot| to define the running
+% heads and feet---e.g., |\@oddhead| is the macro to produce the
+% contents of the heading box for odd-numbered pages. It is called
+% inside an |\hbox| of width |\textwidth|.
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Marking conventions}
+%
+% To make headings determined by the sectioning commands, the page
+% style defines the commands |\chaptermark|, |\sectionmark|,
+% \ldots,\\
+% where |\chaptermark{|\meta{TEXT}|}| is called by
+% |\chapter| to set a mark, and so on.
+%
+% The |\...mark| commands and the |\...head| macros are defined
+% with the help of the following macros. (All the |\...mark|
+% commands should be initialized to no-ops.)
+%
+% \LaTeX{} extends \TeX's |\mark| facility by producing two kinds
+% of marks, a `left' and a `right' mark, using the following
+% commands:
+% \begin{flushleft}
+% |\markboth{|\meta{LEFT}|}{|\meta{RIGHT}|}|: Adds both marks.
+%
+% |\markright{|\meta{RIGHT}|}|: Adds a `right' mark.
+%
+% |\leftmark|: Used in the |\@oddhead|, |\@oddfoot|, |\@evenhead|
+% or |\@evenfoot| macros, it gets the current `left'
+% mark. |\leftmark| works like \TeX's |\botmark|
+% command.
+%
+% |\rightmark|: Used in the |\@oddhead|, |\@oddfoot|, |\@evenhead|
+% or |\@evenfoot| macros, it gets the current
+% `right' mark. |\rightmark| works like \TeX's
+% |\firstmark| command.
+% \end{flushleft}
+%
+% The marking commands work reasonably well for right marks
+% `numbered within' left marks--e.g., the left mark is changed by a
+% |\chapter| command and the right mark is changed by a |\section|
+% command. However, it does produce somewhat anomalous results if
+% two |\markboth|'s occur on the same page.
+%
+%
+% Commands like |\tableofcontents| that should set the marks in some
+% page styles use a |\@mkboth| command, which is |\let| by the
+% pagestyle command (|\ps@...|) to |\markboth| for setting the
+% heading or to |\@gobbletwo| to do nothing.
+%
+%
+% \begin{macrocode}
+ %%%\mark{{}{}} % Initializes TeX's marks <--- can vanish
+% \end{macrocode}
+%
+% \begin{macro}{\standard}
+% \begin{macro}{\yearofedition}
+% \begin{macro}{\languageofedition}
+% These commands are to be used in the document preamble. They
+% are used to specify the identification of the standard,
+% the year of the standard and the language of the standard.
+% For example, for a DIS printed in 1995 in English:
+% \begin{verbatim}
+% \standard{ISO/DIS 10303-321}
+% \yearofedition{1995}
+% \languageofedition{(E)}
+% \end{verbatim}
+% \begin{macro}{\thestandard}
+% \begin{macro}{\thesyear}
+% \begin{macro}{\theslanguage}
+% \begin{macro}{\@runninghead}
+% |\thestandard| and |\thesyear| hold the number and year of the
+% standard being documented. |\theslanguage| holds the ISO
+% identification of the publication language; note that
+% this must include parentheses around the code letter.
+% \begin{macrocode}
+\gdef\thestandard{}
+\gdef\thesyear{}
+\gdef\theslanguage{}
+\def\standard#1{\gdef\thestandard{#1}}
+\def\yearofedition#1{\gdef\thesyear{#1}}
+\def\languageofedition#1{\gdef\theslanguage{#1}}
+% \end{macrocode}
+% |\@runninghead| contains the document identification text for
+% the running head. Its value depends on the \Lopt{otherdoc} option.
+% \begin{macrocode}
+\ifotherdoc
+% \end{macrocode}
+% This is not intended to be a standard, so just use |\thestandard| text.
+% \begin{macrocode}
+ \newcommand{\@runninghead}{\thestandard}
+\else
+% \end{macrocode}
+% It either is, or is intended to become, a standard,
+% `so the year and language are
+% required as well; note the colon.
+% \begin{macrocode}
+ \newcommand{\@runninghead}{\thestandard:\thesyear\theslanguage}
+\fi
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\copyrighthead}
+%
+% |\copyrighthead| contains the text for a copyright mark
+% in a heading.
+% However, it should be blank if the document is not copyrighted.
+% \changes{v2.3}{2001/07/06}{Changed \cs{copyrighthead}}
+% \begin{macrocode}
+\newcommand{\copyrighthead}{\ifc@pyright
+ {\mbox{\copyright \textsc{\copyrightname} \thesyear{} --- All rights reserved}}
+ \else
+ \mbox{}
+ \fi}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\extrahead}
+% |\extrahead| puts its contents into the page header (e.g., a document
+% number). Use it in the preamble as |\renewcommand{\extrahead}{N5496}|.
+% \changes{v2.3}{2001/07/06}{Added \cs{extrahead}}
+% \begin{macrocode}
+\newcommand{\extrahead}{\mbox{}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Defining the page styles}
+%
+% The pagestyles \pstyle{empty} and \pstyle{plain} are defined
+% in \file{latex.dtx}.
+%
+% \begin{macro}{\ps@headings}
+% \pstyle{headings} is the typical pagestyle throughout the document.
+% The header contains the identification of the standard.
+% The footer has the page number at the outer edge and a copyright
+% notice at the inner.
+% \changes{v2.3}{2001/07/06}{The headings pagestyle has been modified}
+% \begin{macrocode}
+\newcommand{\ps@headings}{%
+ \def\@oddhead{\bfseries\extrahead\hfil\@runninghead}%
+ \def\@evenhead{\bfseries\@runninghead\hfil\extrahead}%
+ \def\@oddfoot{\copyrighthead\hfil\thepage}%
+ \def\@evenfoot{\thepage\hfil\copyrighthead}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ps@startpage}
+% The \pstyle{startpage} page style is similar to \pstyle{headings}
+% but without a copyright notice.
+% \changes{v2.3}{2001/07/06}{The startpage pagestyle modified like headings}
+% \begin{macrocode}
+\newcommand{\ps@startpage}{%
+ \def\@oddhead{\bfseries\extrahead\hfil\@runninghead}%
+ \def\@evenhead{\bfseries\@runninghead\hfil\extrahead}%
+ \def\@oddfoot{\hfil\thepage}%
+ \def\@evenfoot{\thepage\hfil}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ps@nohead}
+% Pagestyle \pstyle{nohead} has no headers or footers.
+% \begin{macrocode}
+\newcommand{\ps@nohead}{%
+ \def\@oddhead{}%
+ \def\@evenhead{}%
+ \def\@oddfoot{}%
+ \def\@evenfoot{}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\rectoisotitlehead}
+% \begin{macro}{\versoisotitlehead}
+% \begin{macro}{\ps@isotitlehead}
+%
+% \pstyle{isotitlehead} is a special pagestyle for the title page of
+% a standard. |\rectoisotitlehead| and |\versoisotitlehead|
+% contain the relevent texts.
+% \changes{v2.3}{2002/01/22}{Changed the isotitlehead pagestyle}
+% \begin{macrocode}
+\newcommand{\rectoisotitlehead}{%
+ \fillline\vspace{0.1\baselineskip}\linebreak%
+ {\bfseries \uppercase{\ISname}}
+%% \mbox{\ifc@pyright\space\copyright {\scshape \copyrightname}\else
+%% \space{\scshape (\copyrightname)}\fi}
+ \hfil {\bfseries \@runninghead}%
+ \vspace{-0.5\baselineskip}\linebreak\fillline}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand{\versoisotitlehead}{%
+ \fillline\vspace{0.1\baselineskip}\linebreak%
+ {\bfseries \@runninghead} \hfil
+ {\bfseries \uppercase{\ISname}}
+%% \mbox{\ifc@pyright\space\copyright {\scshape \copyrightname}\else
+%% \space{\scshape (\copyrightname)}\fi}
+ \vspace{-0.5\baselineskip}\linebreak\fillline}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\ps@isotitlehead{%
+ \def\@oddhead{\parbox{\textwidth}{\protect\rectoisotitlehead}}%
+ \def\@evenhead{\parbox{\textwidth}{\protect\versoisotitlehead}}%
+%% \def\@oddfoot{\hfil\thepage}%
+%% \def\@evenfoot{\thepage\hfil}}
+ \def\@oddfoot{\copyrighthead\hfil\thepage}%
+ \def\@evenfoot{\thepage\hfil\copyrighthead}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \section{Document Markup} \label{sec:docm}
+%
+% \subsection{The title}
+%
+% In this class the |\title| command is somewhat different to that
+% in the standard classes.
+%
+% \begin{macro}{\title}
+% \begin{macro}{\thetitle}
+% \begin{macro}{\introelement}
+% \begin{macro}{\mainelement}
+% \begin{macro}{\compelement}
+% The command |\title{|\meta{intro}|}{|\meta{main}|}{|\meta{comp}|}|
+% produces a macro |\thetitle| which is used when generating the
+% first normative clause.
+%
+% First define a default |\thetitle|.
+% \begin{macrocode}
+\gdef\thetitle{}
+% \end{macrocode}
+% Define the elements to be used in the title.
+% \changes{v2}{1997/11/30}{Tweaked the \cs{title} command}
+% \changes{v2.3}{2001/07/06}{Tweaked the \cs{title} command by adding \cs{par}}
+% \begin{macrocode}
+\newcommand{\introelement}[1]{\if\isoemptystring{#1}\else {#1 ---\newline}\fi}
+\newcommand{\mainelement}[1]{#1}
+\newcommand{\compelement}[1]{\if\isoemptystring{#1}\else { --- \newline #1}\fi}
+% \end{macrocode}
+% The |\title| command starts a new recto page with arabic numbering and
+% initialises the counters. It also uses the |isotitlehead|.
+% \begin{macrocode}
+\renewcommand{\title}[3]{%
+ \cleardoublepage\pagenumbering{arabic}%
+ \setcounter{clause}{0}%
+ \ifotherdoc \else %
+ \protect\thispagestyle{isotitlehead}
+ \fi
+ \gdef\thetitle{{\Tfont \introelement{#1} %
+ \mainelement{#2} %
+ \compelement{#3}\par}}
+ \if@twocolumn
+ \twocolumn[\vspace*{2\baselineskip}\vbox to 35mm{\thetitle}]
+ \else
+ \vspace*{2\baselineskip}\vbox to 35mm{\thetitle}
+ \fi}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{The cover}
+%
+% ISO will produce the cover (pages 1 and 2) for any documents they
+% publish. It can be useful for editors to be able to provide their
+% own, informal, cover sheet.
+%
+% \begin{environment}{cover}
+% The |cover| environment is for typesetting an informal cover sheet.
+% there is no restriction on what can go into it, except that if used it
+% must be the first element in the document and the contents must not
+% exceed a single page.
+% \changes{v2.3}{2001/07/06}{Added the cover environment}
+% \begin{macrocode}
+\newenvironment{cover}{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \setcounter{page}{1} \pagenumbering{roman}
+ \thispagestyle{empty}}{%
+% \end{macrocode}
+% A copyright notice has to go at the foot of the second page.
+% \begin{macrocode}
+%% \clearpage
+ \thispagestyle{startpage}
+ \mbox{}
+ \ifc@pyright\@copyrighttext\fi
+ \newpage
+ \if@restonecol\twocolumn\fi}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \subsection{Clauses}
+%
+% \subsubsection{Building blocks} The definitions in this part of a
+% class file usually make use of two internal macros, |\@startsection| and
+% |\secdef|. To understand
+% what is going on here, we describe their syntax.
+%
+% The macro |\@startsection| has 6 required arguments, optionally
+% followed by a $*$, an optional argument and a required argument:
+%
+% |\@startsection|\meta{name}\meta{level}\meta{indent}^^A
+% \meta{beforeskip}\meta{afterskip}\meta{style}
+% optional *\\
+% \null\hphantom{\bslash @startsection}^^A
+% |[|\meta{altheading}|]|\meta{heading}
+%
+% It is a generic command to start a section, the arguments have
+% the following meaning:
+%
+% \begin{description}
+% \item[\meta{name}] The name of the user level command, e.g.,
+% `section'.
+% \item[\meta{level}] A number, denoting the depth of the section
+% -- e.g., chapter=1, section = 2, etc. A section number
+% will be printed if and only if \meta{level} $<=$ the value
+% of the \Lcount{secnumdepth} counter.
+% \item[\meta{indent}] The indentation of the heading from the left
+% margin
+% \item[\meta{beforeskip}] The absolute value of this argument
+% gives the skip to leave above the heading. If it is
+% negative, then the paragraph indent of the text following
+% the heading is suppressed.
+% \item[\meta{afterskip}] If positive, this gives the skip to leave
+% below the heading, else it gives the skip to leave to the
+% right of a run-in heading.
+% \item[\meta{style}] Commands to set the style of the heading.
+% \item[$*$] When this is missing the heading is numbered and the
+% corresponding counter is incremented.
+% \item[\meta{altheading}] Gives an alternative heading to use in
+% the table of contents and in the running heads. This should
+% be present when the $*$ form is used.
+% \item[\meta{heading}] The heading of the new section.
+% \end{description}
+% A sectioning command is normally defined to |\@startsection| and
+% its first six arguments.
+%
+% The macro |\secdef| can be used when a sectioning command is
+% defined without using |\@startsection|. It has two arguments:
+%
+% |\secdef|\meta{unstarcmds}\meta{starcmds}
+%
+% \begin{description}
+% \item[\meta{unstarcmds}] Used for the normal form of a
+% sectioning command.
+% \item[\meta{starcmds}] Used for the $*$-form of a
+% sectioning command.
+% \end{description}
+%
+% You can use |\secdef| as follows:
+% \begin{verbatim}
+% \def\chapter { ... \secdef \CMDA \CMDB }
+% \def\CMDA [#1]#2{ ... } % Command to define
+% % \chapter[...]{...}
+% \def\CMDB #1{ ... } % Command to define
+% % \chapter*{...}
+% \end{verbatim}
+%
+% \changes{v2.2}{2000/01/10}{deleted \cs{@prwstartsection} }
+%
+% \subsubsection{Overview}
+%
+% ISO terminology uses `clause' instead of the typical terms for
+% subdivisions in a document, although they do use the term `section'.
+% Accordingly, we have defined new terms for the document sectioning
+% commands. We also use the shorthand `ss' for `subsub', and so on.
+%
+% \begin{center}
+% \begin{tabular}{llc}\hline
+% \LaTeX\ & ISO & level \\ \hline
+% chapter & clause, annex & 1 \\
+% section & sclause & 2 \\
+% subsection & ssclause & 3 \\
+% subsubsection & sssclause & 4 \\
+% paragraph & ssssclause & 5 \\
+% subparagraph & sssssclause & 6 \\ \hline
+% \end{tabular}
+% \end{center}
+%
+% We also provide `annex' commands, which are equivalent to a `clause'
+% command.
+%
+% \subsubsection{Hyperref ToC levels}
+%
+% \begin{macro}{\toclevel@clause}
+% \begin{macro}{\toclevel@sclause}
+% \begin{macro}{\toclevel@ssclause}
+% \begin{macro}{\toclevel@sssclause}
+% \begin{macro}{\toclevel@ssssclause}
+% \begin{macro}{\toclevel@sssssclause}
+% \begin{macro}{\toclevel@annex}
+% \begin{macro}{\toclevel@index}
+% The \Lpack{hyperref} package needs to know ToC entry levels.
+% \changes{v2.4}{2002/07/22}{Added \cs{toclevel@} macros for hyperref}
+% \begin{macrocode}
+\newcommand*{\toclevel@clause}{1}
+\newcommand*{\toclevel@sclause}{2}
+\newcommand*{\toclevel@ssclause}{3}
+\newcommand*{\toclevel@sssclause}{4}
+\newcommand*{\toclevel@ssssclause}{5}
+\newcommand*{\toclevel@sssssclause}{6}
+\newcommand*{\toclevel@annex}{1}
+\newcommand*{\toclevel@index}{1}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Define Counters}
+%
+% \begin{macro}{\c@secnumdepth}
+% The value of the counter \Lcount{secnumdepth} gives the depth of
+% the highest-level sectioning command that is to produce section
+% numbers.
+% \begin{macrocode}
+\setcounter{secnumdepth}{6}
+% \end{macrocode}
+% \end{macro}
+%
+% The macro\\
+% |\newcounter{|\meta{newctr}|}[|\meta{oldctr}|]|\\
+% defines\meta{newctr} to be a counter, which is reset to zero when
+% counter \meta{oldctr} is stepped. Counter \meta{oldctr} must
+% already be defined.
+%
+% \begin{macro}{\c@annex}
+% \begin{macro}{\c@clause}
+% \begin{macro}{\c@fibicl@use}
+% These counters are used for the sectioning numbers.
+% Clause and annex are the top level document divisions.
+% \begin{macrocode}
+\newcounter{annex}
+\newcounter{clause}
+\newcounter{fibicl@use}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\c@sclause}
+% \begin{macro}{\c@ssclause}
+% \begin{macro}{\c@sssclause}
+% \begin{macro}{\c@ssssclause}
+% \begin{macro}{\c@sssssclause}
+% The lower level divisions get reset by higher level divisions.
+% \begin{macrocode}
+\newcounter{sclause}[clause]
+\newcounter{ssclause}[sclause]
+\newcounter{sssclause}[ssclause]
+\newcounter{ssssclause}[sssclause]
+\newcounter{sssssclause}[ssssclause]
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\c@yextra}
+% We need an extra counter for the \Lpack{hyperref} package.
+% \changes{v2.4}{2002/07/22}{Added \cs{c@yextra} counter for hyperref}
+% \begin{macrocode}
+\newcounter{yextra}
+
+% \end{macrocode}
+% \end{macro}
+%
+% For any counter \Lcount{CTR}, |\theCTR| is a macro that defines
+% the printed version of counter \Lcount{CTR}. It is defined in
+% terms of the following macros:
+%
+% |\arabic{|\Lcount{COUNTER}|}| prints the value of
+% \Lcount{COUNTER} as an arabic numeral.
+%
+% |\roman{|\Lcount{COUNTER}|}| prints the value of
+% \Lcount{COUNTER} as a lowercase roman numeral.
+%
+% |\Roman{|\Lcount{COUNTER}|}| prints the value of
+% \Lcount{COUNTER} as an uppercase roman numeral.
+%
+% |\alph{|\Lcount{COUNTER}|}| prints the value of \Lcount{COUNTER}
+% as a lowercase letter: $1 =$~a, $2 =$~ b, etc.
+%
+% |\Alph{|\Lcount{COUNTER}|}| prints the value of \Lcount{COUNTER}
+% as an uppercase letter: $1 =$~A, $2 =$~B, etc.
+%
+% \begin{macro}{\theannex}
+% \begin{macro}{\theclause}
+% \begin{macro}{\thefibicl@use}
+% The top level division numbers.
+% \begin{macrocode}
+\renewcommand{\theannex}{\Alph{annex}}
+\renewcommand{\theclause}{\arabic{clause}}
+\renewcommand{\thefibicl@use}{\arabic{fibicl@use}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\thesclause}
+% \begin{macro}{\thessclause}
+% \begin{macro}{\thesssclause}
+% \begin{macro}{\thessssclause}
+% \begin{macro}{\thesssssclause}
+% The lower level division number representations.
+% \begin{macrocode}
+\renewcommand{\thesclause}{\theclause.\arabic{sclause}}
+\renewcommand{\thessclause}{\thesclause.\arabic{ssclause}}
+\renewcommand{\thesssclause}{\thessclause.\arabic{sssclause}}
+\renewcommand{\thessssclause}{\thesssclause.\arabic{ssssclause}}
+\renewcommand{\thesssssclause}{\thessssclause.\arabic{sssssclause}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\theHannex}
+% \begin{macro}{\theHclause}
+% \begin{macro}{\theHsclause}
+% \begin{macro}{\theHssclause}
+% \begin{macro}{\theHsssclause}
+% \begin{macro}{\theHssssclause}
+% \begin{macro}{\theHsssssclause}
+% For \Lpack{hyperref} we have to specify a similar set of
+% number representations.
+% \changes{v2.4}{2002/07/22}{Added a lot of \cs{theHsclause} like commands}
+% \begin{macrocode}
+\newcommand{\theHannex}{\Alph{annex}}
+\newcommand{\theHclause}{\arabic{clause}}
+\newcommand{\theHsclause}{\theHclause.\arabic{sclause}}
+\newcommand{\theHssclause}{\theHsclause.\arabic{ssclause}}
+\newcommand{\theHsssclause}{\theHssclause.\arabic{sssclause}}
+\newcommand{\theHssssclause}{\theHsssclause.\arabic{ssssclause}}
+\newcommand{\theHsssssclause}{\theHssssclause.\arabic{sssssclause}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{Clauses}
+%
+%
+% \begin{macro}{\zerocounters}
+% \changes{v2.2}{2000/01/10}{Added \cs{zerocounters}}
+% At the start of each document division counters like for notes and examples
+% are zeroed.
+% \begin{macrocode}
+\newcommand{\zerocounters}{%
+ \setcounter{note}{0}\setcounter{example}{0}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@hangfrom}
+% Multiline clause headings are flushleft (block paragraph style).
+% \changes{v2.3}{200/07/06}{Changed \cs{@hangfrom} for block para clauses}
+% \begin{macrocode}
+\renewcommand{\@hangfrom}[1]{#1}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clause}
+% The command to start a new clause.
+% \changes{v2}{1997/11/30}{Use beforecskip and aftercskip for skips around clause headings}
+% \changes{v2.2}{2000/01/10}{To support tex4ht all clausing commands use \cs{@startsection}}
+% \begin{macrocode}
+\newcommand{\clause}{\zerocounters
+ \addtocounter{clause}{1}
+ \typeout{Clause: \theclause}
+ \addtocounter{clause}{-1}
+ \tocskip{\tocentryskip}
+ \@startsection{clause}{1}%
+ {\z@}%
+ {\beforecskip}%
+ {\aftercskip}%
+%% {\raggedright\Cfont\bfseries}}
+ {\raggedright\Cfont}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\fibicl@use}
+% \changes{v2.2}{2000/01/10}{To support tex4ht added \cs{fibicl@use}}
+% Document divisions like the Foreword and the Bibliography are
+% effectively unnumbered clauses, but which appear in the ToC. In order
+% to ease support for the \Lpack{tex4ht} package,
+% the |\fibicl@use| command is defined, but should
+% only be used in its starred form.
+% \begin{macrocode}
+\newcommand{\fibicl@use}{%
+ \@startsection{fibicl@use}{1}%
+ {\z@}%
+ {\beforecskip}%
+ {\aftercskip}%
+%% {\raggedright\Cfont\bfseries}}
+ {\raggedright\Cfont}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Lower level headings}
+%
+% These commands all make use of |\@startsection|. They also
+% reinitialize the note and example counters.
+% \begin{macro}{\sclause}
+% \begin{macro}{\ssclause}
+% \begin{macro}{\sssclause}
+% \begin{macro}{\ssssclause}
+% \begin{macro}{\sssssclause}
+% \changes{v2}{1997/11/30}{Use beforescskip and afterscskip, etc, for skips around s...clause headings}
+% \changes{v2}{1997/11/30}{s...clauses reset the example counter}
+% \begin{macrocode}
+\newcommand{\sclause}{\zerocounters
+ \@startsection{sclause}{2}%
+ {\z@}%
+ {\beforescskip}%
+ {\afterscskip}%
+ {\raggedright\SCfont}}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand{\ssclause}{\zerocounters
+ \@startsection{ssclause}{3}%
+ {\z@}%
+ {\beforesscskip}%
+ {\aftersscskip}%
+ {\raggedright\SSCfont}}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand{\sssclause}{\zerocounters
+ \@startsection{sssclause}{4}%
+ {\z@}%
+ {\beforesscskip}%
+ {\aftersscskip}%
+ {\raggedright\SSCfont}}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand{\ssssclause}{\zerocounters
+ \@startsection{ssssclause}{5}%
+ {\z@}%
+ {\beforesscskip}%
+ {\aftersscskip}%
+ {\raggedright\SSCfont}}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newcommand{\sssssclause}{\zerocounters
+ \@startsection{sssssclause}{6}%
+ {\z@}%
+ {\beforesscskip}%
+ {\aftersscskip}%
+ {\raggedright\SSCfont}}
+% \end{macrocode}
+% Preloaded definitions.
+% \begin{macrocode}
+\def\clausemark#1{}
+\def\sclausemark#1{}
+\def\ssclausemark#1{}
+\def\sssclausemark#1{}
+\def\ssssclausemark#1{}
+\def\sssssclausemark#1{}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+%
+% \subsubsection{Annexes}
+%
+% \begin{macro}{\init@nnex}
+% As an annex command has to do quite a lot, we define the internal
+% |\init@nnex| command as a worker. It has to:
+% \begin{itemize}
+% \item clear the page;
+% \item reset the table and figure counters to zero;
+% \item redefine the |\thefigure| and the |\thetable| to precede them
+% with the annex letter;
+% \item reset the |sclause| counter to zero;
+% \item test for annexes I and O since these are not allowed by ISO.
+% \end{itemize}
+% Use as: |\@annex{|\meta{title}|}{|\meta{typeset body kind}|}{|\meta{typeset toc kind}|}|
+% \changes{v1}{1996/06/19}{Added blank line after `annexes' title in toc.}
+% \changes{v2}{1997/11/30}{Deleted Annex heading in the ToC}
+% \changes{v2}{1997/11/30}{Added annex type to ToC}
+% \changes{v2}{1997/11/30}{Annexes reset the note and example counters}
+% \changes{v2}{1997/12/01}{Replaced \cs{typeout} by \cs{ClassError}}
+% \changes{v2.2}{2000/01/10}{Reimplented annexes to support tex4ht}
+% \changes{v2.4}{2002/07/22}{Changed \cs{init@nnex} for hyperref}
+% \begin{macrocode}
+\newcommand{\init@nnex}{%
+ \clearpage
+% \end{macrocode}
+% Reset the counters and test for illegal annex numbering
+% \begin{macrocode}
+ \setcounter{table}{0}
+ \setcounter{figure}{0}
+ \setcounter{sclause}{0}
+ \zerocounters
+ \refstepcounter{annex}
+ \ifnum 9=\value{annex} \refstepcounter{annex}\fi
+ \ifnum 15=\value{annex} \refstepcounter{annex}\fi
+% \end{macrocode}
+% Reset the numbering scheme, but not just when first called.
+% \begin{macrocode}
+%%% \ifnum 1=\value{annex}
+ \renewcommand{\clause}{%
+ \ClassWarning{iso}{%
+ \protect\clause\space commands are not allowed after starting Annexes}{%
+ Type \space <return> to proceed and I'll ignore your \protect\clause.}}
+ \renewcommand{\thesclause}{\theannex.\arabic{sclause}}
+ \renewcommand{\thetable}{\theannex.\arabic{table}}
+ \renewcommand{\thefigure}{\theannex.\arabic{figure}}
+ \renewcommand{\theHsclause}{\theHannex.\arabic{sclause}}
+ \ifisohyper
+ \renewcommand{\theHtable}{\theHannex.\arabic{table}}
+ \renewcommand{\theHfigure}{\theHannex.\arabic{figure}}
+ \fi
+%%% \fi
+% \end{macrocode}
+% Prevent floats appearing before the title.
+% \begin{macrocode}
+ \global\@topnum\z@
+ \@afterindentfalse
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\makepreannexhead}
+% Command to typeset the first part of an annex title. Use as
+% |\makepreannexhead{|\meta{type}|}|.
+% \begin{macrocode}
+\newcommand{\makepreannexhead}[1]{%
+ \begin{center}
+ {{\Cfont \annexname~\theannex}\\\Large #1}
+ \end{center}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\makeannexhead}
+% Typeset the title name of an annex.
+% Use as |\makeannexhead{|\meta{title}|}|.
+% \begin{macrocode}
+\newcommand{\makeannexhead}[1]{%
+ \centerline{\Cfont #1}
+ \vskip 0.5\baselineskip
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\addannextotoc}
+% Add an annex title to the ToC.
+% Use as |\addannextotoc{|\meta{type}|}{|\meta{title}|}|.
+% \changes{v2.4}{2002/07/22}{Fixed minor problem in \cs{addannextotoc}}
+% \begin{macrocode}
+\newcommand{\addannextotoc}[2]{%
+ \tocskip{\tocentryskip}
+ \addcontentsline{toc}{annex}{\ifnum2>\c@secnumdepth \else
+ \protect\numberline{\annexname~\theannex\space #1}\fi #2}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@infannex}
+% \begin{macro}{\infannex}
+% \begin{macro}{\@normannex}
+% \begin{macro}{\normannex}
+% \begin{macro}{\@repannex}
+% \begin{macro}{\repannex}
+% Three kinds of annexes are provided. |\infannex| is an informative
+% annex and |\normannex| is a normative annex. Just to round things
+% out, |\repannex| is neither of these.
+%
+% All the titles are centered, together with the kind of annex.
+%
+% Here are the informative annex commands.
+% \begin{macrocode}
+\newcommand{\@infannex}[1]{%
+ \makepreannexhead{(\informativename)}
+ \makeannexhead{#1}
+ \addannextotoc{(\informativename)}{#1}
+}
+\newcommand{\infannex}[1]{%
+ \init@nnex
+ \@infannex{#1}
+ \typeout{Informative annex: #1}
+}
+% \end{macrocode}
+%
+% Here are the normative annex commands.
+% \begin{macrocode}
+\newcommand{\@normannex}[1]{%
+ \makepreannexhead{(\normativename)}
+ \makeannexhead{#1}
+ \addannextotoc{(\normativename)}{#1}
+}
+\newcommand{\normannex}[1]{%
+ \init@nnex
+ \@normannex{#1}
+ \typeout{Normative annex: #1}
+}
+% \end{macrocode}
+%
+% Here are the other annex commands.
+% \begin{macrocode}
+\newcommand{\@repannex}[1]{%
+ \makepreannexhead{}
+ \makeannexhead{#1}
+ \addannextotoc{}{#1}
+}
+\newcommand{\repannex}[1]{%
+ \init@nnex
+ \@repannex{#1}
+ \typeout{Annex: #1}
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{Lists}
+%
+% \subsubsection{General List Parameters}
+%
+% The following commands are used to set the default values for the list
+% environment's parameters. See the \LaTeX{} manual for an explanation
+% of the meanings of the parameters. Defaults for the list
+% environment are set as follows. First, |\rightmargin|,
+% |\listparindent| and |\itemindent| are set to 0pt. Then, for a Kth
+% level list, the command |\@listK| is called, where `K' denotes `i',
+% '`i', ... , `vi'. (I.e., |\@listiii| is called for a third-level
+% list.) By convention, |\@listK| should set |\leftmargin| to
+% |\leftmarginK|.
+%
+% \changes{v2}{1997/11/30}{list labels are flush with left margin}
+% \changes{v2}{1997/11/30}{list text is indented 3 spaces from the label}
+%
+% \begin{macro}{\leftmargin}
+% \begin{macro}{\leftmargini}
+% \begin{macro}{\leftmarginii}
+% \begin{macro}{\leftmarginiii}
+% \begin{macro}{\leftmarginiv}
+% \begin{macro}{\leftmarginv}
+% \begin{macro}{\leftmarginvi}
+% For efficiency, level-one list's values are defined at top level, and
+% |\@listi| is defined to set only |\leftmargin|.
+%
+% \begin{macrocode}
+\setlength{\leftmargini}{2em}
+% \end{macrocode}
+% The value of |\leftmargin| has to be set at this outer level.
+% \begin{macrocode}
+\leftmargin \leftmargini
+% \end{macrocode}
+% For ISO, all lists are indented the same amount.
+% \begin{macrocode}
+\setlength{\leftmarginii}{\leftmargini}
+\setlength{\leftmarginiii}{\leftmargini}
+\setlength{\leftmarginiv}{\leftmargini}
+\setlength{\leftmarginv}{\leftmargini}
+\setlength{\leftmarginvi}{\leftmargini}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\itemindent}
+% Here we set the |\itemindent| which is the extra indentation before
+% a label.
+% \begin{macrocode}
+\setlength{\itemindent}{\z@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\labelsep}
+% \begin{macro}{\labelwidth}
+% |\labelsep| is the distance between the label and the text of an
+% item; |\labelwidth| is the width of the label.
+% \begin{macrocode}
+\setlength{\labelsep}{0.5em}
+\setlength{\labelwidth}{\leftmargini}
+ \addtolength{\labelwidth}{-\labelsep}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\partopsep}
+% When the user leaves a blank line before the environment an extra
+% vertical space of |\partopsep| is inserted, in addition to
+% |\parskip| and |\topsep|.
+% \begin{macrocode}
+%</iso>
+%<*9pt|10pt|11pt>
+\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
+%</9pt|10pt|11pt>
+%<*iso>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@beginparpenalty}
+% \begin{macro}{\@endparpenalty}
+% These penalties are inserted before and after a list or paragraph
+% environment. They are set to a bonus value to encourage page
+% breaking at these points.
+% \begin{macro}{\@itempenalty}
+% This penalty is inserted between list items.
+% \begin{macrocode}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@setitemparams}
+% Lists may be called within other list environments with differing
+% layouts. We use a routine to set the layout for \Lenv{itemize} and
+% \Lenv{enumerate} lists.
+% \changes{v2}{1997/12/02}{Added \cs{@setitemparams} routine}
+% \begin{macrocode}
+%</iso>
+%<*9pt|10pt|11pt>
+\newcommand{\@setitemparams}{%
+ \setlength{\labelsep}{0.5em}
+ \setlength{\labelwidth}{\leftmargini}
+ \addtolength{\labelwidth}{-\labelsep}
+ \setlength{\itemindent}{\z@}
+ \setlength{\parsep}{\baselineskip}
+ \topsep \z@ \@plus1\p@ \@minus1\p@
+ \itemsep \z@ \@plus1\p@ \@minus1\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@listI}
+% \begin{macro}{\@listi}
+% |\@listI| defines top level and |\@listi| values of
+% |\leftmargin|, |\parsep|, |\topsep|, and |\itemsep|
+%
+% \begin{macrocode}
+\def\@listi{\leftmargin\leftmargini
+ %%% \itemindent\labelsep
+ %% \itemindent\z@
+ %% \parsep\baselineskip
+ %% \topsep 0\p@ \@plus1\p@ \@minus1\p@
+ %% \itemsep0\p@ \@plus1\p@ \@minus1\p@}
+ \@setitemparams}
+\let\@listI\@listi
+% \end{macrocode}
+% We have to initialise these parameters.
+% \begin{macrocode}
+\@listi
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@listii}
+% \begin{macro}{\@listiii}
+% \begin{macro}{\@listiv}
+% \begin{macro}{\@listv}
+% \begin{macro}{\@listvi}
+% Here are the same macros for the lower level lists.
+% \begin{macrocode}
+\def\@listii {\leftmargin\leftmarginii
+ %%% \itemindent\labelsep}
+ %% \itemindent\z@
+ \@setitemparams
+ }
+\def\@listiii{\leftmargin\leftmarginiii
+ %%% \itemindent\labelsep}
+ %% \itemindent\z@
+ \@setitemparams
+ }
+\def\@listiv {\leftmargin\leftmarginiv
+ %%% \itemindent\labelsep}
+ %% \itemindent\z@
+ \@setitemparams
+ }
+\def\@listv {\leftmargin\leftmarginv
+ %%% \itemindent\labelsep}
+ %% \itemindent\z@
+ \@setitemparams
+ }
+\def\@listvi {\leftmargin\leftmarginvi
+ %%% \itemindent\labelsep}
+ %% \itemindent\z@
+ \@setitemparams
+ }
+%</9pt|10pt|11pt>
+%<*iso>
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Enumerate}
+%
+% \changes{v2}{1997/11/30}{Enumeration increased from 3 to 4 levels}
+%
+% ISO only requires two levels of enumeration labelled `a)' and
+% `1)'. We include a third level and fourth labelled `i)' and `A)',
+% just in case.
+% ISO has printed ISO 10303:1994 which includes all three levels
+% defined here.
+% The enumerate environment uses four counters: \Lcount{enumi},
+% \Lcount{enumii}, \Lcount{enumiii} and \Lcount{enumiv}, where
+% \Lcount{enumN} controls the numbering of the Nth level
+% enumeration.
+%
+% \begin{macro}{\theenumi}
+% \begin{macro}{\theenumii}
+% \begin{macro}{\theenumiii}
+% \begin{macro}{\theenumiv}
+% The counters are already defined in \file{latex.dtx}, but their
+% representation is changed here.
+% \changes{v2.3}{2001/07/06}{4th level enumerate now uses Roman, not Alph}
+% \begin{macrocode}
+\renewcommand{\theenumi}{\alph{enumi}}
+\renewcommand{\theenumii}{\arabic{enumii}}
+\renewcommand{\theenumiii}{\roman{enumiii}}
+\renewcommand{\theenumiv}{\Roman{enumiv}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\labelenumi}
+% \begin{macro}{\labelenumii}
+% \begin{macro}{\labelenumiii}
+% \begin{macro}{\labelenumiv}
+% The label for each item is generated by the commands\\
+% |\labelenumi| \ldots\ |\labelenumiv|.
+% \begin{macrocode}
+\newcommand{\labelenumi}{\theenumi)}
+\newcommand{\labelenumii}{\theenumii)}
+\newcommand{\labelenumiii}{\theenumiii)}
+\newcommand{\labelenumiv}{\theenumiv)}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\p@enumii}
+% \begin{macro}{\p@enumiii}
+% \begin{macro}{\p@enumiv}
+% The expansion of |\p@enumN||\theenumN| defines the output of a
+% |\ref| command when referencing an item of the Nth level of an
+% enumerated list.
+% \begin{macrocode}
+\renewcommand{\p@enumii}{\theenumi}
+\renewcommand{\p@enumiii}{\p@enumii\theenumii}
+\renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{enumerate}
+% We modify the default |enumerate| environment to make labels
+% flush left in the label box.
+% \begin{macrocode}
+\def\enumerate{%
+ \ifnum \@enumdepth >\thr@@\@toodeep\else
+ \advance\@enumdepth\@ne
+ \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
+
+ \expandafter
+ \list
+ \csname label\@enumctr\endcsname
+ {\usecounter\@enumctr\def\makelabel##1{##1\hfill}}%
+ \fi}
+\let\endenumerate =\endlist
+% \end{macrocode}
+% \end{environment}
+%
+% \subsubsection{Itemize}
+%
+% \changes{v2}{1997/11/30}{Itemize increased from 3 to 4 levels}
+%
+% ISO only requires one level labelled with either a long dash
+% or a bullet. We provide
+% four levels, three of which have been used in ISO 10303:1994.
+%
+% \begin{macro}{\labelitemi}
+% \begin{macro}{\labelitemii}
+% \begin{macro}{\labelitemiii}
+% \begin{macro}{\labelitemiii}
+% Itemization is controlled by the commands: |\labelitemi|,
+% |\labelitemii|, etc., which define
+% the labels of the various itemization levels: the symbols used are
+% bold em-dash, bullet, asterisk, and centered period.
+%
+% \changes{v2}{1997/11/30}{Itemize dash changed from en- to em-dash}
+% \changes{v2}{1997/11/30}{1st and 2nd level itemize symbols swapped}
+% \changes{v2.1}{1999/02/15}{1st and 2nd level itemize symbols swapped}
+% \changes{v2.3}{2001/07/06}{All itemize labels are em dashes}
+% \begin{macrocode}
+\newcommand{\labelitemi}{{\normalfont\bfseries \textemdash}\hfill}
+%%\newcommand{\labelitemii}{\textbullet\hfill}
+%%\newcommand{\labelitemiii}{\textasteriskcentered}
+%%\newcommand{\labelitemiv}{\textperiodcentered}
+\newcommand{\labelitemii}{\labelitemi}
+\newcommand{\labelitemiii}{\labelitemi}
+\newcommand{\labelitemiv}{\labelitemi}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{itemize}
+% We modify the default |itemize| environment to make the labels
+% flush left in the label box.
+% \begin{macrocode}
+\def\itemize{%
+ \ifnum \@itemdepth >\thr@@\@toodeep\else
+ \advance\@itemdepth\@ne
+ \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
+
+ \expandafter
+ \list
+ \csname\@itemitem\endcsname
+ {\def\makelabel##1{##1\hfill}}%
+ \fi}
+\let\enditemize =\endlist
+% \end{macrocode}
+% \end{environment}
+%
+% \subsubsection{Description}
+%
+% \begin{environment}{description}
+% The description environment is defined here -- while the default itemize
+% and enumerate environments are defined in \file{latex.dtx}.
+%
+% \begin{macrocode}
+\newenvironment{description}%
+ {\list{}{\labelwidth\z@ \itemindent 0.5em \labelsep 0.5em
+ \let\makelabel\descriptionlabel}}%
+ {\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\descriptionlabel}
+% To change the formatting of the label, you must redefine
+% |\descriptionlabel|. Note that the label includes a colon.
+%
+% \begin{macrocode}
+\newcommand*{\descriptionlabel}[1]{\normalfont\bfseries #1:\hfill}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Defining new environments}
+%
+%
+% \subsubsection{Quotation}
+%
+% This is not required by ISO, but we leave it in anyway.
+% \begin{environment}{quotation}
+% The quotation environment is defined by making clever use of
+% the list environment's parameters. The lines in the environment
+% are set smaller than |\textwidth|. The first line of a paragraph
+% inside this environment is indented.
+%
+% \begin{macrocode}
+\newenvironment{quotation}%
+ {\list{}{\listparindent 1.5em%
+ \itemindent \listparindent
+ \rightmargin \leftmargin
+ \parsep \z@ \@plus\p@}%
+ \item[]}%
+ {\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \subsubsection{Quote}
+%
+% This is also not an ISO requirement, but leave it in anyway.
+%
+% \begin{environment}{quote}
+% The quote environment is like the quotation environment except
+% that paragraphs are not indented.
+%
+% \begin{macrocode}
+\newenvironment{quote}%
+ {\list{}{\rightmargin\leftmargin}%
+ \item[]}%
+ {\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \subsubsection{Theorem}
+%
+% This document class does not define it's own theorem environments,
+% the defaults, supplied by \file{latex.dtx} are available.
+%
+% \subsubsection{Notes}
+%
+% ISO requires that information which is essential to the
+% understanding of a standard but which is not a requirement
+% is to be given in the form of a note. In the Directives edition 2,
+% there were three
+% styles of note:
+% \begin{enumerate}
+% \item isolated notes which are marked NOTE - 1, NOTE - 2, etc.
+% \item a local grouping of notes marked \\
+% NOTES \\
+% 1 - \ldots \\
+% 2 - \ldots
+% \item an isolated note that is not numbered because it is
+% the only one in that (sub-) clause of the document.
+% \end{enumerate}
+%
+% The 3rd edition removed the local grouping.
+%
+% \begin{macro}{\ifinfloat}
+% Special consideration has to be given when notes appear within a float.
+% \changes{v2}{1997/12/02}{Deleted \cs{ifintable} as \cs{ifinfloat} does the job}
+% \begin{macrocode}
+\newif\ifinfloat\infloatfalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@note}
+% \begin{macro}{\c@floatnote}
+% \begin{macro}{\thenote}
+% \begin{macro}{\thefloatnote}
+% Define note counters, where the counter \Lcount{note} for body
+% notes gets reset within each new clause and notes
+% within floats have their own numbering scheme
+% via \Lcount{floatnote}.
+% \begin{macrocode}
+\newcounter{note}[clause]
+\renewcommand{\thenote}{\arabic{note}}
+\newcounter{floatnote}
+\renewcommand{\thefloatnote}{\arabic{floatnote}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\theHnote}
+% \begin{macro}{\theHfloatnote}
+% We also need \Lpack{hyperref} representations.
+% \changes{v2.4}{2002/07/22}{Added \cs{theHnote} and \cs{theHfloatnote}}
+% \begin{macrocode}
+\newcommand{\theHnote}{\thenote.\arabic{yextra}}
+\newcommand{\theHfloatnote}{\thefloatnote.\arabic{yextra}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macro}{\notelabel}
+% Labeling of notes (and examples).
+% \begin{macrocode}
+\newcommand{\notelabel}[1]{{#1\hfill}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{notes}
+% This environment produced a fixed heading followed by a
+% numbered list. The environment is defined in terms of a general list.
+%
+% Use as:
+% \begin{verbatim}
+% \begin{notes}
+% \begin{note}Text of first note ... \end{note}
+% \begin{note}Text of second note ... \end{note}
+% \end{notes}
+% \end{verbatim}
+%
+% With the 3rd edition of the ISO Directives, this has been made a no-op
+% and is only retained for compatability. The original code was:
+% \begin{verbatim}
+% \newif\ifinnotes\innotesfalse
+% \newenvironment{notes}{\list{}%
+% {\ifinfloat \leftmargin 0em \else \leftmargin 2em\fi
+% \itemindent 0.5em \labelwidth 0em
+% \labelsep 0.5em \listparindent 0em
+% \let\makelabel\notelabel}
+% \innotestrue
+% \Nfont\item[\notesname]\mbox{}\nopagebreak[2]}%
+% {\innotesfalse\endlist}
+% \end{verbatim}
+%
+% \changes{v2}{1997/11/30}{notes environment made a no-op}
+% \changes{v2.3}{2001/07/06}{Deleted notes environment}
+% \end{environment}
+%
+% \begin{macro}{\@setnoteparams}
+% Because notes, and examples, have the same basic layout we use a
+% routine to set the various parameters.
+% \changes{v2}{1997/12/02}{Added \cs{@setnoteparams}}
+% \changes{v2.3}{2001/07/06}{Notes not indented}
+% \begin{macrocode}
+\newcommand{\@setnoteparams}{%
+ \setlength{\partopsep}{\z@}
+ \setlength{\topsep}{\z@}
+ \setlength{\labelsep}{1em}
+ \setlength{\itemindent}{\labelsep}
+ \setlength{\labelwidth}{\z@}
+ \setlength{\listparindent}{\z@}
+ \setlength{\leftmargin}{\z@} % added in v2.3
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{anote}
+% An isolated un-numbered note.
+% \changes{v2}{1997/11/30}{dash removed from NOTE label}
+% \changes{v2}{1997/12/02}{Adjusted anote margins when in a float}
+% \begin{macrocode}
+\newenvironment{anote}{\list{}{%
+%% \ifinfloat \setlength{\leftmargin}{\z@} \else
+%% \setlength{\leftmargin}{2em} \fi
+ \@setnoteparams}
+ \Nfont\item[\notename]}%
+{\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{note}
+% A numbered note.
+% \changes{v2.4}{2002/07/22}{Changed note environment for hyperref}
+% \begin{macrocode}
+\newenvironment{note}{\list{}{%
+% \end{macrocode}
+% Use the appropriate counter: normally \Lcount{note} but
+% \Lcount{floatnote} when in a floating environment.
+% \begin{macrocode}
+ \stepcounter{yextra}
+ \ifinfloat
+ \refstepcounter{floatnote}
+ \let\thenote\thefloatnote
+ \else
+ \refstepcounter{note}
+ \fi
+% \end{macrocode}
+% Originally we adjusted the margins according to whether we were
+% in a notes environment or not.
+% \changes{v2}{1997/11/30}{Deleted the dash after NOTE number}
+% \changes{v2}{1997/12/01}{Deleted \cs{ifinnotes} test from note environment}
+% \changes{v2}{1997/12/02}{Added \cs{ifinfloat} test}
+% \begin{macrocode}
+%% \ifinfloat \setlength{\leftmargin}{\z@} \else
+%% \setlength{\leftmargin}{2em} \fi
+ \@setnoteparams}
+ \Nfont\item[\notename~\thenote]}%
+ {\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \subsubsection{Examples}
+%
+% ISO Directives part 3 (2nd edition) had no rules on how to display
+% an example, but it did use examples itself; these examples were
+% displayed in a format similar to notes.
+%
+% We provided two styles of example:
+% \begin{enumerate}
+% \item isolated examples which are marked EXAMPLE - 1, EXAMPLE - 2, etc.
+% \item a local grouping of examples marked \\
+% EXAMPLES \\
+% 1 - \ldots \\
+% 2 - \ldots
+% \end{enumerate}
+%
+% The 3rd edition of the Directives does specify some options for
+% typesetting examples. A single example in a (sub) clause is
+% preceeded by the word `EXAMPLE'. If there are several examples,
+% then each is numbered (e.g., `EXAMPLE 3'). It also states that
+% all lines of an example shall be inset from the margin or set
+% in a smaller font, so that its extent can be determined.
+%
+% For now, we choose both options.
+%
+% Implementation is very similar to that for notes.
+%
+% \begin{macro}{\c@example}
+% \begin{macro}{\theexample}
+% \begin{macro}{\theHexample}
+% Define example counter. Example numbering is only continuous
+% within a (sub) clause (we used to have it continuous throughout
+% the document).
+% \changes{v2}{1997/11/30}{Reset example counter at each clause}
+% \changes{v2.4}{2002/07/22}{Added \cs{theHexample}}
+% \begin{macrocode}
+\newcounter{example}[clause]
+\renewcommand{\theexample}{\arabic{example}}
+\newcommand{\theHexample}{theexample.\arabic{yextra}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{environment}{examples}
+% Originally, this environment produces a fixed heading followed by a
+% numbered list. The environment is defined in terms of a general list.
+%
+% Use as:
+% \begin{verbatim}
+% \begin{examples}
+% \begin{example}Text of first ...\end{example}
+% \begin{example}Text of second ... \end{example}
+% \end{examples}
+% \end{verbatim}
+%
+% \changes{v2}{1997/11/30}{examples environment made into a no-op}
+% With the 3rd edition of the ISO Directives the environment has been
+% made a no-op, but is retained for compatibility.
+% The code used to be:
+% \begin{verbatim}
+% \newif\ifinexamples\inexamplesfalse
+% \newenvironment{examples}{\list{}%
+% {\leftmargin 2em
+% \itemindent 0.5em \labelwidth 0em
+% \labelsep 0.5em \listparindent 0em
+% \let\makelabel\notelabel}
+% \inexamplestrue
+% \Nfont\item[\examplesname]\mbox{}\nopagebreak[2]}%
+% {\inexamplesfalse\endlist}
+% \end{verbatim}
+% \changes{v2.3}{2001/07/06}{Deleted examples environment}
+% \end{environment}
+%
+% \begin{environment}{anexample}
+% An isolated un-numbered example.
+% \changes{v2}{1997/11/30}{Added anexample environment}
+% \begin{macrocode}
+\newenvironment{anexample}{\list{}{%
+%% \ifinfloat \setlength{\leftmargin}{\z@} \else
+%% \setlength{\leftmargin}{2em} \fi
+ \@setnoteparams}
+ \Nfont\item[\examplename]}{\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{example}
+% Like the |note| environment.
+% \changes{v2}{1997/11/30}{Deleted dash after examples number}
+% \changes{v2}{1997/12/01}{Removed \cs{ifinexamples} test in example environment}
+% \changes{v2}{1997/12/02}{Added \cs{ifinfloat} test}
+% \changes{v2.4}{2002/07/22}{Changed example environment for hyperref}
+% \begin{macrocode}
+\newenvironment{example}{\list{}{%
+ \stepcounter{yextra}
+ \refstepcounter{example}
+%% \ifinfloat \setlength{\leftmargin}{\z@} \else
+%% \setlength{\leftmargin}{2em} \fi
+ \@setnoteparams}
+ \Nfont\item[\examplename~\theexample]}%
+ {\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \subsubsection{Listing of references}
+%
+% ISO has three kinds of literature references, broken into two
+% categories. The categories are normative and informative
+% references. Within the normative category, references are
+% to either published or `unpublished' standards (IS or DIS
+% in ISO terminology).
+%
+% \begin{environment}{nreferences}
+%
+% The |nreferences| environment is for listing normative
+% references. It is implemented as a list.
+%
+% \begin{macro}{\nreferencelabel}
+% Labelling of normative references.
+% \begin{macrocode}
+\newcommand{\nreferencelabel}[1]{#1,\hfill}
+% \end{macrocode}
+% \end{macro}
+% Define the environment. It is used as:
+% \begin{verbatim}
+% \begin{nreferences}
+% \isref{id}{published standard title}
+% \disref{id}{unpublished standard title}
+% ....
+% \end{nreferences}
+% \end{verbatim}
+% \begin{macrocode}
+\newenvironment{nreferences}{\list{}%
+ {\leftmargin 0pt \itemindent 0.5em
+ \labelwidth\z@ \labelsep 0.5em
+ \let\makelabel\nreferencelabel}}%
+ {\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\isref}
+% This is a two parameter command for printing a normative reference to
+% a published standard.
+% \begin{macrocode}
+\newcommand{\isref}[2]{\item[#1]{\itshape #2}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\disref}
+% This is a two parameter command for printing a normative reference to
+% an unpublished standard. ISO requires that each unpublished standard
+% should be footnoted as `unpublished'. Awkwardly, only one footnote
+% is permitted. This means we have to fiddle with the footnote counter.
+% \changes{v2.2}{2000/01/10}{Simplified definition of \cs{disref}}
+% \begin{macro}{\ifd@is}
+% A flag to denote if there have been any previous disrefs.
+% \begin{macrocode}
+\newif\ifd@is\d@isfalse
+% \end{macrocode}
+% \end{macro}
+% Now define the |\disref| command.
+% \begin{macrocode}
+\newcommand{\disref}[2]{\begingroup
+ \ifd@is
+% \end{macrocode}
+% This is not the first call to |\disref|, so just footnotemark the entry
+% \begin{macrocode}
+ {\item[#1\protect\@footnotemark]{\itshape #2}}
+ \else
+% \end{macrocode}
+% This is the first call, so we have to make the footnote
+% \begin{macrocode}
+ \addtocounter{footnote}{1}
+ \xdef\@thefnmark{\thefootnote}
+ \item[#1\protect\@footnotemark]{\itshape #2}%
+ \footnotetext[\value{footnote}]{\tbpname}
+ \d@istrue
+ \fi
+ \endgroup\d@istrue}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{references}
+%
+% The |references| environment is for listing informative
+% references. It is implemented as a list.
+%
+% \begin{macro}{\c@infrefctr}
+% \begin{macro}{\p@infrefctr}
+% \begin{macro}{\theinfrefctr}
+% \begin{macro}{\labelinfref}
+% Informative references are labelled with a number enclosed in
+% square brackets.
+%
+% In the body of the text, a reference to an informatively
+% listed document |n| has to be printed as |[n]|. Use the
+% standard \LaTeX\ |\label| command and the|\bref| command for this.
+% \begin{macrocode}
+\newcounter{infrefctr}
+\renewcommand{\p@infrefctr}{}
+\renewcommand{\theinfrefctr}{\arabic{infrefctr}}
+\newcommand{\labelinfref}{[\arabic{infrefctr}]}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% Define the environment. It is used as:
+% \begin{verbatim}
+% \begin{references}
+% \reference{authors}{title}{publisher and date}
+% ....
+% \end{references}
+% \end{verbatim}
+% \begin{macrocode}
+\newenvironment{references}{\list{\labelinfref}{\usecounter{infrefctr}
+ \leftmargin 0pt \itemindent 0.5em
+ \labelwidth\z@ \labelsep 0.5em}}%
+ {\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\reference}
+% This is a three parameter command for printing an informatively
+% listed reference document. \\
+% |\reference{|\meta{authors}|}{|\meta{title}|}{|\meta{publisher and date}|}|
+% \begin{macrocode}
+\newcommand{\reference}[3]{\item {#1} {{\itshape #2}} {#3}}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Listing of definitions}
+%
+% One element of an ISO standard is the listing of definitions
+% of terms.
+%
+% \begin{environment}{olddefinitions}
+% The |olddefinitions| environment is for listing terms which
+% have been defined in some other standard. It is defined
+% in terms of the |itemize| environment.
+% \begin{macrocode}
+\newenvironment{olddefinitions}%
+ {\begin{itemize}}%
+ {\end{itemize}}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\olddefinition}
+% Within an |olddefinitions| environment each term is specified by
+% the \\
+% |\olddefinition{|\meta{phrase}|}{|\meta{supplement}|}|
+% command.
+% \begin{macrocode}
+\newcommand{\olddefinition}[2]{\item #1 #2}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{definitions}
+% Terms being defined within the current document are listed within
+% the |definitions| environment. ISO requires that each definition
+% be sequentially numbered within the clause in which it is defined.
+% This numbering is as though the definition formed a sub-clause.
+% \changes{v11}{1997/09/30}{Reimplemented definitions as clauses}
+% \changes{v2}{1997/11/30}{Reimplemented definitions}
+% \begin{macro}{\c@cl@level}
+% A counter for determing the current sectioning level.
+% \begin{macrocode}
+\newcounter{cl@level}
+% \end{macrocode}
+% \end{macro}
+% \begin{macro}{\@defcl}
+% We use this internally for the |\definition| command. A default
+% definition is suplied here as we are going to renew it, possibly
+% several times.
+% \begin{macrocode}
+\newcommand{\@defcl}[1]{}
+% \end{macrocode}
+% \end{macro}
+% Now we define the |definitions| environment.
+% \begin{macrocode}
+\newenvironment{definitions}{%
+% \end{macrocode}
+% First, set the \Lcount{cl@level} according to the sectioning
+% level within which the environment is called.
+% \begin{macrocode}
+ \setcounter{cl@level}{6}
+ \ifnum\value{sssssclause}=0 \setcounter{cl@level}{5} \fi
+ \ifnum\value{ssssclause}=0 \setcounter{cl@level}{4} \fi
+ \ifnum\value{sssclause}=0 \setcounter{cl@level}{3} \fi
+ \ifnum\value{ssclause}=0 \setcounter{cl@level}{2} \fi
+ \ifnum\value{sclause}=0 \setcounter{cl@level}{1} \fi
+ \ifnum\value{clause}=0 \setcounter{cl@level}{0} \fi
+% \end{macrocode}
+% Now redefine an appropriate (s)clause definition to get a number
+% on one line, followed by the heading on the next line
+% with a bold normal font. A new paragraph is not started after
+% the heading, and there is no entry in the ToC.
+% As this is done within the
+% group automatically set up be the environment, any original definitions
+% will get restored afterwards.
+% \begin{macrocode}
+ \ifcase\value{cl@level} % 0, NOT YET IN A CLAUSE
+ \ClassWarning{iso}{Definitions started before the initial clause}
+ \renewcommand{\@defcl}[1]{\setcounter{note}{0}\setcounter{example}{0}
+ \par
+ \addvspace{\beforecskip}
+ \@afterindentfalse
+ \refstepcounter{clause}
+ {\raggedright\bfseries \theclause\\ ##1\\}}
+% \end{macrocode}
+% Do similar things for the other cases.
+% \begin{macrocode}
+ \or % 1, called in a clause
+ \renewcommand{\@defcl}[1]{\setcounter{note}{0}\setcounter{example}{0}
+ \par
+ \addvspace{\beforescskip}
+ \@afterindentfalse
+ \refstepcounter{sclause}
+ {\raggedright\bfseries \thesclause\\ ##1\\}}
+ \or % 2, called in an sclause
+ \renewcommand{\@defcl}[1]{\setcounter{note}{0}\setcounter{example}{0}
+ \par
+ \addvspace{\beforesscskip}
+ \@afterindentfalse
+ \refstepcounter{ssclause}
+ {\raggedright\bfseries \thessclause\\ ##1\\}}
+ \or % 3, called in an ssclause
+ \renewcommand{\@defcl}[1]{\setcounter{note}{0}\setcounter{example}{0}
+ \par
+ \addvspace{\beforesscskip}
+ \@afterindentfalse
+ \refstepcounter{sssclause}
+ {\raggedright\bfseries \thesssclause\\ ##1\\}}
+ \or % 4, called in an sssclause
+ \renewcommand{\@defcl}[1]{\setcounter{note}{0}\setcounter{example}{0}
+ \par
+ \addvspace{\beforesscskip}
+ \@afterindentfalse
+ \refstepcounter{ssssclause}
+ {\raggedright\bfseries \thessssclause\\ ##1\\}}
+ \or % 5, called in an ssssclause
+ \renewcommand{\@defcl}[1]{\setcounter{note}{0}\setcounter{example}{0}
+ \par
+ \addvspace{\beforesscskip}
+ \@afterindentfalse
+ \refstepcounter{sssssclause}
+ {\raggedright\bfseries \thesssssclause\\ ##1\\}}
+ \else % 5+, called in an sssssclause or lower
+ \ClassWarning{iso}{Definitions too deeply nested}
+ \renewcommand{\@defcl}[1]{
+ \par
+ \addvspace{\beforesscskip}
+ \@afterindentfalse
+ \refstepcounter{sssssclause}
+ {\raggedright\bfseries \thesssssclause\\ ##1\\}}
+ \fi}%
+ {}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\definition}
+% Within a |definitions| environment the command
+% |\definition{|\meta{phrase}|}{|\meta{definition text}|}|
+% is used to specify and define each term. It uses the sectional heading
+% definition stored in |\@defcl| set up by the environment.
+% \begin{macrocode}
+\newcommand{\definition}[2]{\@defcl{#1} #2}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Listing of symbols and abbreviations}
+%
+% Another possible element in a standard is the listing of symbols
+% and abbreviations. This is similar to the original |definitions|
+% listing, except that terms are not treated as clauses.
+%
+% \begin{environment}{symbols}
+% \begin{macro}{\symbollabel}
+% \begin{macrocode}
+\newcommand{\symbollabel}[1]{{#1 \hfill}}
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
+\newenvironment{symbols}{\list{}%
+ {\itemindent 0em \leftmargin 8em
+ \labelsep 1em \labelwidth 5em
+ \let\makelabel\symbollabel}}%
+ {\endlist}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\symboldef}
+% Within a |symbols| environment the command
+% |\symboldef{|\meta{symbol}|}{|\meta{meaning}|}|
+% is used to specify and explain each symbol or abbreviation.
+% \begin{macrocode}
+\newcommand{\symboldef}[2]{\item[#1] #2}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Listing of scope items}
+%
+% Another possible element in a standard is the listing of
+% items that are within the scope; conversely, listing
+% of items that are out of scope may also be useful.
+%
+% \begin{environment}{inscope}
+% \begin{environment}{outofscope}
+% We define synonyms for the |itemize| list environment, and
+% initiate the lists with some boilerplate. Use as, for example:
+% \begin{verbatim}
+% \begin{inscope}{international standard}
+% \item ...
+% \item ...
+% \end{inscope}
+% \end{verbatim}
+% \begin{macrocode}
+\newenvironment{inscope}[1]{%
+ \inscopename #1:
+ \begin{itemize}}%
+ {\end{itemize}}
+\newenvironment{outofscope}[1]{%
+ \outofscopename #1:
+ \begin{itemize}}%
+ {\end{itemize}}
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+%
+%
+% \subsection{Setting parameters for existing environments}
+%
+% \subsubsection{Array and tabular}
+%
+% \begin{macro}{\arraycolsep}
+% The columns in an array environment are separated by
+% 2|\arraycolsep|.
+% \begin{macrocode}
+\setlength\arraycolsep{4\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\tabcolsep}
+% The columns in an tabular environment are separated by
+% 2|\tabcolsep|.
+% \begin{macrocode}
+\setlength\tabcolsep{4\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\arrayrulewidth}
+% The width of rules in the array and tabular environments is given
+% by\\ |\arrayrulewidth|.
+% \begin{macrocode}
+\setlength\arrayrulewidth{.4\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\doublerulesep}
+% The space between adjacent rules in the array and tabular
+% environments is given by |\doublerulesep|.
+% \begin{macrocode}
+\setlength\doublerulesep{2\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Tabbing}
+%
+% \begin{macro}{\tabbingsep}
+% This controls the space that the |\'| command puts in. (See
+% \LaTeX{} manual for an explanation.)
+% \begin{macrocode}
+\setlength\tabbingsep{\labelsep}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Minipage}
+%
+% \begin{macro}{\@minipagerestore}
+% The macro |\@minipagerestore| is called upon entry to a minipage
+% environment to set up things that are to be handled differently
+% inside a minipage environment. In the current styles, it does
+% nothing.
+% \end{macro}
+%
+% \begin{macro}{\@mpfootins}
+% Minipages have their own footnotes; |\skip||\@mpfootins| plays
+% same r\^ole for footnotes in a minipage as |\skip||\footins| does
+% for ordinary footnotes.
+%
+% \begin{macrocode}
+\skip\@mpfootins = \skip\footins
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Framed boxes}
+%
+% \begin{macro}{\fboxsep}
+% The space left by |\fbox| and |\framebox| between the box and the
+% text in it.
+% \begin{macro}{\fboxrule}
+% The width of the rules in the box made by |\fbox| and |\framebox|.
+% \begin{macrocode}
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Equation and eqnarray}
+%
+% |equation| and |eqnarray| counters are not required by ISO, and
+% the equations are to be left-justified. The default is for the
+% left-hand side of equations to be flushleft.
+
+% \begin{macro}{\theequation}
+% The equation counter will be reset at beginning of a new chapter
+% and the equation number will be prefixed by the chapter number.
+%
+% This code must follow the |\chapter| definition, or more exactly
+% the definition of the chapter counter.
+% \begin{macrocode}
+\renewcommand{\theequation}{\arabic{equation}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\jot}
+% |\jot| is the extra space added between lines of an eqnarray
+% environment. The default value is used.
+% \begin{macrocode}
+% \setlength\jot{3pt}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@eqnnum}
+% The macro |\@eqnnum| defines how equation numbers are to appear in
+% equations. Again the default is used.
+%
+% \begin{macrocode}
+% \def\@eqnnum{(\theequation)}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Floating objects}
+%
+% The file \file{latex.dtx} only defines a number of tools with
+% which floating objects can be defined. This is done in the
+% document class. It needs to define the following macros for each
+% floating object of type \texttt{TYPE} (e.g., \texttt{TYPE} =
+% figure).
+%
+% \begin{description}
+% \item[\texttt{\bslash fps@TYPE}]
+% The default placement specifier for floats of type
+% \texttt{TYPE}.
+%
+% \item[\texttt{\bslash ftype@TYPE}]
+% The type number for floats of type \texttt{TYPE}. Each
+% \texttt{TYPE} has associated a unique positive \texttt
+% {TYPE} number, which is a power of two. E.g., figures might
+% have type number 1, tables type number 2, programs type
+% number 4, etc.
+%
+% \item[\texttt{\bslash ext@TYPE}]
+% The file extension indicating the file on which the contents
+% list for float type \texttt{TYPE} is stored. For example,
+% |\ext@figure| = `lof'.
+%
+% \item[\texttt{\bslash fnum@TYPE}]
+% A macro to generate the figure number for a caption. For
+% example, |\fnum@TYPE| == `Figure |\thefigure|'.
+%
+% \item[\texttt{\bslash @makecaption}{\meta{num}}{\meta{text}}]
+% A macro to make a caption, with \meta{num} the value produced
+% by |\fnum@...| and \meta{text} the text of the caption. It
+% can assume it's in a |\parbox| of the appropriate width.
+% This will be used for \emph{all} floating objects.
+%
+% \end{description}
+%
+% The actual environment that implements a floating object such as
+% a figure is defined using the macros |\@float| and |\end@float|,
+% which are defined in \file{latex.dtx}.
+%
+% An environment that implements a single column floating object is
+% started with |\@float{|\texttt{TYPE}|}[|\meta{placement}|]| of type
+% \texttt{TYPE} with \meta{placement} as the placement specifier.
+% The default value of \meta{PLACEMENT} is defined by |\fps@TYPE|.
+%
+% The environment is ended by |\end@float|. E.g., |\figure| ==
+% |\@float|{figure}, |\endfigure| == |\end@float|.
+%
+% \subsubsection{Figure}
+%
+% Here is the implementation of the figure environment.
+%
+% \begin{macro}{\c@figure}
+% First we have to allocate a counter to number the figures. In this
+% class figures are numbered sequentially.
+% \begin{macrocode}
+\newcounter{figure}
+\renewcommand{\thefigure}{\@arabic\c@figure}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\fps@figure}
+% \begin{macro}{\ftype@figure}
+% \begin{macro}{\ext@figure}
+% \begin{macro}{\fnum@figure}
+% Here are the parameters for the floating objects of type `figure'.
+% \begin{macrocode}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\iffigs}
+% We define a flag to tell whether the document contains any figures.
+% Elsewhere a flag, |\ifinfloat|, is defined to tell if we are in a float.
+% \begin{macrocode}
+\newif\iffigs\figsfalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@initisofig}
+% At the start of a |figure| environment we have to set a flag and do
+% some work to deal with the ISO requirements
+% for the ToC, and also zero the floatnote counter.
+% \changes{v2.2}{2000/01/10}{Added \cs{@initisofig} command}
+% \begin{macrocode}
+\newcommand{\@initisofig}{%
+ \iffigs\else\figstrue
+ \if@filesw \immediate\write\@mainaux{%
+ \string\gdef\string\setfigs{%
+ \string\floatlist{\listfigurename}{lof}}}
+ \fi
+ \fi
+% \end{macrocode}
+% Now deal with the possibility that the float may contain notes.
+% \begin{macrocode}
+ \infloattrue\setcounter{floatnote}{0}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{figure}
+% \begin{environment}{figure*}
+% This is the definition of the actual environment. The form with the
+% |*| is used for double column figures.
+% \begin{macrocode}
+\newenvironment{figure}{%
+ \@initisofig
+ \@float{figure}}%
+% \end{macrocode}
+% At the end of the environment we are no longer in a float.
+% \begin{macrocode}
+ {\end@float\infloatfalse}
+% \end{macrocode}
+% The starred version is similar.
+% \begin{macrocode}
+\newenvironment{figure*}{%
+ \@initisofig
+ \@dblfloat{figure}}%
+ {\end@dblfloat\infloatfalse}
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+%
+% \subsubsection{Table}
+%
+% Here is the implementation of the table environment. It is very
+% much the same as the figure environment, the additional complication
+% being that we have to flag that we are in a table, as well as
+% being in a float.
+%
+% \begin{macro}{\c@table}
+% First we have to allocate a counter to number the tables. In this
+% class tables are numbered sequentially.
+% \begin{macrocode}
+\newcounter{table}
+\renewcommand{\thetable}{\@arabic\c@table}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\fps@table}
+% \begin{macro}{\ftype@table}
+% \begin{macro}{\ext@table}
+% \begin{macro}{\fnum@table}
+% Here are the parameters for the floating objects of type `table'.
+% \begin{macrocode}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\iftabs}
+% We define a flag to tell whether the document contains any tables.
+% Elsewhere a flag, |\ifinfloat|, is defined to tell if we are in a float.
+% \begin{macrocode}
+\newif\iftabs\tabsfalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@initisotab}
+% Initial code at the start of a |table| environment.
+% \changes{v2.2}{2000/01/10}{Added \cs{@initisotab} command}
+% \begin{macrocode}
+\newcommand{\@initisotab}{%
+ \iftabs\else\tabstrue
+ \if@filesw \immediate\write\@mainaux{%
+ \string\gdef\string\settabs{%
+ \string\floatlist{\listtablename}{lot}}}
+ \fi
+ \fi
+ \infloattrue\setcounter{floatnote}{0}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{table}
+% \begin{environment}{table*}
+% This is the definition of the actual environment. The form with the
+% |*| is used for double column tables.
+% \begin{macrocode}
+\newenvironment{table}{%
+ \@initisotab
+ \@float{table}}%
+ {\end@float\infloatfalse}
+% \end{macrocode}
+% The starred version is similar.
+% \begin{macrocode}
+\newenvironment{table*}{%
+ \@initisotab
+ \@dblfloat{table}}%
+ {\end@dblfloat\infloatfalse}
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+%
+% \subsubsection{A bottom float}
+%
+% We define an additional float environment. Unless something
+% additional is done, this will not be listed in the table
+% of contents.
+%
+% \begin{macro}{\c@bottomfloat}
+% \begin{macro}{\thebottomfloat}
+% First we have to allocate a counter to number the float.
+% \begin{macrocode}
+\newcounter{bottomfloat}
+\renewcommand{\thebottomfloat}{\@arabic\c@bottomfloat}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\fps@bottomfloat}
+% \begin{macro}{\ftype@bottomfloat}
+% \begin{macro}{\ext@bottomfloat}
+% \begin{macro}{\fnum@bottomfloat}
+% Here are the parameters for the floating objects of type `bottomfloat'.
+% \begin{macrocode}
+\def\fps@bottomfloat{b}
+\def\ftype@bottomfloat{4}
+\def\ext@bottomfloat{lbf}
+\def\fnum@bottomfloat{\thebottomfloat}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{bottomfloat}
+% \begin{environment}{bottomfloat*}
+% This is the definition of the actual environment. The form with the
+% |*| is used for double column floats.
+% \begin{macrocode}
+\newenvironment{bottomfloat}%
+ {\@float{bottomfloat}}%
+ {\end@float}
+\newenvironment{bottomfloat*}%
+ {\@dblfloat{bottomfloat}}%
+ {\end@dblfloat}
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+%
+%
+% \subsubsection{Captions}
+%
+% \begin{macro}{\@makecaption}
+% The |\caption| command calls |\@makecaption| to format the
+% caption of floating objects. It gets two arguments,
+% \meta{number}, the number of the floating object and \meta{text},
+% the text of the caption. Usually \meta{number} contains a string
+% such as `Figure 3.2'. The macro can assume it is called inside a
+% |\parbox| of right width, with |\normalsize|.
+%
+% \begin{macro}{\abovecaptionskip}
+% \begin{macro}{\belowcaptionskip}
+% These lengths contain the amount of white space to leave above
+% and below the caption.
+% \begin{macrocode}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{10\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% The definition of this macro is |\long| in order to allow more
+% then one paragraph in a caption.
+% \begin{macrocode}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+% \end{macrocode}
+% We want to see if the caption fits on one line on the page,
+% therefore we first typeset it in a temporary box.
+% \begin{macrocode}
+ \sbox\@tempboxa{{\captionsize\bfseries #1 -- #2}}%
+% \end{macrocode}
+% We can the measure its width. It that is larger than the current
+% |\hsize| we typeset the caption as a centered paragraph.
+% \begin{macrocode}
+ \ifdim \wd\@tempboxa >\hsize
+ {\centering {\captionsize\bfseries #1 -- #2}\par}
+% \end{macrocode}
+% If the caption fits, we center it. Because this uses an |\hbox|
+% directly in vertical mode, it does not execute the |\everypar|
+% tokens; the only thing that could be needed here is resetting the
+% `minipage flag' so we do this explicitly.
+% \begin{macrocode}
+ \else
+ \global \@minipagefalse
+ \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
+ \fi
+ \vskip\belowcaptionskip}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\contcaption}
+% The |\contcaption| command can be used to put a `continuation'
+% caption into a float. It neither increments the float number
+% nor makes any entry in the toc listings.
+%
+% It is called as
+% |\contcaption{|\meta{continued/concluded}|}{|\meta{optional text}|}|
+% \begin{macrocode}
+\newcommand{\contcaption}{\@contcaption\@captype}
+% \end{macrocode}
+% \begin{macro}{\@contcaption}
+% This does the work for us.
+% \begin{macrocode}
+\long\def\@contcaption#1#2{%
+ \begingroup
+ \@parboxrestore
+ \normalsize
+ \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #2}\par
+ \endgroup}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Font changing}
+%
+% Here we supply the declarative font changing commands that were
+% common in \LaTeX\ version 2.09 and earlier. These commands work
+% in text mode \emph{and} in math mode. They are provided for
+% compatibility, but one should start using the |\text...| and
+% |\math...| commands instead. These commands are defined using
+% |\DeclareTextFontCommand|, a command with three arguments: the
+% user command to be defined; \LaTeX\ commands to execute in text
+% mode and \LaTeX\ commands to execute in math mode.
+%
+% \begin{macro}{\rm}
+% \begin{macro}{\tt}
+% \begin{macro}{\sf}
+%
+% The commands to change the family. When in compatibility mode we
+% select the `default' font first, to get \LaTeX2.09 behviour.
+% \begin{macrocode}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\bf}
+% The command to change to the bold series. One should use
+% |\mdseries| to explicitly switch back to medium series.
+% \begin{macrocode}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\sl}
+% \begin{macro}{\it}
+% \begin{macro}{\sc}
+%
+% And the commands to change the shape of the font. The slanted and
+% small caps shapes are not available by default as math alphabets,
+% so those changes do nothing in math mode. However, we do warn the
+% user that the selection will not have any effect.One should use
+% |\upshape| to explicitly change back to the upright shape.
+% \begin{macrocode}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\cal}
+% \begin{macro}{\mit}
+%
+% The commands |\cal| and |\mit| should only be used in math mode,
+% outside math mode they have no effect. Currently the New Font
+% Selection Scheme defines these commands to generate warning
+% messages. Therefore we have to define them `by hand'.
+% \begin{macrocode}
+\DeclareRobustCommand*{\cal}{\@fontswitch{\relax}{\mathcal}}
+\DeclareRobustCommand*{\mit}{\@fontswitch{\relax}{\mathnormal}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{Urls, etc}
+%
+% \changes{v2.1}{1999/02/15}{Added the isourl command}
+% ISO uses its own format for typesetting urls. This is implemented here
+% via the \file{url} package.
+% \begin{macro}{\url}
+% \begin{macro}{\isourl}
+% The |\url{|\meta{text}|}| command is provided by the \file{url} package.
+% It may be used for typesetting email addresses. The
+% |\isourl{|\meta{text}|}| command typesets \meta{text} in the format
+% required by ISO for an url; that is, the address is underlined and enclosed
+% within (not-underlined) angle brackets.
+%
+% NOTE: The underlining prohibits linebreaking in the url. I also tried
+% the \file{ulem} package's |\uline| command, but this also prevented any
+% linebreaking, so we might as well stick to the \TeX{} |\underline|.
+% \changes{v2.3}{2002/01/10}{Removed underline from \cs{isourl}}
+% \begin{macrocode}
+%%\newcommand{\isourl}[1]{\texttt{<}\underline{\url{#1}}\texttt{>}}
+\newcommand{\isourl}[1]{\texttt{<}\url{#1}\texttt{>}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \section{Cross Referencing} \label{sec:xref}
+%
+% \subsection{Label referencing}
+%
+% \begin{macro}{\aref}
+% \begin{macro}{\bref}
+% \begin{macro}{\cref}
+% \begin{macro}{\eref}
+% \begin{macro}{\fref}
+% \begin{macro}{\nref}
+% \begin{macro}{\tref}
+% \begin{macro}{\pref}
+% Named references to labeled elements. |\bref{|\meta{label id}|}| is
+% a reference to a labeled informative bibliographic element (similar
+% to the standard \LaTeX\ |\cite| command. The others are to named
+% elements of the document.
+% \changes{v2.3}{2001/07/06}{Added \cs{pref}}
+% \begin{macrocode}
+\newcommand{\aref}[1]{\annexrefname~\ref{#1}}
+\newcommand{\bref}[1]{[\ref{#1}]}
+\newcommand{\cref}[1]{\clauserefname~\ref{#1}}
+\newcommand{\eref}[1]{\examplerefname~\ref{#1}}
+\newcommand{\fref}[1]{\figurerefname~\ref{#1}}
+\newcommand{\nref}[1]{\noterefname~\ref{#1}}
+\newcommand{\tref}[1]{\tablerefname~\ref{#1}}
+\newcommand{\pref}[1]{\pagerefname~\pageref{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{Table of Contents, etc.}
+%
+% A |\section| command writes a
+% |\contentsline{section}{|\meta{title}|}{|\meta{page}|}| command
+% on the \file{.toc} file, where \meta{title} contains the
+% contents of the entry and \meta{page} is the page number. If
+% sections are being numbered, then \meta{title} will be of the
+% form |\numberline{|\meta{num}|}{|\meta{heading}|}| where
+% \meta{num} is the number produced by |\thesection|. Other
+% sectioning commands work similarly.
+%
+% A |\caption| command in a `figure' environment writes
+%
+% |\contentsline{figure}{\numberline{|\meta{num}|}{|%
+% \meta{caption}|}}{|\meta{page}|}|
+%
+% on the .\file{lof} file, where \meta{num} is the number produced
+% by |\thefigure| and \meta{caption} is the figure caption. It
+% works similarly for a `table' environment.
+%
+% The command |\contentsline{|\meta{name}|}| expands to
+% |\l@|\meta{name}. So, to specify the table of contents, we must
+% define |\l@chapter|, |\l@section|, |\l@subsection|, ... ; to
+% specify the list of figures, we must define |\l@figure|; and so
+% on. Most of these can be defined with the |\@dottedtocline|
+% command, which works as follows.
+%
+% |\@dottedtocline{|\meta{level}|}{|\meta{indent}|}{|^^A
+% \meta{numwidth}|}{|^^A
+% \meta{title}|}{|\meta{page}|}|
+%
+% \begin{description}
+% \item[\meta{level}] An entry is produced only if\meta{ level}
+% $<=$ value of the \Lcount{tocdepth} counter. Note,
+% |\chapter| is level 0, |\section| is level 1, etc.
+% \item[\meta{indent}] The indentation from the outer left margin
+% of the start of the contents line.
+% \item[\meta{numwidth}] The width of a box in which the section
+% number is to go, if \meta{title} includes a |\numberline|
+% command.
+% \end{description}
+%
+% \begin{macro}{\@pnumwidth}
+% \begin{macro}{\@tocrmarg}
+% \begin{macro}{\@dotsep}
+% This command uses the following three parameters, which are set
+% with a |\newcommand| (so em's can be used to make them depend upon
+% the font).
+% \begin{description}
+% \item[\texttt{\bslash @pnumwidth}] The width of a box in which the
+% page number is put.
+% \item[\texttt{\bslash @tocrmarg}] The right margin for multiple
+% line entries. One wants |\@tocrmarg| $\ge$ |\@pnumwidth|
+% \item[\texttt{\bslash @dotsep}] Separation between dots, in mu
+% units. Should be defined as a number like 2 or 1.7
+% \end{description}
+%
+% \begin{macrocode}
+\newcommand{\@pnumwidth}{1.55em}
+\newcommand{\@tocrmarg} {2.55em}
+\newcommand{\@dotsep}{4.5}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\tocentryskip}
+% \begin{macro}{\tocbaseline}
+% \begin{macro}{\tocskip}
+% We define two lengths and a utility command.
+% \begin{macrocode}
+\newlength{\tocentryskip} \setlength{\tocentryskip}{1em}
+\newlength{\tocbaseline} \setlength{\tocbaseline}{20pt}
+\newcommand{\tocskip}[1]{%
+ \addtocontents{toc}{\protect\vspace{#1}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Table of Contents}
+%
+% \begin{macro}{\tableofcontents}
+% This macro is used to request that \LaTeX{} produces a table of
+% contents. In this class the tables of
+% contents, figures etc. are always set in single-column style.
+%
+% \changes{v1}{1995/05/31}{Added `page' above page numbers in
+% table of contents.}
+% \changes{v2.3}{2001/07/06}{copyright at foot of page ii, not ToC}
+% \begin{macrocode}
+\newcommand{\tableofcontents}{%
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+% \end{macrocode}
+% If the document is copyrighted, then the copyright notice is
+% placed at the foot of page ii.
+% \begin{macrocode}
+%%% \setcounter{page}{2}
+%%% \thispagestyle{startpage}
+%%% \mbox{}
+%%% \ifc@pyright\@copyrighttext\fi
+% \end{macrocode}
+% Set the title for the toc, which must start on page (iii) of the
+% document. The actual table of contents is made by calling
+% |\@starttoc{toc}|.
+% \begin{macrocode}
+%%% \cleardoublepage
+ \setcounter{page}{3}
+ \pagestyle{headings}
+ \hbox to \textwidth{{\Cfont \contentsname}\hfil\pagename}
+% \end{macrocode}
+% Add a locator for a bookmark.
+% \changes{v2.4}{2002/07/22}{Added bookmark to \cs{tableofcontents}}
+% \begin{macrocode}
+ \ifisohyper
+ \pdfbookmark[1]{\contentsname}{isotoc}%
+ \fi
+ \begingroup
+ \parskip\z@
+ \@starttoc{toc}
+ \endgroup
+% \end{macrocode}
+% Finish by restoring two column mode if necessary.
+% \begin{macrocode}
+ \if@restonecol\twocolumn\fi}
+% \end{macrocode}
+% \end{macro}
+% \begin{macrocode}
+% \end{macrocode}
+%
+% Each sectioning command needs an additional macro to format its
+% entry in the table of contents, as described above. In this class
+% the formatting depends on whether or not the |sect| option
+% is used.
+% \begin{macro}{\l@clause}
+% \begin{macro}{\l@sclause}
+% \begin{macro}{\l@ssclause}
+% \begin{macro}{\l@sssclause}
+% \begin{macro}{\l@ssssclause}
+% \begin{macro}{\l@sssssclause}
+% \begin{macro}{\l@annex}
+% First the default specifications.
+% \begin{macrocode}
+\newcommand{\l@clause}{\@dottedtocline{1}{0em}{2.3em}}
+\newcommand{\l@sclause}{\@dottedtocline{2}{1.5em}{3.2em}}
+\newcommand{\l@ssclause}{\@dottedtocline{3}{3em}{4.1em}}
+\newcommand{\l@sssclause}{\@dottedtocline{4}{4.5em}{5em}}
+\newcommand{\l@ssssclause}{\@dottedtocline{5}{6em}{5.9em}}
+\newcommand{\l@sssssclause}{\@dottedtocline{6}{7.5em}{6.8em}}
+\newcommand{\l@annex}{\@dottedtocline{1}{0em}{11.0em}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% In this class lists of floats are made to appear as though they
+% were an integral part of the table of contents. Further, headings
+% are only printed if there is at least one float of the given kind
+% in the body of the document.
+%
+% \begin{macro}{\floatlist}
+% For print a heading for a list of floats.
+% \changes{v2}{1997/12/04}{Doubled beforeskip in ToC}
+% \changes{v2}{1997/12/04}{Added \cs{nopagebreak} after heading text}
+% \begin{macrocode}
+\newcommand{\floatlist}[2]{%
+ \vspace{2\tocentryskip}
+ \hbox to \textwidth{\bfseries #1\hfil}
+ \vspace*{\tocentryskip}
+ \nopagebreak
+ \begingroup
+ \parskip\z@
+ \@starttoc{#2}
+ \endgroup}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{List of figures}
+%
+%
+% \begin{macro}{\iffigs}
+% A flag for figure floats.
+% \begin{macrocode}
+\newif\iffigs\figsfalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\listoffigures}
+% This macro is used to request that \LaTeX{} produces a list of
+% figures.
+%
+% \begin{macrocode}
+\newcommand{\listoffigures}{%
+ \ifx\undefined\setfigs\else\setfigs\fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\loftnumberline}
+% Used to add a dash after a figure/table number in the listing.
+% \changes{v2.3}{2001/07/06}{Added \cs{loftnumberline}}
+% \begin{macrocode}
+\newcommand{\loftnumberline}[1]{#1 --- }
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\l@figure}
+% This macro produces an entry in the list of figures.
+% Note that \verb*?Figure M.999 ? is 6.15em.
+% \changes{v11}{1997/11/24}{Increased ToC figure number space from 2.3em to 3.0em (caters for M.999)}
+% \changes{v2.3}{2001/07/06}{Increased ToC fignum space to 7.5em to cater for name}
+% \begin{macrocode}
+\newcommand{\l@figure}{\@dottedtocline{1}{0em}{7.5em}}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\renewcommand{\l@figure}[2]{%
+ \vskip \z@ \@plus.2\p@
+ {%
+ \leftskip 0em
+ \rightskip \@tocrmarg
+ \parfillskip -\rightskip
+ \parindent 0em\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode
+ \@tempdima 3.15em
+ \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
+ {\let\numberline\loftnumberline \normalfont\figurename{} #1}\nobreak
+ \loftfillnum{#2}}
+}
+
+\newcommand{\loftfillnum}[1]{\normalfont%
+ {\leaders\hbox{$\m@th\mkern 4.5mu\hbox{.}\mkern 4.5mu$}\hfill}\nobreak
+ \hb@xt@\@pnumwidth{\hfil #1}\par}
+
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{List of tables}
+%
+% \begin{macro}{\iftabs}
+% A flag for table floats.
+% \begin{macrocode}
+\newif\iftabs\tabsfalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\listoftables}
+% This macro is used to request that \LaTeX{} produces a list of
+% tables. It is very similar to |\listoffigures|. Note that
+% \verb*?Table M.999 ? is 5.75em.
+%
+% \begin{macrocode}
+\newcommand{\listoftables}{%
+ \ifx\undefined\settabs\else\settabs\fi}
+% \end{macrocode}
+%
+% \begin{macro}{\l@table}
+% This macro produces an entry in the list of tables.
+% \changes{v2.3}{2001/07/06}{Defined \cs{l@table} as a macro}
+% \begin{macrocode}
+\newcommand{\l@table}{\@dottedtocline{1}{0em}{6.5em}}
+
+\renewcommand{\l@table}[2]{%
+ \vskip \z@ \@plus.2\p@
+ {%
+ \leftskip 0em
+ \rightskip \@tocrmarg
+ \parfillskip -\rightskip
+ \parindent 0em\@afterindenttrue
+ \interlinepenalty\@M
+ \leavevmode
+ \@tempdima 2.75em
+ \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip
+ {\let\numberline\loftnumberline \normalfont\tablename{} #1}\nobreak
+ \loftfillnum{#2}}
+}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@caption}
+% This is a reimplementation of the kernel |\@caption| macro (ltfloat.dtx)
+% to cater for the peculiarity of putting the float name before the number in
+% the List of\ldots
+% \changes{v2.3}{2001/07/06}{Redefined the \cs{@caption} kernel macro}
+% \begin{macrocode}
+\long\def\@isocaption#1[#2]#3{%
+ \par
+ \addcontentsline{\csname ext@#1\endcsname}{#1}%
+ {\protect\numberline{{\@nameuse{#1name}} {\@nameuse{the#1}} --- }%
+ {\ignorespaces #2}}%
+ \begingroup
+ \@parboxrestore
+ \if@minipage
+ \@setminipage
+ \fi
+ \normalsize
+ \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
+ \endgroup}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{ToC and clause numbering}
+%
+% Commands are provided, based on the \Lpack{tocvsec2} package, for changing
+% the section numbering level and the ToC entry level.
+% \changes{v2.2}{2000/01/10}{Added tocvsec2-like commands}
+%
+% \begin{macro}{\if@knownclause}
+% \begin{macro}{\@setclcnt}
+% Helper macro to set a sectioning-related counter. Use as
+% |\@setclcnt{|\meta{sec}|}{|\meta{counter}|}| to set \Lcount{counter}
+% to the level of \meta{sec}.
+% \begin{macrocode}
+\newif\if@knownclause
+\newcommand{\@setclcnt}[2]{
+ \@knownclausefalse
+ \if\isostringsequal{#1}{none}
+ \setcounter{#2}{-10}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{clause}
+ \setcounter{#2}{1}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{sclause}
+ \setcounter{#2}{2}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{ssclause}
+ \setcounter{#2}{3}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{sssclause}
+ \setcounter{#2}{4}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{ssssclause}
+ \setcounter{#2}{5}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{sssssclause}
+ \setcounter{#2}{6}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{all}
+ \setcounter{#2}{50}
+ \@knownclausetrue
+ \fi
+ \if@knownclause\else
+ \ClassError{isov2}{%
+ Unknown clause command name (#1)
+ }{%
+ I'll ignore it. Type \space <return> and I'll continue.\MessageBreak
+ If you haven't mistyped the name then use \protect\setcounter\space instead.}
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\settocdepth}
+% |\settocdepth{|\meta{sec}|}| is the user command for setting
+% \Lcount{tocdepth} in the \file{.toc} file to the value corresponding to
+% \meta{sec}. It can only be used after the preamble.
+% \begin{macrocode}
+\newcommand{\settocdepth}[1]{%
+ \@knownclausefalse
+ \if\isostringsequal{#1}{none}
+ \addtocontents{toc}{\protect\setcounter{tocdepth}{-10}}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{clause}
+ \addtocontents{toc}{\protect\setcounter{tocdepth}{1}}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{sclause}
+ \addtocontents{toc}{\protect\setcounter{tocdepth}{2}}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{ssclause}
+ \addtocontents{toc}{\protect\setcounter{tocdepth}{3}}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{sssclause}
+ \addtocontents{toc}{\protect\setcounter{tocdepth}{4}}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{ssssclause}
+ \addtocontents{toc}{\protect\setcounter{tocdepth}{5}}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{sssssclause}
+ \addtocontents{toc}{\protect\setcounter{tocdepth}{6}}
+ \@knownclausetrue
+ \fi
+ \if\isostringsequal{#1}{all}
+ \addtocontents{toc}{\protect\setcounter{tocdepth}{50}}
+ \@knownclausetrue
+ \fi
+ \if@knownclause\else
+ \ClassError{isov2}{%
+ Unknown clause command name (#1)
+ }{%
+ I'll ignore it. Type \space <return> and I'll continue.}
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\maxtocdepth}
+% |\maxtocdepth{|\meta{sec}|}| can be used to initialise \Lcount{tocdepth}
+% to the value corresponding to \meta{sec}. This can only be used
+% between the end of the preamble and the |\tableofcontents| command.
+% \begin{macrocode}
+\newcommand{\maxtocdepth}[1]{%
+ \@setclcnt{#1}{tocdepth}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\setsecnumdepth}
+% |\setsecnumdepth{|\meta{sec}|}| is the user command for setting
+% \Lcount{secnumdepth} to the value for \meta{sec}. It can only be used after
+% the preamble.
+% \begin{macrocode}
+\newcommand{\setsecnumdepth}[1]{\leavevmode%
+ \@setclcnt{#1}{secnumdepth}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\maxsecnumdepth}
+% |\maxsecnumdepth{|\meta{sec}|}| can be used to initialise
+% \Lcount{secnumdepth}
+% after the preamble to the value corresponding to \meta{sec}.
+% \begin{macrocode}
+\newcommand{\maxsecnumdepth}[1]{%
+ \@setclcnt{#1}{secnumdepth}
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \subsection{Bibliography}
+%
+% This class does not implement a bibliography. The |references|
+% environment is defined instead.
+%
+% \subsection{The index}
+%
+% \begin{environment}{theindex}
+% \changes{v2.2}{2000/01/10}{Reconfigured theindex to use \cs{fibicl@use}}
+% The environment `theindex' can be used for indices. It makes an
+% index with one column, with each entry a separate paragraph. At
+% the user level the commands |\item|, |\subitem| and |\subsubitem|
+% are used to produce index entries of various levels. When a new
+% letter of the alphabet is encountered an amount of |\indexspace|
+% white space can be added.
+%
+% ISO requires that an index, if present, must be the last element
+% in the document.
+%
+%
+% \begin{macrocode}
+\newenvironment{theindex}%
+ {\clearpage
+ \typeout{Index}%
+ \refstepcounter{clause}%
+ \tocskip{\tocentryskip}%
+ \addcontentsline{toc}{index}{\indexname}%
+ \columnseprule \z@
+ \onecolumn{\fibicl@use*{\indexname}}
+ \parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}%
+ {\clearpage}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\l@index}
+% Format the index entry in the table of contents.
+% \begin{macrocode}
+\newcommand{\l@index}{\@dottedtocline{1}{0em}{0pt}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@idxitem}
+% \begin{macro}{\subitem}
+% \begin{macro}{\subsubitem}
+% Thsee macros are used to format the entries in the index.
+% \begin{macrocode}
+\newcommand{\@idxitem} {\par\hangindent 40\p@}
+\newcommand{\subitem} {\par\hangindent 40\p@ \hspace*{20\p@}}
+\newcommand{\subsubitem}{\par\hangindent 40\p@ \hspace*{30\p@}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\indexspace}
+% The amount of white space that is inserted between `letter
+% blocks' in the index.
+% \begin{macrocode}
+\newcommand{\indexspace}{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+% \end{macrocode}
+% \end{macro}
+%
+% The program GenIndex, written for processing ISO documents,
+% takes an \file{.idx} file and converts it to a |theindex| format.
+% The following are the formatting commands output by GenIndex.
+%
+% \begin{macro}{\indexfill}
+% \begin{macro}{\sindexfill}
+% \begin{macro}{\ssindexfill}
+% Thse define the format of leaders between the (sub-) topic and
+% the page number. ISO requires a dotted line between each index
+% entry and the page number.
+% \begin{macrocode}
+\newcommand{\indexfill}{\dotfill}
+\newcommand{\sindexfill}{\dotfill}
+\newcommand{\ssindexfill}{\dotfill}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\indexsee}
+% \begin{macro}{\indexseealso}
+% These format entries of type `see \ldots' and `see also \ldots'.
+% \begin{macrocode}
+\newcommand{\indexsee}[1]{\par \hspace*{2em} \emph{see} #1}
+\newcommand{\indexseealso}[1]{\par \hspace*{2em} \emph{see also} #1}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\alphaindexspace}
+% \begin{macro}{\otherindexspace}
+% These format the space between each alphabetic block of entries,
+% and correspondingly for entries that begin with an analpahbetic
+% character. ISO requires no additional spacing.
+%
+% These commands take one parameter, intended to be the
+% (letter) heading for the next block of entries. For example,
+% we could have defined:
+% \begin{verbatim}
+% \newcommand{\alphaindexspace}[1]{\indexspace
+% {\bfseries #1}}
+% \end{verbatim}
+% for printing a vertical space and a bold heading.
+% \begin{macrocode}
+\newcommand{\alphaindexspace}[1]{}
+\newcommand{\otherindexspace}[1]{}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% For good measure we provide a style file for users of the
+% {\sc makeindex} program.
+%
+% \begin{macrocode}
+%</iso>
+%<*ist>
+ %%%%iso.ist Makeindex style file for ISO documents
+group_skip "\n\n" % no vertical space between blocks
+headings_flag 0 % make sure headings are turned off
+delim_0 " \\dotfill " % dot leaders between entry and page numbers
+delim_1 " \\dotfill "
+delim_2 " \\dotfill "
+
+%</ist>
+%<*iso>
+% \end{macrocode}
+%
+% \subsection{Footnotes}
+%
+% \begin{macro}{\footnoterule}
+% Usually, footnotes are separated from the main body of the text
+% by a small rule. This rule is drawn by the macro |\footnoterule|.
+% We have to make sure that the rule takes no vertical space (see
+% \file{plain.tex}) so we compensate for the natural heigth of the
+% rule of 0.4pt by adding the right amount of vertical skip.
+%
+% To prevent the rule from colliding with the footnote we first add
+% a little negative vertical skip, then we put the rule and make
+% sure we end up at the same point where we begun this operation.
+% \begin{macrocode}
+\renewcommand{\footnoterule}{%
+ \kern-3\p@
+ \hrule width .4\columnwidth
+ \kern 2.6\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\c@footnote}
+% Footnotes are numbered sequentially throughout the document.
+% ISO requires footnotes to be a superscripted arabic numeral
+% with a right parenthesis. The counter is predefined.
+% \begin{macrocode}
+% \newcounter{footnote}
+\renewcommand{\thefootnote}{\arabic{footnote})}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@makefntext}
+% The footnote mechanism of \LaTeX{} calls the macro |\@makefntext|
+% to produce the actual footnote. The macro gets the text of the
+% footnote as its argument and should use |\@thefnmark| as the mark
+% of the footnote. The macro |\@makefntext|is called when
+% effectively inside a |\parbox| of width |\columnwidth| (i.e.,
+% with |\hsize| = |\columnwidth|).
+%
+% An example of what can be achieved is given by the following piece
+% of \TeX\ code.
+% \begin{verbatim}
+% \long\def\@makefntext#1{%
+% \@setpar{\@@par
+% \@tempdima = \hsize
+% \advance\@tempdima-10pt
+% \parshape \@ne 10pt \@tempdima}%
+% \par
+% \parindent 1em\noindent
+% \hbox to \z@{\hss\@makefnmark}#1}
+% \end{verbatim}
+% The effect of this definition is that all lines of the footnote
+% are indented by 10pt, while the first line of a new paragraph is
+% indented by 1em. To change these dimensions, just substitute the
+% desired value for `10pt' (in both places) or `1em'. The mark is
+% flushright against the footnote.
+%
+% In this document class we use a simpler macro, in which the
+% footnote text is set like an ordinary text paragraph, with no
+% indentation except on the first line of a paragraph, and the
+% first line of the footnote. Thus, all the macro must do is set
+% |\parindent| to the appropriate value for succeeding paragraphs
+% and put the proper indentation before the mark.
+%
+%
+% \begin{macrocode}
+\long\def\@makefntext#1{%
+ \parindent 1em%
+ \noindent
+ \hbox to 1.8em{\hss\@makefnmark}#1}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@makefnmark}
+% The footnote markers that are printed in the text to point to the
+% footnotes should be produced by the macro |\@makefnmark|. We use
+% the default definition for it.
+% \begin{macrocode}
+%\def\@makefnmark{\hbox{$^{\@thefnmark}\m@th$}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \section{Version control tools} \label{sec:vct}
+%
+% When preparing an international standard the document goes through
+% several iterations. In particular it may change due to international
+% ballot comments. The commands provided may be used to identify
+% changes made to a document during its life cycle.
+%
+% \subsection{Print control}
+%
+% Members of the development group often need to see the changes
+% between document versions, while the general public does not.
+% \begin{macro}{\ifchangemarks}
+% This controls the appearence of the version controls defined
+% below.
+% \begin{macrocode}
+\newif\ifchangemarks\changemarksfalse
+% \end{macrocode}
+% The version controls only work properly when the |draft| option
+% is in effect. Also, the command |\changemarkstrue| must be
+% put in the document preamble.
+% \end{macro}
+%
+% \begin{macro}{\v@rid}
+% This acts as an alias for |\marginpar| when both |changemarks| is
+% true and the |draft| option is in effect, otherwise it throws
+% away its two arguments.
+% \begin{macrocode}
+\newcommand{\v@rid}[2]{%
+ \ifchangemarks
+ \ifdr@ftd@c
+ \marginpar[#1]{#2}%
+ \fi\fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Change marking}
+%
+% The following commands flag changes in the typeset document. Each of
+% the commands takes one parameter which is intended to be a
+% `change number' for tracking purposes. Some also take a text
+% parameter which is the changed text.
+%
+% \begin{macro}{\editorial}
+% |\editorial{|\meta{change id}|}|
+% Places the \meta{change id} in the document to indicate an editorial
+% change.
+% \begin{macrocode}
+\newcommand{\editorial}[1]{%
+ \@bsphack
+ \ifchangemarks
+ \v@rid{\small\hfill$^{#1}$ED}%
+ {\small ED$^{#1}$\hfill}%
+ \fi\@esphack}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\added}
+% |\added{|\meta{text}|}{|\meta{change id}|}|
+% Flags the additional \meta{text} with the \meta{change id}.
+% \begin{macrocode}
+\long\def\added#1#2{%
+ \@bsphack
+ \ifchangemarks
+ \v@rid{\small\hfill$^{#2}\Rightarrow$}%
+ {\small $\Leftarrow^{#2}$\hfill}%
+ \emph{#1}%
+ \else
+ #1
+ \fi\@esphack}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\deleted}
+% |\deleted{|\meta{change id}|}|
+% Places the \meta{change id} in the document to indicate that
+% some text has been deleted.
+% \begin{macrocode}
+\newcommand{\deleted}[1]{%
+ \@bsphack
+ \ifchangemarks
+ \v@rid{\small\hfill$^{#1}\Leftarrow$}%
+ {\small $\Rightarrow^{#1}$\hfill}%
+ \fi\@esphack}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\moved}
+% |\moved{|\meta{text}|}{|\meta{change id}|}|
+% Flags the moved \meta{text} with the \meta{change id}.
+% \begin{macrocode}
+\long\def\moved#1#2{%
+ \@bsphack
+ \ifchangemarks
+ \v@rid{\small\hfill$^{#2}\Leftrightarrow$}%
+ {\small $\Leftrightarrow^{#2}$\hfill}%
+ \emph{#1}%
+ \else
+ #1
+ \fi\@esphack}
+% \end{macrocode}
+% \end{macro}
+%
+% \section{Structure and boilerplate} \label{sec:bp}
+%
+% ISO standard documents have certain required elements and boilerplate.
+%
+% \subsection{Structural elements}
+%
+% \begin{environment}{foreword}
+% The |foreword| environment initializes the front matter for a standard
+% and starts an unnumbered foreword clause. To ensure that the
+% front matter is set in single column we use an environment.
+% \changes{v2}{1997/12/04}{Added Foreword to ToC}
+% \changes{v2.1}{1999/02/15}{Deleted Foreword from ToC}
+% \changes{v2.2}{2000/01/10}{Reconfigured Foreword to use \cs{fibicl@use}}
+% \changes{v2.4}{2002/07/22}{Added bookmark to the foreword}
+% \begin{macrocode}
+\newenvironment{foreword}%
+ {\tableofcontents
+ \listoffigures
+ \listoftables
+ \clearpage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \fibicl@use*{\forewordname}%
+%% \tocskip{\tocentryskip}%
+%% \addcontentsline{toc}{clause}{\forewordname}%
+ \ifisohyper
+ \pdfbookmark[1]{\forewordname}{isofwd}%
+ \fi}%
+ {\if@restonecol\twocolumn\fi}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\@copyrighttext}
+% This command sets up the copyright notice on the first page of
+% the table of contents. The text is set in a |bottomfloat|
+% environment in a small size.
+% \begin{macrocode}
+\newcommand{\@copyrighttext}{%
+ \vfill
+%%% \begin{bottomfloat}[b]
+ \begin{small}
+ \copyrightnotice
+ \end{small}
+%%% \end{bottomfloat}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{introduction}
+% Starts a new unnumbered introduction clause, the body of which is set
+% in single column, so we use an environment.
+% \changes{v2}{1997/12/04}{Added Introduction to ToC}
+% \changes{v2.1}{1999/02/15}{Deleted Introduction from Toc}
+% \changes{v2.2}{2000/01/10}{Changed introduction to use \cs{fibicl@use}}
+% \changes{v2.4}{2002/07/22}{Added bookmark to introduction}
+% \begin{macrocode}
+\newenvironment{introduction}%
+ {\clearpage
+ \if@twocolumn
+ \@restonecoltrue\onecolumn
+ \else
+ \@restonecolfalse
+ \fi
+ \fibicl@use*{\introductionname}%
+%% \tocskip{\tocentryskip}
+%% \addcontentsline{toc}{clause}{\introductionname}%
+ \ifisohyper
+ \pdfbookmark[1]{\introductionname}{isointro}
+ \fi}%
+ {\if@restonecol\twocolumn\fi}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\scopeclause}
+% Starts a new numbered scope clause.
+% This is given the label |;i1| as it is the first numbered clause.
+% \changes{v2.2}{2000/01/10}{Scope clause labelled ;i1}
+% \begin{macrocode}
+\newcommand{\scopeclause}{\clause{\scopename}\label{;i1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\normrefsclause}
+% Starts a new numbered normative references clause.
+% This is given the label |;i2| as it is the second numbered clause.
+% \changes{v2.2}{2000/01/10}{Normrefs clause labelled ;i2}
+% \begin{macrocode}
+\newcommand{\normrefsclause}{\clause{\normrefsname}\label{;i2}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\defclause}
+% \begin{macro}{\symclause}
+% \begin{macro}{\abbclause}
+% \begin{macro}{\defsymclause}
+% \begin{macro}{\defabbclause}
+% \begin{macro}{\symabbclause}
+% \begin{macro}{\defsymabbclause}
+% These macros start new clauses for definitions, symbols and abbreviations.
+% ISO allows these to be grouped in various ways, depending on the
+% amount of material in the respective categories.
+% These are each given the label |;i3| as one should be the third numbered clause.
+% \changes{v2.2}{2000/01/10}{Definition clauses labelled ;i3}
+% \begin{macrocode}
+\newcommand{\defclause}{\clause{\defname}\label{;i3}}
+\newcommand{\symclause}{\clause{\symname}\label{;i3}}
+\newcommand{\abbclause}{\clause{\abbname}\label{;i3}}
+\newcommand{\defsymclause}{\clause{\defsymname}\label{;i3}}
+\newcommand{\defabbclause}{\clause{\defabbname}\label{;i3}}
+\newcommand{\symabbclause}{\clause{\symabbname}\label{;i3}}
+\newcommand{\defsymabbclause}{\clause{\defsymabbname}\label{;i3}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\defsubclause}
+% \begin{macro}{\symsubclause}
+% \begin{macro}{\abbsubclause}
+% \begin{macro}{\defsymsubclause}
+% \begin{macro}{\defabbsubclause}
+% \begin{macro}{\symabbsubclause}
+% These macros start new sub-clauses for definitions, symbols and abbreviations.
+% ISO allows these to be grouped in various ways, depending on the
+% amount of material in the respective categories.
+% \begin{macrocode}
+\newcommand{\defsubclause}{\sclause{\defname}}
+\newcommand{\symsubclause}{\sclause{\symname}}
+\newcommand{\abbsubclause}{\sclause{\abbname}}
+\newcommand{\defsymsubclause}{\sclause{\defsymname}}
+\newcommand{\defabbsubclause}{\sclause{\defabbname}}
+\newcommand{\symabbsubclause}{\sclause{\symabbname}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\fcandaclause}
+% This macro starts a clause `Fundamental concepts and assumptions'.
+% The actual title is given by the value of |\fcandaname|.
+% \begin{macrocode}
+\newcommand{\fcandaclause}{\clause{\fcandaname}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\bibannex}
+% This macro starts a bibliography (which used to be an
+% informative annex).
+%
+% \changes{v2}{1997}{Bibliography is no longer an informative annex}
+% \changes{v2.2}{2000/01/10}{Reconfigured \cs{bibannex} to use \cs{fibicl@use}}
+% \begin{macrocode}
+\newcommand{\bibannex}{%
+ \typeout{Bibliography}
+ \clearpage
+ \fibicl@use*{\bibname}
+ \tocskip{\tocentryskip}
+ \addcontentsline{toc}{index}{\bibname}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Boilerplate}
+%
+% ISO defines the wording of certain textual elements within a
+% standard.
+%
+% This class has been prepared for standard documents in the
+% English language. The boilerplate text commands must be
+% redefined for other languages.
+%
+% \begin{macro}{\copyrightnotice}
+% The required English text of the copyright notice.
+% \changes{v2.3}{2001/07/06}{Text of \cs{copyrightnotice} changed}
+% \begin{macrocode}
+\newcommand{\copyrightnotice}{%
+\copyright\quad \copyrightname\quad \thesyear\newline
+All rights reserved. Unless otherwise specified, no part of
+this publication may be reproduced or utilized in any form or
+by any means, electronic or mechanical, including photocopying
+and microfilm, without permission in writing from %%% the publisher.
+%%%\makebox[\textwidth][r]{%
+%%%ISO/IEC Copyright Office $\bullet$ Case Postale 56 $\bullet$
+%%%CH-1211 Gen{\`e}ve 20 $\bullet$ Switzerland}
+%%\vspace{\baselineskip}\newline
+%%\hspace*{1em} International Organization for Standardization\newline
+%%\hspace*{1em} Case Postale 56 $\bullet$ CH-2111 Gen{\`e}ve 20 $\bullet$ Switzerland
+either ISO at the address below or ISO's member body in the country
+of the requester.
+\par
+\noindent ISO copyright office \\
+Case postale 56. CH-1211 Geneva 20 \\
+Tel. +41 22 749 01 11 \\
+Fax +41 22 734 10 79 \\
+E-mail \texttt{copyright@iso.ch} \\
+Web \texttt{www.iso.ch}
+% \end{macrocode}
+% For an IS or a Tech Report, need a blank line and place of printing
+% \begin{macrocode}
+%%\ifisst@ndard \ifc@pyright
+%% \vspace{\baselineskip}\newline\noindent
+%% Printed in Switzerland
+%%\fi\fi
+%%\ift@chrep \ifc@pyright
+%% \vspace{\baselineskip}\newline\noindent
+%% Printed in Switzerland
+%%\fi\fi
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\fwdbp}
+%
+% The prescribed text of the initial paragraphs in an ISO Standard
+% Foreword.
+% \begin{macrocode}
+\newcommand{\fwdbp}{\input{isofwdbp}}
+% \end{macrocode}
+%
+% The following is the text contained in the file \file{isofwdbp.tex}.
+% \changes{v2.1}{1999/02/15}{Change to foreword boilerplate}
+% \changes{v2.3}{2001/07/06}{Change to foreword boilerplate}
+% \changes{v2.3}{2001/08/29}{Yet another ISO change to foreword boilerplate}
+% \begin{macrocode}
+%</iso>
+%<*fwd1>
+\ProvidesFile{isofwdbp.tex}[2001/08/29 Boilerplate for start of Foreword]
+
+ISO (the International Organization for Standardization) is a worldwide
+federation of national standards bodies (ISO member bodies). The work
+of preparing International Standards is normally carried out through
+ISO technical committees. Each member body interested in a subject for
+which a technical committee has been established has the right to be
+represented on that committee. International organizations,
+governmental and non-governmental, in liaison with ISO, also take part
+in the work. ISO collaborates closely with the International
+Electrotechnical Commission (IEC) on all matters of electrotechnical
+standardization.
+
+International Standards are drafted in accordance with the rules given
+in the ISO/IEC Directives, Part~2.
+
+The main task of technical committees is to prepare International Standards.
+Draft International Standards adopted by the technical committees are
+circulated to the member bodies for voting. Publication as an
+International Standard requires approval by at least 75\% of the member
+bodies casting a vote.
+\par
+
+%</fwd1>
+%<*iso>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\tspasfwdbp}
+%
+% The prescribed text of the initial paragraphs in an ISO
+% Technical Specification or PAS Foreword.
+% \begin{macrocode}
+\newcommand{\tspasfwdbp}{\input{tspasfwdbp}}
+% \end{macrocode}
+%
+% The following is the text contained in the file \file{tspasfwdbp.tex}.
+% \changes{v2.3}{2001/07/06}{Added TS/PAS foreword boilerplate}
+% \changes{v2.3}{2002/01/10}{Modified TS/PAS foreword boilerplate}
+% \begin{macrocode}
+%</iso>
+%<*tspasfwd1>
+\ProvidesFile{tspasfwdbp.tex}[2001/07/06 Boilerplate for start of TS/PAS Foreword]
+
+ISO (the International Organization for Standardization) is a worldwide
+federation of national standards bodies (ISO member bodies). The work
+of preparing International Standards is normally carried out through
+ISO technical committees. Each member body interested in a subject for
+which a technical committee has been established has the right to be
+represented on that committee. International organizations,
+governmental and non-governmental, in liaison with ISO, also take part
+in the work. ISO collaborates closely with the International
+Electrotechnical Commission (IEC) on all matters of electrotechnical
+standardization.
+
+International Standards are drafted in accordance with the rules given
+in the ISO/IEC Directives, Part~2.
+
+ The main task of technical committees is to prepare International
+Standards.
+Draft International Standards adopted by the technical committees are
+circulated to the member bodies for voting. Publication as an
+International Standard requires approval by at least 75\% of the member
+bodies casting a vote.
+
+ In other circumstances, particularly when there is an urgent market
+requirement for such documents, a technical committee may decide to
+publish other types of normative document:
+\begin{itemize}
+\item an ISO Publicly Available Specification (ISO/PAS) represents an
+agreement between technical experts in an ISO working group and is
+accepted for publication if it is approved by more than 50\% of the
+members of the parent committee casting a vote;
+
+\item an ISO Technical Specification (ISO/TS) represents an agreement
+between the members of a technical committee and is accepted for
+publication if it is approved by 2/3 of the members of the committee
+casting a vote.
+\end{itemize}
+
+ An ISO/PAS or ISO/TS is reviewed every three years with a view to
+deciding whether it can be transformed into an International Standard.
+\par
+
+%</tspasfwd1>
+% \end{macrocode}
+% \end{macro}
+%
+% The following is the text contained in the file \file{trfwd1.tex}.
+% \begin{macrocode}
+%<*trfwd1>
+ %% trfwd1.tex Boilerplate for start of a tech rep Foreword clause
+%
+
+ ISO (the International Organization for Standardization) is a worldwide
+federation of national standards bodies (ISO member bodies). The work
+of preparing International Standards is normally carried out through
+ISO technical committees. Each member body interested in a subject for
+which a technical committee has been established has the right to be
+represented on that committee. International organizations,
+governmental and non-governmental, in liaison with ISO, also take part
+in the work. ISO collaborates closely with the International
+Electrotechnical Commission (IEC) on all matters of electrotechnical
+standardization.
+
+ International Standards are drafted in accordance with the rules
+given in the ISO/IEC Directives, Part 3.
+
+ The main task of technical committees is to prepare International
+Standards. Draft International Standards adopted by the technical
+committees are circulated to the member bodies for voting. Publication
+as an International Standard requires approval by at least 75\% of the
+member bodies casting a vote.
+
+ In other circumstances, particularly when there is an urgent market
+requirement for such documents, a technical committee may decide to
+publish other types of normative document:
+\begin{itemize}
+\item an ISO Publicly Available Specification (ISO/PAS) represents an
+agreement between technical experts in an ISO working group and is
+accepted for publication if it is approved by more than 50\% of the
+members of the parent committee casting a vote;
+
+\item an ISO Technical Specification (ISO/TS) represents an agreement
+between the members of a technical committee and is accepted for
+publication if it is approved by 2/3 of the members of the committee
+casting a vote.
+\end{itemize}
+
+ An ISO/PAS or ISO/TS is reviewed every three years with a view to
+deciding whether it can be transformed into an International Standard.
+\par
+
+
+%</trfwd1>
+%<*iso>
+% \end{macrocode}
+%
+%
+% \begin{macro}{\trfwdbpi}
+% \begin{macro}{\trfwdbpii}
+% \changes{v2.1}{1999/03/19}{Removed trfwdbpii command}
+% Required texts for a technical report foreword.
+% Use as: |\trfwdbpii{|\meta{application field}|}|.
+% \begin{macrocode}
+\newcommand{\trfwdbpi}{\input{trfwd1}}
+\newcommand{\trfwdbpii}[1]{%
+ \ClassError{iso}{The \protect\trfwdpbii\space command has been removed}%
+ {Type <return> to proceed, and change your source file before
+ running LaTeX again.}
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\intropatents}
+% |\intropatents| is the boilerplate for the last Introduction
+% paragraph dealing with potential additional patent rights.
+% \changes{v2.3}{2001/07/06}{Added \cs{fwdpatents} macro}
+% \changes{v2.3}{2001/08/29}{Changed \cs{fwdpatents} macro}
+% \changes{v2.3}{2002/01/10}{Changed \cs{fwdpatents} macro to \cs{intropatents}}
+% \begin{macrocode}
+\newcommand{\intropatents}{\par
+ Attention is drawn to the possibility that some of the elements of this
+document may be the subject of patent rights
+other than those mentioned above.
+ISO [and/or] IEC shall not be held responsible
+for identifying any or all such patent rights.\par}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\fwdnopatents}
+% |\fwdnopatents| is the boilerplate for the Foreword
+% paragraph dealing with potential patent rights.
+% \changes{v2.3}{2001/08/29}{Added \cs{fwdnopatents} macro}
+% \begin{macrocode}
+\newcommand{\fwdnopatents}{\par
+ Attention is drawn to the possibility that some of the elements of this
+document may be the subject of patent rights.
+ISO shall not be held responsible
+for identifying any or all such patent rights.\par}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\normrefbp}
+% The required text for the introduction
+% of the normative references clause. Use as:
+% |\normrefbp{|\meta{standard identifier}|}|
+% \changes{v2}{1997/11/30}{\cs{normrefbp} boilerplate modified}
+% \begin{macrocode}
+\newcommand{\normrefbp}[1]{%
+
+The following normative documents contain provisions which, through
+reference in this text, constitute provisions of this #1.
+For dated references, subsequent amendments to, or revisions of,
+any of these publications do not apply.
+However, parties
+to agreements based on this #1
+are encouraged to investigate the possibility of applying
+the most recent editions of the normative documents indicated below.
+For undated references, the latest edition of the normative
+document referred to applies.
+Members of ISO and IEC maintain registers of currently
+valid International Standards.
+
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \section{Initialization} \label{sec:init}
+%
+% \subsection{Words and phrases}
+%
+% \begin{macro}{\annexname}
+% \begin{macro}{\bibname}
+% \begin{macro}{\contentsname}
+% \begin{macro}{\defname}
+% \begin{macro}{\symname}
+% \begin{macro}{\abbname}
+% \begin{macro}{\defabbname}
+% \begin{macro}{\defsymname}
+% \begin{macro}{\defsymabbname}
+% \begin{macro}{\fcandaname}
+% \begin{macro}{\forewordname}
+% \begin{macro}{\indexname}
+% \begin{macro}{\informativename}
+% \begin{macro}{\introductionname}
+% \begin{macro}{\normativename}
+% \begin{macro}{\normrefsname}
+% \begin{macro}{\scopename}
+% \begin{macro}{\sectionname}
+% \begin{macro}{\symabbname}
+% This document class is for documents prepared in the English language.
+% To prepare a version for another language, various English words
+% and phrases must
+% be replaced. The English elements that require replacement are
+% defined below in command names.
+%
+% This list is for titles of document sections.
+%
+% \changes{v2.1}{1999/02/15}{Changed defname, defabbname, defsymname, defsymabbname}
+% \begin{macrocode}
+\newcommand{\abbname}{Abbreviations}
+\newcommand{\annexname}{Annex}
+\newcommand{\bibname}{Bibliography}
+\newcommand{\contentsname}{Contents}
+\newcommand{\defname}{Terms and definitions}
+\newcommand{\defabbname}{Terms, definitions, and abbreviations}
+\newcommand{\defsymname}{Terms, definitions, and symbols}
+\newcommand{\defsymabbname}{Terms, definitions, abbreviations, and symbols}
+\newcommand{\fcandaname}{Fundamental concepts and assumptions}
+\newcommand{\forewordname}{Foreword}
+\newcommand{\indexname}{Index}
+\newcommand{\informativename}{informative}
+\newcommand{\introductionname}{Introduction}
+\newcommand{\normativename}{normative}
+\newcommand{\normrefsname}{Normative references}
+\newcommand{\scopename}{Scope}
+\newcommand{\sectionname}{Section}
+\newcommand{\symname}{Symbols}
+\newcommand{\symabbname}{Symbols and abbreviations}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\copyrightname}
+% \begin{macro}{\examplename}
+% \begin{macro}{\figurename}
+% \begin{macro}{\inscopename}
+% \begin{macro}{\ISname}
+% \begin{macro}{\listannexname}
+% \begin{macro}{\listfigurename}
+% \begin{macro}{\listtablename}
+% \begin{macro}{\notename}
+% \begin{macro}{\outofscopename}
+% \begin{macro}{\pagename}
+% \begin{macro}{\tablename}
+% \begin{macro}{\tbpname}
+%
+% These are the names and phrases used for general elements.
+%
+% \changes{v2}{1997/11/30}{\cs{examplesname} and \cs{notesname} deleted}
+% \changes{v2.3}{2001/07/06}{Additional forms of \cs{ISname}}
+% \begin{macrocode}
+\newcommand{\copyrightname}{ISO}
+\newcommand{\examplename}{EXAMPLE}
+ %%%\newcommand{\examplesname}{EXAMPLES}
+\newcommand{\figurename}{Figure}
+\newcommand{\inscopename}{The following are within the scope of this }
+\newcommand{\ISname}{INTERNATIONAL STANDARD}
+\iffdisstandard\renewcommand{\ISname}{FINAL DRAFT INTERNATIONAL STANDARD}\fi
+\ifdisstandard\renewcommand{\ISname}{DRAFT INTERNATIONAL STANDARD}\fi
+\ifcdstandard\renewcommand{\ISname}{COMMITTEE DRAFT}\fi
+\ifwdstandard\renewcommand{\ISname}{WORKING DRAFT}\fi
+\iftechrep\renewcommand{\ISname}{TECHNICAL REPORT}\fi
+\iftechspec\renewcommand{\ISname}{TECHNICAL SPECIFICATION}\fi
+\ifpaspec\renewcommand{\ISname}{PUBLICLY AVAILABLE SPECIFICATION}\fi
+\ifotherdoc\renewcommand{\ISname}{}\fi
+\newcommand{\listannexname}{Annexes}
+\newcommand{\listfigurename}{Figures}
+\newcommand{\listtablename}{Tables}
+\newcommand{\notename}{NOTE}
+ %%%\newcommand{\notesname}{NOTES}
+\newcommand{\outofscopename}{The following are outside the scope of this }
+\newcommand{\pagename}{Page}
+\newcommand{\tablename}{Table}
+\newcommand{\tbpname}{To be published.}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\annexrefname}
+% \begin{macro}{\clauserefname}
+% \begin{macro}{\examplerefname}
+% \begin{macro}{\figurerefname}
+% \begin{macro}{\noterefname}
+% \begin{macro}{\tablerefname}
+% \begin{macro}{\pagerefname}
+% These are the names for referenced document elements. Except when
+% starting a sentence or referring to a figure, references to document
+% elements start with
+% a lower case letter.
+% \changes{v2}{1997/11/30}{\cs{figurename} changed to print Figure}
+% \changes{v2}{1997/11/30}{\cs{tablerefname} changed to print Table}
+% \changes{v2}{1997/11/30}{Added \cs{noterefname} command}
+% \changes{v2.3}{2001/07/06}{Added \cs{pagerefname} command}
+% \begin{macrocode}
+\newcommand{\annexrefname}{annex}
+\newcommand{\clauserefname}{clause}
+\newcommand{\examplerefname}{example}
+\newcommand{\figurerefname}{Figure}
+\newcommand{\noterefname}{note}
+\newcommand{\tablerefname}{Table}
+\newcommand{\pagerefname}{page}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\abstractname}
+% \begin{macro}{\appendixname}
+% \begin{macro}{\chaptername}
+% \begin{macro}{\partname}
+% \begin{macro}{\refname}
+% These names are used in the standard \LaTeX\ classes but are not
+% applicable in this class. We just make them null.
+% \begin{macrocode}
+\newcommand{\abstractname}{}
+\newcommand{\appendixname}{}
+\newcommand{\chaptername}{}
+\newcommand{\partname}{}
+\newcommand{\refname}{}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{Date}
+%
+% \begin{macro}{\today}
+% This macro uses the \TeX\ primitives |\month|, |\day| and |\year|
+% to provide the date of the \LaTeX-run.
+% \begin{macrocode}
+\newcommand{\today}{\ifcase\month\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
+ \space\number\day, \number\year}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Two column mode}
+%
+% \begin{macro}{\columnsep}
+% This gives the distance between two columns in two column mode.
+% \begin{macrocode}
+\setlength\columnsep{10\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\columnseprule}
+% This gives the width of the rule between two columns in two
+% column mode. We have no visible rule.
+% \begin{macrocode}
+\setlength\columnseprule{0\p@}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{The page style}
+% We use the page style \pstyle{headings} by
+% default and start with roman numbering for the
+% front matter, this being reset to arabic by the title
+% or first main matter section/clause.
+% \begin{macrocode}
+\pagestyle{headings}
+\pagenumbering{roman}
+% \end{macrocode}
+% We set the sectional counters to zero and the |tocdepth| to
+% one (clauses only listed).
+% \begin{macrocode}
+\setcounter{clause}{0}
+\setcounter{annex}{0}
+\setcounter{tocdepth}{1}
+% \end{macrocode}
+%
+%
+% \subsection{Single or double sided printing}
+%
+%
+% We do not try to make each page as long as all the others, even
+% though it is two-side printing.
+% \begin{macrocode}
+\@twosidetrue
+\raggedbottom
+% \end{macrocode}
+% When the \Lopt{twocolumn} option was specified we call
+% |\twocolumn| to activate this mode. We try to make each column as
+% long as the others, but call |sloppy| to make our life easier.
+% \begin{macrocode}
+\if@twocolumn
+ \twocolumn
+ \sloppy
+ \flushbottom
+% \end{macrocode}
+% Normally we call |\onecolumn| to initiate typesetting in one
+% column.
+% \begin{macrocode}
+\else
+ \onecolumn
+\fi
+% \end{macrocode}
+%
+% The end of the class definitions.
+% \begin{macrocode}
+%</iso>
+% \end{macrocode}
+%
+%
+%
+% \section{The \file{askinc} package} \label{sec:askinc}
+%
+% This package provides an interactive `include' facility. It was developed
+% by Phil Spiby of CADDETC, Leeds, United Kingdom in the late eighties.
+% \begin{macrocode}
+%<*inc>
+% \end{macrocode}
+%
+% \begin{macro}{\infile}
+% The |\infile{|\meta{file name}|}| command is a cross between the
+% |\input| and |\include| commands. When this package is used, at
+% runtime the user is asked to interactively specify a comma-seperated
+% list of the names of |\infile|d files that are to be processed. In
+% this sense it acts like the |\include| and |\includeonly| pair of
+% commands. If no list is entered at the terminal (by hitting the
+% \meta{RETURN} key) then all |\infile|d files are processed. In this
+% sense it acts like the |\input| command. However, like the |\include|
+% command, an |\infile|d file cannot contain any other |\infile|d file.
+%
+% \begin{macro}{temp}
+% Define a counter \Lcount{temp} for general use within the include files.
+% This is required to ensure that the contents of |\incfiles| is
+% used and not |\incfiles| the string.
+% \begin{macrocode}
+\newcounter{temp}
+% \end{macrocode}
+% \end{macro}
+% Now for the rest of the definition.
+% \begin{macrocode}
+\def\readinclude#1\endread{\gdef\myincludeonly{\includeonly{#1}}}
+\long\def\stripspace#1 \nextspace{#1}
+\typeout{Which files do you want processing ?}
+\message{enter names (separated by commas) or <RET> for all.}
+\message{}\global\read-1 to\incfiles
+\if\incfiles\par\let\infile\input
+\else\let\infile\include
+\edef\incfiles{\expandafter\stripspace\incfiles\nextspace}
+\expandafter\readinclude\incfiles\endread\myincludeonly\fi
+% \end{macrocode}
+% \end{macro}
+%
+% The end of the askinc package.
+% \begin{macrocode}
+%</inc>
+% \end{macrocode}
+%
+%
+%
+%
+%
+%
+% \bibliographystyle{alpha}
+%
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \emph{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[ISO97]{ISOD397}
+% ISO/IEC Directives Part 3.
+% \newblock \emph{Drafting and presentation of International
+% Standards}, Third edition, 1997.
+%
+% \bibitem[ISO01]{ISOD201}
+% ISO/IEC Directives Part 2.
+% \newblock \emph{Rules for the structure and drafting
+% of International Standards}, Fourth edition, 2001.
+%
+% \bibitem[Wil96]{PRW96i}
+% Peter~R. Wilson.
+% \newblock \emph{{LaTeX for standards: The LaTeX package files user manual}}.
+% \newblock NIST Report NISTIR, June 1996.
+%
+% \end{thebibliography}
+%
+%
+% \Finale
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
+
diff --git a/macros/latex/contrib/isostds/iso/isoe.ins b/macros/latex/contrib/isostds/iso/isoe.ins
new file mode 100644
index 0000000000..2a1bfab67b
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso/isoe.ins
@@ -0,0 +1,96 @@
+%%
+%% isoe.dtx
+%% This work has been partially funded by the US government and is
+%% not subject to copyright.
+%%
+%% This program is provided under the terms of the
+%% LaTeX Project Public License distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Author: Peter Wilson (CUA and NIST)
+%% now at: peter.r.wilson@boeing.com
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{isoe.ins}
+\input docstrip.tex
+\preamble
+
+ This work has been partially funded by the US government and is
+ not subject to copyright.
+
+ This program is provided under the terms of the
+ LaTeX Project Public License distributed from CTAN
+ archives in directory macros/latex/base/lppl.txt.
+
+ Author: Peter Wilson (CUA and NIST)
+ now at: peter.r.wilson@boeing.com
+
+\endpreamble
+
+\keepsilent
+
+%% \Msg{*** Generating the driver file ***}
+
+%% \generateFile{isoe.drv}{t}{\from{isoe.dtx}{driver}}
+
+\Msg{*** Generating the LaTeX2e document class files ***}
+
+\generateFile{isov2.cls}{t}{\from{isoe.dtx}{iso}}
+
+\Msg{*** Generating the LaTeX2e document class option files ***}
+
+\generateFile{iso9.clo}{t}{\from{isoe.dtx}{9pt}}
+\generateFile{iso10.clo}{t}{\from{isoe.dtx}{10pt}}
+\generateFile{iso11.clo}{t}{\from{isoe.dtx}{11pt}}
+
+\Msg{*** Generating the LaTeX2e package files ***}
+
+\generateFile{askincv1.sty}{t}{\from{isoe.dtx}{inc}}
+
+\Msg{*** Generating the boilerplate files ***}
+
+\generateFile{isofwdbp.tex}{t}{\from{isoe.dtx}{fwd1}}
+\generateFile{tspasfwdbp.tex}{t}{\from{isoe.dtx}{tspasfwd1}}
+\generateFile{trfwd1.tex}{t}{\from{isoe.dtx}{trfwd1}}
+
+\Msg{*** Generating the makeindex style file ***}
+
+\generateFile{iso.ist}{t}{\from{isoe.dtx}{ist}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* For a LaTeX2e system:}
+\Msg{* \space\space isov2.cls}
+\Msg{* \space\space iso9.clo}
+\Msg{* \space\space iso10.clo}
+\Msg{* \space\space iso11.clo}
+\Msg{* \space\space askincv1.sty}
+\Msg{* \space\space isofwdbp.tex}
+\Msg{* \space\space tspasfwdbp.tex}
+\Msg{* \space\space trfwd1.tex}
+\Msg{*}
+\Msg{*}
+\Msg{* For MakeIndex:}
+\Msg{* \space\space iso.ist}
+\Msg{*}
+\Msg{*}
+\Msg{* To produce the documented source run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/isostds/iso/isoe.pdf b/macros/latex/contrib/isostds/iso/isoe.pdf
new file mode 100644
index 0000000000..cdcb7740f8
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso/isoe.pdf
Binary files differ
diff --git a/macros/latex/contrib/isostds/iso/isoman.pdf b/macros/latex/contrib/isostds/iso/isoman.pdf
new file mode 100644
index 0000000000..9dcdc520bf
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso/isoman.pdf
Binary files differ
diff --git a/macros/latex/contrib/isostds/iso/isoman.tex b/macros/latex/contrib/isostds/iso/isoman.tex
new file mode 100644
index 0000000000..18eb6cf29d
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso/isoman.tex
@@ -0,0 +1,3874 @@
+% isoman.tex User guide for ISO style files for LaTeX(2e) August 2002
+%
+\documentclass[wd,letterpaper,copyright]{isov2}
+%\documentclass[wd,letterpaper,draft]{isov2}
+%\documentclass{isov2}
+
+%%%\usepackage[isoman]{tex4ht}
+
+\usepackage{comment}
+
+%%%\usepackage{times}
+\usepackage{isorot}
+\usepackage{xtab}
+\usepackage{hyphenat}
+
+\ifpdf
+ \pdfoutput=1
+ \usepackage[plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=true
+ ]{hyperref}
+\fi
+
+\standard{LaTeX for ISO standards}
+\yearofedition{2002}
+\languageofedition{(E)}
+
+%\partno{3456}
+\changemarkstrue
+
+\makeindex
+
+% Uncomment the following to change the Foreword heading
+%\renewcommand{\forewordname}{Avant-propos} % change the Foreword title
+
+\setcounter{tocdepth}{3} % add more levels to table of contents
+%
+% remainder of preamble is some special macro definitions
+\makeatletter
+% the \meta{} command
+%
+\begingroup
+\obeyspaces%
+\catcode`\^^M\active%
+\gdef\meta{\begingroup\obeyspaces\catcode`\^^M\active%
+\let^^M\do@space\let \do@space%
+\def\-{\egroup\discretionary{-}{}{}\hbox\bgroup\it}%
+\m@ta}%
+\endgroup
+\def\m@ta#1{\leavevmode\hbox\bgroup\texttt{<}\textit{#1}\/\texttt{>}\egroup
+ \endgroup}
+\def\do@space{\egroup\space
+ \hbox\bgroup\it\futurelet\next\sp@ce}
+\def\sp@ce{\ifx\next\do@space\expandafter\sp@@ce\fi}
+\def\sp@@ce#1{\futurelet\next\sp@ce}
+%
+%
+\makeatother
+%
+% the \latex command
+\newcommand{\latex}{LaTeX}
+\newcommand{\tex}{TeX}
+%
+% the \file{} command
+%
+\newcommand{\file}[1]{\textsf{#1}}
+%
+\makeatletter
+% index a command
+\newcommand{\bs}{\symbol{'134}}
+\newcommand{\ixcom}[1]{\index{#1/ @{\tt \protect\bs #1}}}
+% index an environment
+\newcommand{\ixenv}[1]{\index{#1 @{\tt #1} (environment)}}
+% index a starred environment
+\newcommand{\ixenvs}[1]{\index{#1s @{\tt #1*} (environment)}}
+% index an option
+\newcommand{\ixopt}[1]{\index{#1 @{\tt #1} (option)}}
+% index a package
+\newcommand{\ixpack}[1]{\index{#1 @\file{#1} (package)}}
+% index a class
+\newcommand{\ixclass}[1]{\index{#1 @\file{#1} (class)}}
+% index in typewriter font
+\newcommand{\ixtt}[1]{\index{#1@{\tt #1}}}
+% index LaTeX
+\newcommand{\ixltx}{\index{latex@\latex}}
+% index LaTeX 2e
+\newcommand{\ixltxe}{\index{latex2e@\latex 2e}}
+% index LaTeX v2.09
+\newcommand{\ixltxv}{\index{latex209@\latex{} v2.09}}
+\makeatother
+%
+% end of preamble
+%
+\begin{document}
+
+
+\begin{cover}
+\vspace*{4in}
+\begin{center}
+\Huge\bfseries LaTeX for ISO standards
+\end{center}
+\begin{center}
+\bfseries 2002/08/10
+\end{center}
+\begin{center}
+Peter Wilson \\
+\texttt{peter.r.wilson@boeing.com}
+\end{center}
+\clearpage
+\end{cover}
+%%%\clearpage
+
+\begin{foreword}
+\fwdbp
+\fwdnopatents
+Annexes~\ref{anx:extraiso} and~\ref{anx:lord}
+are an integral part of this document.
+Annexes~\ref{anx:indexing}, \ref{anx:sgml}, \ref{anx:getstuff},
+and \ref{anx:changes}
+are for information only.
+\end{foreword}
+
+
+\begin{introduction}
+
+ This document describes the use of the \file{isov2} \latex{} class
+file and some package files in preparing ISO standard documents.
+
+\sclause*{Overview}
+
+ This document describes a \latex{} class file, called \file{isov2},
+ for typesetting ISO standards. It also
+provides descriptions of some particular package files (e.g., \file{isorot})
+that have been developed to support the writing of ISO standards.
+The electronic source of this document also provides an example of the
+use of these files.
+
+
+
+ The current set of files~\bref{isoe} have been developed by
+Peter Wilson (RPI, CUA and NIST, Boeing)
+from files written by Kent Reed (NIST).
+In turn, these were revisions of files originally created by
+Phil Spiby (CADDETC, UK), based on early work by
+Phil Kennicott (GE).\footnote{In mid 1994 \latex{} was upgraded from
+version 2.09 to what is called \latex 2e. The files described in
+earlier versions this document were compatible with both versions
+of \latex. Starting with the October 1997 release,
+support was withdrawn from any \latex{} v2.09 file versions.}
+
+
+ Documents produced with the \latex{} files have been reviewed
+by the ISO Editorial Board in Geneva for conformance to their typographical
+requirements. The first review was of a series of Draft International
+Standard documents. This review resulted in some changes to the style
+files. The second review was of a series of twelve International Standard
+documents (ISO 10303:1994). Likewise, this review led to changes in the
+style files to bring the documents into compliance.
+
+ With the publication of the ISO~10303:1994 standard, the opportunity
+was taken
+to provide a new baseline release of the package files.
+The new baseline release was also designed to address the fact that
+a major update of \latex{} to \latex 2e took place during 1994. \latex 2e
+is now the officially supported version. However, some users needed time
+to convert to using \latex 2e. Consequently, although the
+facilities described in the original version of this document
+were common for both
+\latex{} v2.09 and \latex 2e users, there were two different
+implementations.
+
+ Because ISO standard documents have a very structured layout, the class
+and package files have been designed to reflect the logical document structure
+to a much greater extent than the `standard' \latex{} files. Further, ISO
+documents are published in more than one language. The files described
+here are written for the English language, but the language-specific elements
+have been parameterized for easy modification for publication in other
+official ISO languages, such as French.
+
+ In 1997 ISO produced a new version of their Directives on the
+requirements for the layout of ISO documents. These were not completely
+unambiguous as to their intent; the current version was released in
+2001. Members of ISO TC184/SC4 have worked with
+the ISO Editorial Board and have reached an agreement that more precisely
+identifies the requirements. The current version of the \latex{} files
+implements that agreement.
+
+\begin{note}
+The original of this manual has been typeset using the \verb?draft?
+option in order to display its effect of placing a black box at the
+end of each line that is longer than the normal width of the text.
+\end{note}
+
+\begin{note}
+The author of this document may be contacted at
+\texttt{peter.r.wilson@boeing.com}.
+\end{note}
+
+\end{introduction}
+
+\title{LaTeX for ISO standards: User manual}%
+{Peter Wilson}%
+{August 2002}
+
+
+\scopeclause
+
+This manual describes a set of \ixltx\latex{} files for typesetting
+documents according to the ISO Directives Part 3 (third edition, 1997),
+together with some elements from the ISO~10303 Supplementary Directives.
+
+\begin{inscope}{manual}
+\item use of \latex{} for preparing ISO standard documents.
+\end{inscope}
+
+\begin{outofscope}{manual}
+\item use of \latex{} in general;
+\item use of other document preparation systems.
+\end{outofscope}
+
+\textbf{IMPORTANT:} No matter whether or not there are copyright attributions
+to ISO, this document is \emph{not} copyrighted by ISO. Any copyright
+markings are for illustrative purposes only. This document is released under
+the LaTeX Project Public Licence.
+
+\normrefsclause \label{sec:nrefs}
+
+\normrefbp{manual}
+\begin{nreferences}
+
+\isref{ISO/IEC Directives, Part 2}{Rules for the structure and drafting of
+ International Standards. (Fourth edition, 2001)}
+
+\isref{ISO TC 184/SC4 N1217:2001(E)}{SC4 Supplementary directives --- Rules
+ for the structure and drafting of SC4
+ standards for industrial data. (2001--11--01).}
+
+\isref{ISO/IEC 8824-1:1998}{Information technology ---
+ Abstract Syntax Notation One (ASN.1):
+ Specification of basic notation.}
+
+\disref{ISO}{Camera-ready copy (CRC) ---
+ Submission requirements and ISO type specification.
+ (Version 1.0, 1996-04-26)}
+
+\end{nreferences}
+
+\defabbclause
+%\clause{Terms, definitions, and abbreviations}
+
+\defsubclause
+%\sclause{Terms and definitions}
+
+ For the purposes of this manual, the following definitions
+apply.
+
+\begin{definitions}
+\definition{boilerplate}{text whose wording is fixed and has been agreed
+ to be present in a specific type of document} \index{boilerplate}
+\definition{style file}{a set of \latex{} macros assembled into a single
+ file with an extension \file{.sty}}
+ \index{style file}\ixltx\index{file!.sty}
+\definition{package file}{a style file for use with \latex 2e}\ixltxe
+\end{definitions}
+
+\abbsubclause
+%\sclause{Abbreviations}
+
+ For the purposes of this manual, the following abbreviations
+ apply.
+
+\begin{symbols}
+\symboldef{CD}{Committee Draft}\index{CD}
+\symboldef{DIS}{Draft International Standard}\index{DIS}
+\symboldef{FDIS}{Final Draft International Standard}\index{DIS}
+\symboldef{IS}{International Standard}\index{IS}
+\symboldef{IS-REVIEW}{The documentation style accepted by the ISO
+ Editorial Board review (September 1994) of twelve IS documents
+ (the initial release of ISO~10303) for compliance with ISO
+ typographical and layout requirements.}\index{IS-REVIEW}
+\symboldef{ISOD}{ISO/IEC Directives, Part 2}\index{ISOD}\index{ISO/IEC Directives}
+\symboldef{PAS}{Publicly Available Specification}\index{PAS}
+\symboldef{SD}{SC4 Supplementary directives}\index{SD}\index{Supplementary directives}
+\symboldef{TR}{Technical Report}\index{TR}
+\symboldef{TS}{Technical Specification}\index{TS}
+\symboldef{WD}{Working Draft}\index{WD}
+\symboldef{CRC}{The ISO \emph{Camera-ready copy (CRC)} document}\index{CRC}
+\symboldef{ToC}{table of contents}\index{ToC}
+\end{symbols}
+
+\clause{Conformance requirements} \label{sec:iconform}
+
+ The \latex{} macro source files shall not be modified.
+
+ If there is a need to modify the macro definitions then the
+modifications shall be defined in a separate \file{.sty}\index{file!.sty}
+ file (or files), using the
+\latex{} \verb|\renewcommand|\ixcom{renewcommand}
+and/or the
+\verb|\renewenvironment|\ixcom{renewenvironment}
+commands as appropriate. The resulting \file{.sty} file(s) shall then
+be called in within the preamble\index{preamble} portion of the
+document to be typeset.
+
+ Author specified \verb|\label{...}| commands shall not start with
+the characters \verb|;i| (semicolon and `i'); definition of labels
+starting with these characters is reserved for the maintainer of the
+facility files.
+
+
+\fcandaclause
+%\clause{Fundamental concepts and assumptions}
+
+ It is assumed that the reader of this document is familiar with the
+\latex{} document preparation system.\ixltx
+
+\begin{note}Reference~\bref{lamport} in the bibliography describes the
+ \latex{} system.
+\end{note}
+
+ The reader is also assumed to be familiar with the ISO/IEC Directives
+Part~2 (ISOD\index{ISOD}). Agreements reached between the ISO Editorial Board
+and ISO TC184/SC4 are documented in the SC4 Supplementary Directives
+(SD\index{SD}).
+
+ If there are any discrepancies between the layout and wording of this
+document and the requirements of the ISO/IEC Directives Part~2,
+then the requirements in that document shall be
+followed for any ISO standard document.
+
+ The \file{isov2}\ixclass{isov2} class requires the
+\file{url}\ixpack{url} package.
+
+\begin{note}
+Additional \latex{} facilities specifically designed for ISO~10303 are
+defined and described elsewhere~\bref{stepsty}.
+\end{note}
+
+ Because of many revisions over the years to the files described
+herein, a naming convention has been adopted for them.
+The primary name of the file is suffixed by \file{v\#} or \file{\#}, where
+\file{\#} is the version number of the file in question.
+All file primary names have been limited to a
+maximum of eight characters.
+
+\begin{note}
+ Table~\ref{tab:curfiles} shows the versions of the files that were
+current at the time of publication.
+\end{note} % end note
+\begin{note}
+Starting with the October 1997 release, files that were specific to
+\ixltxv\latex{} v2.09 are no
+longer either supported or supplied.
+\end{note}
+
+\begin{note}
+As of 1999, the \file{uschyp}\ixpack{uschyp} package is no longer supported.
+It has been replaced by the
+\file{hyphenat}\ixpack{hyphenat}\index{hyphenat.sty@\file{hyphenat.sty}}
+package.
+\end{note}
+
+\ixclass{isov2}\index{isov2.cls@\file{isov2.cls}}
+% \index{isonev11.sty@\file{isonev11.sty}}
+\ixopt{9pt}\index{iso9.clo@\file{iso9.clo}}
+% \index{iso9.sty@\file{iso9.sty}}
+\ixopt{10pt}\index{iso10.clo@\file{iso10.clo}}
+% \index{iso10.sty@\file{iso10.sty}}
+\ixopt{11pt}\index{iso11.clo@\file{iso11.clo}}
+% \index{iso11.sty@\file{iso11.sty}}
+\ixpack{isorot}\index{isorot.sty@\file{isorot.sty}}
+% \index{isrotne1.sty@\file{isrotne1.sty}}
+\ixpack{askinc}\index{askincv1.sty@\file{askincv1.sty}}
+\ixpack{xtab}\index{xtab.sty@\file{xtab.sty}}
+\ixpack{uschyp}\index{uschyp.sty@\file{uschyp.sty}}
+% \index{uschypne.sty@\file{uschypne.sty}}
+
+\begin{table}
+\centering
+\caption{Current file versions} \label{tab:curfiles}
+\begin{tabular}{|l|l|} \hline
+\textbf{Facility} & \textbf{File} \\ \hline\hline
+\file{iso} & \file{isov2.cls} \\
+9pt option & \file{iso9.clo} \\
+10pt option & \file{iso10.clo} \\
+11pt option & \file{iso11.clo} \\
+\file{isorot} & \file{isorot.sty} \\
+\file{askinc} & \file{askincv1.sty} \\
+\file{xtab} & \file{xtab.sty} \\
+\file{hyphenat} & \file{hyphenat.sty} \\ \hline
+\end{tabular}
+\end{table}
+
+
+\begin{anexample} At the time of
+publication of this document, any references to \file{iso.cls} should be
+read as actually referring to \file{isov2.cls}, and similarly for references
+to other files.
+\end{anexample} % end example
+
+
+\begin{note}This document is not intended for publication as a standard,
+although it has been laid out in a
+similar, but not necessarily identical, manner.\end{note} % end note
+
+
+\clause{The \file{iso} class facility}
+
+ The \latex{} \file{isov2}\ixclass{isov2} class file
+is a general file for use in preparing ISO
+standard documents using the \latex{} document preparation system.
+
+ As usual, any \latex{} document has the following structure:
+\begin{verbatim}
+\documentclass[<list of options>]{isov2}
+% preamble goes here
+\begin{document}
+% document body goes here
+\end{document}
+\end{verbatim}
+
+\sclause{Options}
+
+ The \file{isov2}\ixclass{isov2} class file supports the following options:
+\begin{itemize}
+\item \verb|draft|\ixopt{draft} for a draft document where
+ overfull horizontal boxes are marked, marginal notes are allowed,
+ and ISO copyright text is not placed in the document;
+\item \verb|final|\ixopt{final} the opposite of \verb|draft|
+ (this is the default);
+\item \verb|letterpaper|\ixopt{letterpaper} for printing
+ on US letter size paper;
+\item \verb|a4paper|\ixopt{a4paper} for printing on A4
+ size paper (this is the default);
+\item \verb|twocolumn|\ixopt{twocolumn} for two column
+ formatting;
+\item \verb|onecolumn|\ixopt{onecolumn} for single column
+ printing (this is the default);
+\item One of \verb|11pt|, \ixopt{11pt}
+ \verb|10pt|, \ixopt{10pt}
+ \verb|9pt|\ixopt{9pt} for 11pt, 10pt or 9pt printing
+ respectively (the default is \verb|11pt|);
+\item \verb|notcopyright|\ixopt{notcopyright} for
+ disabling the printing of copyright notices (this is the default);
+\item \verb|copyright|\ixopt{copyright} enables printing
+ of copyright notices;
+\item \verb|is|\ixopt{is} for International Standard documents;
+\item \verb|fdis|\ixopt{fdis} for Final Draft
+ International Standard documents; \index{FDIS}
+\item \verb|dis|\ixopt{dis} for Draft
+ International Standard documents; \index{DIS}
+\item \verb|cd|\ixopt{cd} for Committee Draft
+ standard documents; \index{CD}
+\item \verb|wd|\ixopt{wd} for Working Draft
+ standard documents; \index{WD}
+\item \verb|pas|\ixopt{pas} for Publicly Available Specification
+ standard documents;
+\item \verb|techrep|\ixopt{techrep} for Technical
+ Report standard documents; \index{TR}
+\item \verb|techspec|\ixopt{techspec} for Technical
+ Spefication standard documents; \index{TS}
+\item \verb|otherdoc|\ixopt{otherdoc} for documents
+ that are not intended to become a standard (this is the default);
+%\item \verb|uglycaption|\ixopt{uglycaption} to produce
+% an ugly style of captioning;
+\item Any other facilities that are available via packages.
+\end{itemize}
+
+ When no options are specified, then the result is 11pt, single column
+printing on A4 size paper, without copyright notice and a running header.
+That is, by default, the options set are:
+\verb|final|\ixopt{final};
+\verb|a4paper|\ixopt{a4paper};
+\verb|onecolumn|\ixopt{onecolumn};
+\verb|11pt|\ixopt{11pt};
+\verb|notcopyright|\ixopt{notcopyright}; and
+\verb|otherdoc|\ixopt{otherdoc}.
+
+
+%\begin{note}ISOD\index{ISOD} calls for 9pt double column printing but the
+% SD\index{SD} calls for 11pt single column printing.
+% Using 9pt double column printing is awkward if any computer
+% code has to
+% be typeset in the document. The IS-REVIEW\index{IS-REVIEW} accepted
+% 11pt single column layout. \end{note} % end note
+%\begin{note}The CRC\index{CRC} states that acceptable founts are: Univers,
+% Helvetica, and Times Roman with the body text in 10pt.
+% The IS-REVIEW accepted camera-ready copy
+% using Computer Modern 11pt set in single column. \end{note}
+\begin{note}The user of the \file{isov2}\ixclass{isov2} class is encouraged
+ to process this document using
+ different combinations of the options to gain experience with
+ their effects. This printing of the document is typeset using the
+ \verb|draft|\ixopt{draft} option.
+\end{note} % end note
+\begin{note}
+ The \verb|otherdoc|\ixopt{otherdoc} option
+was chosen as the default so that the
+current stage of ISO standardardization has to be explicitly declared
+as an option, and is therefore available to any software package that
+might process the document source (e.g., a \latex{} to SGML translator).
+\end{note}
+
+
+\sclause{Sectioning commands}
+
+ Table~\ref{tab:sec} gives the sectioning commands defined for \file{isov2}
+class documents.
+\ixcom{clause} \ixcom{normannex} \ixcom{infannex} \ixcom{repannex}
+\ixcom{sclause}
+\ixcom{ssclause}
+\ixcom{sssclause}
+\ixcom{ssssclause}
+\ixcom{sssssclause}
+
+\begin{table}
+\centering
+\caption{Sectioning commands.} \label{tab:sec}
+\begin{tabular}{|c|l|} \hline
+\textbf{Level} & \textbf{Command} \\ \hline\hline
+1 & \verb|\clause|, \verb|\normannex|, \verb|\infannex|, \verb|\repannex| \\
+2 & \verb|\sclause| \\
+3 & \verb|\ssclause| \\
+4 & \verb|\sssclause| \\
+5 & \verb|\ssssclause| \\
+6 & \verb|\sssssclause| \\ \hline
+\end{tabular}
+\end{table}
+
+% The \verb|\section|\ixcom{section} command
+% is similar to the normal \latex{} \verb|\part|\ixcom{part}
+%command. It is only available when the \verb|sect|\ixopt{sect}
+%option is specified.
+
+ The \verb|\clause|\ixcom{clause} commands are similar to
+the normal \latex{} \verb|\section|ing
+commands. There are also starred versions of these commands
+(e.g., \verb|\clause*|).
+
+ Three varieties of annex\index{annex} commands are available:
+\begin{itemize}
+\item \verb+\normannex{+\meta{title}\verb+}+\ixcom{normannex}
+ for a normative annex;
+\item \verb+\infannex{+\meta{title}\verb+}+\ixcom{infannex}
+ for an informative annex;
+\item \verb+\repannex{+\meta{title}\verb+}+\ixcom{repannex}
+ for an annex that is neither normative or
+ informative (e.g. an annex in a technical report).
+\end{itemize}
+
+ Only \verb|\sclause|\ixcom{sclause} and lower level
+sectioning commands can be used after
+an annex\index{annex} command.
+
+
+\begin{example}
+ The command \verb|\infannex{Technical discussion}|, assuming that this is the first
+annex in the document, produces:
+ \begin{center}
+ \textbf{Annex A}\\
+ (informative)
+
+ \textbf{Technical discussion}
+ \end{center}
+\end{example} % end example
+\begin{example}
+ The command \verb|\repannex{Title of annex}|, assuming that this is the second
+annex in the document, produces:
+
+\begin{center}
+ \textbf{Annex B}
+
+ \textbf{Title of annex}
+\end{center}
+\end{example} % end example
+
+
+\ssclause{The use of \texttt{tocdepth} and \texttt{secnumdepth}}
+
+ In the standard \latex{} classes the
+\verb|tocdepth|\ixtt{tocdepth} and
+\verb|secnumdepth|\ixtt{secnumdepth} counters
+are set in the preamble\index{preamble} to respectively control the level at
+which clause titles are inserted into a table of contents (ToC)\index{ToC}
+and at which clause numbering ceases.
+
+ In the \file{isov2}\ixclass{isov2} class,
+the values of these can be changed at
+any point in the document. The change lasts until another change is
+made to the value.
+\begin{example}
+ Assume that in the preamble we have
+\begin{verbatim}
+\setcounter{secnumdepth}{3} % number ssclauses and above
+\setcounter{tocdepth}{3} % ToC includes ssclauses and above
+\end{verbatim}
+and that a certain subclause has subsubclauses that should be numbered but
+not put into the table of contents, then we could do:
+\begin{verbatim}
+...
+\sclause{The certain subclause}
+\setcounter{tocdepth}{2}
+...
+\ssclause{Numbered but not in ToC}
+...
+...
+\setcounter{tocdepth}{3}
+\sclause{Following subclause}
+\end{verbatim}
+
+\end{example}
+
+ It can sometimes be difficult to remember which level number corresponds
+to which kind of clause. Accordingly, a set of commands are provided to ease
+this task. These commands can only be used after the preamble.
+\begin{itemize}
+\item \verb|\maxsecnumdepth{|\meta{sec}\verb|}|\ixcom{maxsecnumdepth}
+ sets the level at which clauses will be numbered. This command
+ should be used before the first sectioning command.
+\item \verb|\maxtocdepth{|\meta{sec}\verb|}|\ixcom{maxtocdepth}
+ sets the level at which clauses will be put into the ToC.
+ This command should be used before the \verb|\tableofcontents| command.
+\item \verb|\setsecnumdepth{|\meta{sec}\verb|}|\ixcom{setsecnumdepth}
+ sets the current level at which clauses will be numbered.
+ This command can be used anywhere after the preamble.
+\item \verb|\settocdepth{|\meta{sec}\verb|}|\ixcom{settocdepth}
+ sets the current level at which clauses will put into the ToC.
+ This command can be used anywhere after the preamble.
+\end{itemize}
+The value of the argument \meta{sec} can be any of the following:
+\texttt{clause}, \texttt{sclause}, \ldots, \texttt{sssssclause}.
+
+\begin{example}
+Using these commands, the previous example can also be coded as:
+\begin{verbatim}
+...
+\begin{document}
+\maxsecnumdepth{ssclause}
+\maxtocdepth{ssclause}
+...
+\sclause{The certain subclause}
+\settocdepth{sclause}
+...
+\ssclause{Numbered but not in ToC}
+...
+...
+\settocdepth{ssclause}
+\sclause{Following subclause}
+\end{verbatim}
+
+\end{example}
+
+
+
+\sclause{LaTeX environments and commands}
+
+ Many of the standard \latex{} environments and commands are available.
+In particular, all the normal mathematical typesetting capabilities are
+present.
+However, there are some additional environments and commands defined.
+
+\ssclause{Lists}
+
+ The standard \latex{} \verb|itemize|,\ixenv{itemize}
+\verb|enumerate|\ixenv{enumerate} and \verb|description|\ixenv{description}
+environments are provided. The labels in these lists, though, differ from
+those normally provided by \latex.
+
+\begin{note}
+The ISOD describes only a single level for an itemized list, being marked
+with either an em-dash or a bullet. The SD deprecates the bullet but
+provides four levels, each being marked with an em-dash. These are
+provided in the \file{isov2} class.
+\end{note}
+\begin{note}
+The ISOD allows for two levels of enumerated lists. The SD extends this
+to four levels, and these are provided in the \file{isov2} class.
+\end{note}
+
+\begin{example}
+The list environments provided are shown below as:\ixenv{itemize}
+\begin{verbatim}
+\begin{itemize}
+\item First level itemized element;
+ \begin{itemize}
+ \item Second level itemized element;
+ \begin{itemize}
+ \item Third level itemized element;
+ \begin{itemize}
+ \item Fourth level itemized element.
+ \end{itemize}
+ \end{itemize}
+ \end{itemize}
+\end{itemize}
+\end{verbatim}
+
+\ixenv{enumerate}
+\begin{verbatim}
+\begin{enumerate}
+\item First level enumerated element;
+ \begin{enumerate}
+ \item Second level enumerated element;
+ \begin{enumerate}
+ \item Third level enumerated element;
+ \begin{enumerate}
+ \item Fourth level enumerated element.
+ \end{enumerate}
+ \end{enumerate}
+ \end{enumerate}
+\end{enumerate}
+\end{verbatim}
+
+\ixenv{description}
+\begin{verbatim}
+\begin{description}
+\item[Description] a description element. Note that a colon is
+ automatically added to the item label.
+\end{description}
+\end{verbatim}
+and they produce
+\begin{itemize}
+\item First level itemized element;
+ \begin{itemize}
+ \item Second level itemized element;
+ \begin{itemize}
+ \item Third level itemized element;
+ \begin{itemize}
+ \item Fourth level itemized element.
+ \end{itemize}
+ \end{itemize}
+ \end{itemize}
+\end{itemize}
+
+\begin{enumerate}
+\item First level enumerated element;
+ \begin{enumerate}
+ \item Second level enumerated element;
+ \begin{enumerate}
+ \item Third level enumerated element;
+ \begin{enumerate}
+ \item Fourth level enumerated element.
+ \end{enumerate}
+ \end{enumerate}
+ \end{enumerate}
+\end{enumerate}
+
+\begin{description}
+\item[Description] a description element. Note that a colon is
+ automatically added to the item label.
+\end{description}
+
+\end{example} % end example
+
+\begin{example}
+ Here is a more complex set of lists:
+
+\begin{itemize}
+\item First level itemization
+ \begin{enumerate}
+ \item First level enumeration
+ \begin{itemize}
+ \item Second level itemization
+ \begin{enumerate}
+ \item Second level enumeration
+ \begin{itemize}
+ \item Third level itemization
+% \begin{enumerate} % At this point the list is too deeply nested.
+% \item Third level enumeration % For the TeXnophile this is
+% \item 3rd level enumeration % because the example environment
+% \end{enumerate} % is itself a list.
+ \item 3rd level itemization
+ \end{itemize}
+ \item 2nd level enumeration
+ \end{enumerate}
+ \item 2nd level itemization
+ \end{itemize}
+ \item 1st level enumeration
+ \end{enumerate}
+\item 1st level itemization
+\end{itemize}
+
+\end{example} % end example
+
+\begin{note}
+On occasion, \latex{} objects to a well formed list. Typically, this happens
+when a list has only one entry. \index{list!error}
+ The \latex{} error message is of the form:
+\begin{verbatim}
+! Something's wrong--perhaps a missing \item.
+\end{verbatim}
+Hitting the \verb|<return>| key usually gets \latex{} to run on happily.
+\end{note}% end note
+\begin{note}
+Similarly, you may get the message
+\begin{verbatim}
+! Too deeply nested
+\end{verbatim}
+Again, hit \verb|<return>| and processing should continue. However,
+the indentation of later lists may not be correct.
+\end{note} % end note
+
+
+\ssclause{Notes}
+
+
+ Two different kinds of environments are provided for typesetting notes.
+
+\sssclause{Numbered notes}
+
+ The environment
+\verb+\begin{note}+ \meta{text} \verb+\end{note}+\ixenv{note}
+produces a numbered note whose body consists
+of \meta{text}.
+
+\begin{anexample}
+The commands
+\begin{verbatim}
+\begin{note}Numbered note.\end{note}
+\end{verbatim}
+produce
+
+\begin{note}Numbered note.\end{note}
+\end{anexample}
+
+\sssclause{Isolated notes}
+
+ The environment
+\verb+\begin{anote}+ \meta{text} \verb+\end{anote}+\ixenv{anote}
+produces an un-numbered note whose body
+consists of \meta{text}.
+
+\begin{anexample}
+ The commands
+\begin{verbatim}
+\begin{anote}Plain note.\end{anote}
+\end{verbatim}
+produce
+
+\begin{anote}Plain note.\end{anote}
+\end{anexample} % end example
+
+
+\ssclause{Examples} \label{ssc:ex}
+
+ Two different kinds of environments are provided for typesetting
+examples.
+
+\sssclause{Numbered examples} \label{cl:numex}
+
+The environment \verb?\begin{example}? \meta{text} \verb?\end{example}?
+produces a numbered example whose body consists of \meta{text}.
+
+\begin{anexample}
+The commands
+\begin{verbatim}
+\begin{example}Numbered example. \label{ex:exref} \end{example}
+\end{verbatim}
+produce
+
+\begin{example}Numbered example. \label{ex:exref} \end{example}
+\end{anexample}
+
+\begin{anote}
+Numbered examples (and numbered notes) may be identified using the
+\verb?\label{...}?\ixcom{label} command, as exhibited in \eref{ex:exref}
+in \ref{cl:numex}, and then referred to by the
+\verb?\ref{...}?\ixcom{ref} command.
+\end{anote}
+
+\sssclause{Isolated examples}
+
+The environment \verb?\begin{anexample}? \meta{text} \verb?\end{anexample}?
+produces an un-numbered example whose body consists of \meta{text}.
+\ixenv{anexample}
+
+\begin{anexample}
+The commands
+\begin{verbatim}
+\begin{anexample}Isolated example.\end{anexample}
+\end{verbatim}
+produce
+
+\begin{anexample}Isolated example.\end{anexample}
+\end{anexample}
+
+
+
+\ssclause{Bibliographic references}
+
+ Two different kinds of environments are provided for bibliographic
+references. It should be noted that neither of these has anything to do with
+BibTeX.\index{BibTeX}
+
+\sssclause{Normative references}
+
+ Normative references are listed in the
+\verb|nreferences|\ixenv{nreferences} environment.
+
+ In this environment, bibliographic entries are denoted by either
+\verb+\isref{+\meta{ref}\verb+}{+\meta{title}\verb+}+ or by
+\verb+\disref{+\meta{ref}\verb+}{+\meta{title}\verb+}+. The
+\meta{ref} parameter is the number of the standard document and
+the \meta{title} parameter is the title of the standard.
+
+ Use the \verb|\isref|\ixcom{isref} command for published standards
+and the \verb|\disref|\ixcom{disref}
+ command for documents that have not yet been
+finally approved as a standard. This latter command automatically adds a
+footnote to the effect that the document is
+to be published.
+
+\begin{example}
+The \latex{} source for the references in clause~\ref{sec:nrefs} of
+this document is:
+\begin{verbatim}
+\begin{nreferences}
+\isref{ISO/IEC Directives, Part 2}{Rules for the structure and drafting of
+ International Standards. (Fourth edition, 2001)}
+...
+...
+\disref{ISO}{Camera-ready copy (CRC) ---
+ Submission requirements and ISO type specification.
+ (Version 1.0, 1996-04-26)}
+\end{nreferences}
+\end{verbatim}
+\end{example} % end example
+
+
+\sssclause{Informative references}
+
+ Informative bibliography elements are listed in the
+\verb|references|\ixenv{references} environment.
+Each element in the list is specified as
+\verb+\reference{+\meta{author}\verb+}{+\meta{title}\verb+}{+\meta{publisher}\verb+}+.\ixcom{reference}
+
+\begin{example}
+The \latex{} source for the bibliography in one version of this document was:
+\begin{verbatim}
+\infannex{Bibliography}
+\begin{references}
+\reference{LAMPORT, L.,}{\latex\/ A Document Preparation System,}%
+ {Addison-Wesley Publishing Co., 1986} \label{lamport}
+\reference{GOOSSENS, M., MITTELBACH, F. and SAMARIN, A.,}{%
+ The \latex\/ Companion,}
+ Addison-Wesley Publishing Co., 1994} \label{goosens}
+\reference{CHEN, P. and HARRISON, M.A.,}{Index preparation and
+ processing,}{Software--Practice and Experience, 19(9):897--915,
+ September 1988.} \label{chen}
+....
+\end{references}
+
+\end{verbatim}
+\end{example} % end example
+
+ Informative references may be cited in the text via the \latex{}
+\verb|\label|\ixcom{label} and \verb|\ref|\ixcom{ref}
+mechanism. Note that \verb|\cite|\ixcom{cite} is not available
+for references to bibliographic items. For the purposes of
+ISO documents, the command
+\verb+\bref{+\meta{ref}\verb+}+\ixcom{bref}
+is supplied which
+properly formats a bibliographic reference.
+
+\ssclause{Listing of scope items}
+
+ The \verb|inscope|\ixenv{inscope} and
+\verb|outofscope|\ixenv{outofscope}
+environments are provided for itemized listing of elements that
+are within and outside the scope of the standard. Each list
+element is introduced via the \verb|\item|\ixcom{item} command.
+Some boilerplate
+text is also printed that introduces the scope list.
+
+ The environments take one parameter, \meta{text}, that must read
+naturally in a sentence of the form: `The following are within/outside
+the scope of this \meta{text}:'. The non-parameterized part of this
+sentence is specified by the commands
+|\verb|\inscopename|\ixcom{inscopename} and
+\verb|\outofscopename|\ixcom{outofscopename}
+ respectively for `within' and `outside'.
+
+\begin{example}The following text was printed by the commands shown at the
+end of the example.
+
+\begin{inscope}{part of ISO~10303}
+\item use of \latex{} for preparing ISO standard documents;
+\item use of \latex{} for preparing ISO~10303 documents.
+\end{inscope}
+
+\begin{outofscope}{part of ISO~10303}
+\item use of \latex{} in general;
+\item use of other document preparation systems.
+\end{outofscope}
+
+\begin{verbatim}
+\begin{inscope}{part of ISO~10303}
+\item use of \latex{} for preparing ISO standard documents;
+\item use of \latex{} for preparing ISO~10303 documents.
+\end{inscope}
+
+\begin{outofscope}{part of ISO~10303}
+\item use of \latex{} in general;
+\item use of other document preparation systems.
+\end{outofscope}
+\end{verbatim}
+
+\end{example} % end example
+
+\ssclause{Listing of definitions}
+
+ The \verb|\begin{olddefinitions}| \ldots \verb|\end{olddefinitions}|
+\ixenv{olddefinitions} environment is provided for
+listing terms that have been defined within
+the normatively referenced documents. Each term in the list is specified as: \\
+\verb+\olddefinition{+\meta{phrase}\verb+}{+\meta{supplement}\verb+}+\ixcom{olddefinition}.
+
+
+ The \verb|\begin{definitions}| \ldots \verb|\end{definitions}|
+\ixenv{definitions} environment is provided for listing
+the definitions of terms specific to the
+document being written. Each term in the
+list is specified as: \ixcom{definition} \\
+\verb+\definition{+\meta{phrase}\verb+}{+\meta{definition text}\verb+}+.
+
+
+\begin{example}A listing of terms defined elsewhere could be specified as:
+
+\begin{verbatim}
+\begin{olddefinitions}
+\olddefinition{application protocol (AP)}{}
+\olddefinition{integrated resource}{}
+\end{olddefinitions}
+\end{verbatim}
+\end{example} % end example
+\begin{example}The definition listing earlier in this document was produced by:
+
+\begin{verbatim}
+\begin{definitions}
+\definition{boilerplate}{text whose wording is fixed ...}
+\definition{style file}{a set of \latex{} macros assembled
+ into a single file}
+...
+\end{definitions}
+\end{verbatim}
+\end{example} % end example
+
+
+\ssclause{Listing of abbreviations}
+
+ The \verb|\begin{symbols}| \ldots \verb|\end{symbols}|\ixenv{symbols}
+environment is provided for listing symbols
+and abbreviations. Each term (either symbol or abbreviation) in the list is
+specified as: \ixcom{symboldef} \\
+ \verb+\symboldef{+\meta{symbol}\verb+}{+\meta{definition text}\verb+}+.
+
+\begin{example}The list of abbreviations earlier in this document was specified as:
+\begin{verbatim}
+\begin{symbols}
+\symboldef{DIS}{Draft International Standard}
+\symboldef{IS}{International Standard}
+...
+\end{symbols}
+\end{verbatim}
+\end{example} % end example
+
+\sclause{Floating bodies}
+
+ \latex{} provides the \verb|figure|\ixenv{figure}
+and \verb|table|\ixenv{table} environments.
+Captions (produced by the \verb|\caption|\ixcom{caption}
+command) increment the figure or
+table number and add the caption to the relevant contents listing file.
+
+\index{floats} \index{floats!continuation}
+
+ The command
+\verb+\contcaption{+\meta{text}\verb+}+\ixcom{contcaption}
+may be used instead. This command neither increments the number nor adds
+anything to the listing files.
+
+\begin{example}
+The following code:
+\begin{verbatim}
+\begin{table}[tbp]
+\centering
+\caption{Example table in three parts} \label{tab:cont}
+\begin{tabular}{|c|c|} \hline
+\textbf{Col 1} & \textbf{Col 2} \\ \hline\hline
+A & 1 \\
+B & 2 \\ \hline
+\end{tabular}
+\end{table}
+
+\begin{table}[tbp]
+\centering
+\contcaption{(continued)}
+\begin{tabular}{|c|c|} \hline
+\textbf{Col 1} & \textbf{Col 2} \\ \hline\hline
+C & 3 \\
+D & 4 \\ \hline
+\end{tabular}
+\end{table}
+
+\begin{table}[tbp]
+\centering
+\contcaption{(concluded)}
+\begin{tabular}{|c|c|} \hline
+\textbf{Col 1} & \textbf{Col 2} \\ \hline\hline
+E & 5 \\
+F & 6 \\ \hline
+\end{tabular}
+\end{table}
+\end{verbatim}
+produces the three-part \tref{tab:cont}. \end{example} %end example
+
+\begin{table}[tbp]
+\centering
+\caption{Example table in three parts} \label{tab:cont}
+\begin{tabular}{|c|c|} \hline
+\textbf{Col 1} & \textbf{Col 2} \\ \hline\hline
+A & 1 \\
+B & 2 \\ \hline
+\end{tabular}
+\end{table}
+
+\begin{table}[tbp]
+\centering
+\contcaption{(continued)}
+\begin{tabular}{|c|c|} \hline
+\textbf{Col 1} & \textbf{Col 2} \\ \hline\hline
+C & 3 \\
+D & 4 \\ \hline
+\end{tabular}
+\end{table}
+
+\begin{table}[tbp]
+\centering
+\contcaption{(concluded)}
+\begin{tabular}{|c|c|} \hline
+\textbf{Col 1} & \textbf{Col 2} \\ \hline\hline
+E & 5 \\
+F & 6 \\ \hline
+\end{tabular}
+\end{table}
+
+\sclause{Title command}
+
+
+ The command to produce the title of the standard\ixcom{title}
+is
+\verb+\title{+\meta{intro}\verb+}{+\meta{main}\verb+}{+\meta{compl}\verb+}+.
+The command takes three parameters
+according to the three elements of the title as specified in the ISO directives.
+\begin{enumerate}
+\item \meta{intro} The introductory element of the title. This may be empty.
+\item \meta{main} The main element of the title.
+\item \meta{compl} The complementary element of the title. This may be empty.
+\end{enumerate}
+
+\begin{example}
+If this were actually meant to be an ISO standard, then the \latex{} source
+for the title of this document might be:
+\begin{verbatim}
+\title{Industrial automation systems and integration}%
+{Product data representation and exchange}%
+{Part 3456 : Documentation methods: The LaTeX style
+file reference manual}
+\end{verbatim}
+\end{example} % end example
+
+\begin{anote}There must be a space on either side of the colon separating the
+part number and the final part of the title.
+\end{anote}% end of note
+
+ Three other commands are used for setting the running header throughout the
+document. These shall be placed in the preamble.\index{preamble}
+
+ The command \verb+\standard{+\meta{number of standard}\verb+}+ is used to identify
+the standard.\ixcom{standard}
+
+ The command \verb+\yearofedition{+\meta{year}\verb+}+ is used to identify the
+\ixcom{yearofedition} year of the edition.
+
+ The command
+\verb+\languageofedition{+\meta{code}\verb+}+\ixcom{languageofedition}
+ is used to identify the language of the edition.
+
+\begin{example}
+This document is identified by:
+\begin{verbatim}
+\standard{LaTeX for standards}
+\yearofedition{1997}
+\languageofedition{(E)}
+\end{verbatim}
+\end{example} % end of example
+
+ As a convenience the vacuous command \verb+\extrahead+\ixcom{extrahead}
+is supplied which will add it's contents, if any, to the header. It may
+be used, for example, to add a document number to the header by
+\verb+\renewcommand{\extrahead}{Doc number}+. If \verb+\extrahead+ is
+modified it must be done in the preamble.
+
+ The \verb|\title|\ixcom{title} command sets the page numbering
+style to be arabic,
+starts a new page, numbered 1, and puts the title
+at the start of the page. It also puts the appropriate header at the top
+of the page, dependending on the particular combination of selected
+options.
+
+\begin{anote}
+Remember that you have to use the \verb|copyright|\ixopt{copyright}
+option to enable printing of copyright symbols and notices.
+\end{anote}
+
+\ssclause{The cover}
+
+ For publication, ISO want to be supplied with a document starting
+on page iii with the ToC. They supply the cover (page i) and page ii.
+
+It can often be useful to have a cover page for documents while they
+are in the process of being prepared for submittal to ISO.
+ The \verb+cover+\ixenv{cover} environment is provided for that
+purpose. The contents of the environment must not exceed one page and the
+contents must have a \verb+\clearpage+\ixcom{clearpage} immediately before
+the end. The \verb+cover+ environment also prints page ii, which has a
+copyright notice on it if the document is copyrighted.
+
+ For example, this document starts with:
+\begin{verbatim}
+\begin{cover}
+\vspace*{4in}
+\begin{center}
+\Huge\bfseries LaTeX for standards
+\end{center}
+\begin{center}
+\bfseries 2001/07/06
+\end{center}
+\begin{center}
+Peter Wilson \\
+\texttt{peter.r.wilson@boeing.com}
+\end{center}
+\clearpage
+\end{cover}
+\end{verbatim}
+
+\sclause{Cross referencing commands}
+
+ The usual \latex{} \verb+\label+\ixcom{label} and
+\verb+\ref+\ixcom{ref} commands are supported. The class also
+provides some formatted referencing commands in addition to \verb+\ref+.
+
+ The following commands are useful for referring to figures, clauses etc.
+Each takes a parameter that is the parameter of a \latex{} \verb|\label{}|
+command.
+
+\begin{itemize}
+\item The command \verb|`\aref{anx:lord}'|\ixcom{aref} prints `\aref{anx:lord}'
+ while \verb|`\ref{anx:lord}'|\ixcom{ref}
+ prints `\ref{anx:lord}'
+\item The command \verb|`\bref{lamport}'|\ixcom{bref} prints `\bref{lamport}'
+ while \verb|`\ref{lamport}'|\ixcom{ref}
+ prints `\ref{lamport}'
+\item The command \verb|`\cref{sec:nrefs}'|\ixcom{cref} prints `\cref{sec:nrefs}'
+ while \verb|`\ref{sec:nrefs}'|\ixcom{ref}
+ prints `\ref{sec:nrefs}'
+\item The command \verb|`\eref{sec:nrefs}'|\ixcom{eref} prints `\eref{sec:nrefs}'
+ while \verb|`\ref{sec:nrefs}'|\ixcom{ref}
+ prints `\ref{sec:nrefs}'
+\item The command \verb|`\fref{sec:nrefs}'|\ixcom{fref} prints `\fref{sec:nrefs}'
+ while \verb|`\ref{sec:nrefs}'|\ixcom{ref}
+ prints `\ref{sec:nrefs}'
+\item The command \verb|`\nref{sec:nrefs}'|\ixcom{nref} prints `\nref{sec:nrefs}'
+ while \verb|`\ref{sec:nrefs}'|\ixcom{ref}
+ prints `\ref{sec:nrefs}'
+\item The command \verb|`\tref{sec:nrefs}'|\ixcom{tref} prints `\tref{sec:nrefs}'
+ while \verb|`\ref{sec:nrefs}'|\ixcom{ref}
+ prints `\ref{sec:nrefs}'
+\item The command \verb|`\pref{sec:nrefs}'|\ixcom{pref} prints
+ `\pref{sec:nrefs}'.
+\end{itemize}
+
+
+
+
+\sclause{Heading commands}
+
+\ssclause{Foreword}
+
+ The \verb|foreword|\ixenv{foreword} environment specifies
+that a table of contents, list of
+figures and list of tables be produced, and starts a new unnumbered
+clause called Foreword.
+Formatting is one column style only and roman page numbering is set. The
+table of contents starts on page iii.
+
+ More precisely, the title of the clause is given by the value of
+\verb|\forewordname|\ixcom{forewordname} (see \aref{anx:extraiso}).
+
+\begin{note}
+The default style only lists level 1 clauses in the table of contents. If you
+need a more detailed listing, then put the command
+\verb|\setcounter{tocdepth}{<level #>}|\ixcom{setcounter}\ixtt{tocdepth}
+in the preamble.\index{preamble}
+For example \verb|\setcounter{tocdepth}{3}| will produce a contents
+listing down to the level of \verb|\ssclause| (see \tref{tab:sec} for
+the definitions of clause levels).
+\end{note} %end note
+
+ The command \verb+\fwdbp+\ixcom{fwdbp} prints the
+ISO specified boilerplate for
+the initial paragraphs of a foreword.
+
+ The boilerplate for a Technical Specification (ISO/TS) or a
+Publicly Available Specification (ISO/PAS) differs from that
+for a standard. The command \verb|\tspasfwdbp|\ixcom{tspasfwdbp}
+prints some of this boilerplate.
+\begin{example}
+In this document, \verb|\tspasfwdbp| prints:
+
+\tspasfwdbp
+\end{example}
+\begin{note}
+ The required paragraph immediately following this boilerplate is:
+
+ISO/PAS [or ISO/TS] \ldots was prepared by Technical Committee ISO/TC \ldots
+\end{note}
+
+%% The boilerplate for a Technical Report (TR) also differs from that for
+%%a standard.
+%%The command \verb|\trfwdbpi|\ixcom{trfwdbpi}
+%%prints some of this boilerplate.
+%%\begin{example}
+%%In this document, \verb|\trfwdbpi| prints:
+%%
+%%\trfwdbpi
+%%\end{example}
+
+ The \verb|\fwdnopatents|\ixcom{fwdnopatents}
+prints out the Foreword
+boilerplate paragraph concerning potential patent rights.
+\begin{example}
+In this document, \verb|\fwdnopatents| prints:
+\fwdnopatents
+\end{example}
+
+
+
+\ssclause{Introduction}
+
+ The \verb|introduction|\ixenv{introduction} environment
+starts a new unnumbered clause
+called `Introduction' with one column formatting.
+
+ More precisely, the title of the clause is given by the value of
+\verb|\introductionname|\ixcom{introductionname} (see \aref{anx:extraiso}).
+
+ The \verb|\intropatents|\ixcom{intropatents} prints some of the
+patent boilerplate that may be required in the Introduction.
+\begin{anexample}
+In this document, \verb|\intropatents| prints:
+\fwdnopatents
+\end{anexample}
+
+
+\ssclause{Scope clause}
+
+ The \verb|\scopeclause|\ixcom{scopeclause}
+command starts a new numbered clause called `Scope', which is given
+the label \verb|;i1|\index{;i1}.
+
+ More precisely, the title of the clause is given by the value of
+\verb|\scopename|\ixcom{scopename} (see \aref{anx:extraiso}).
+
+\ssclause{Normative references clause}
+
+ The \verb|\normrefsclause|\ixcom{normrefsclause}
+command starts a new numbered clause called `Normative references',
+which is given the label \verb|;i2|\index{;i2}.
+
+ More precisely, the title of the clause is given by the value of
+\verb|\normrefsname|\ixcom{normrefsname} (see \aref{anx:extraiso}).
+
+ The command
+\verb+\normrefbp{+\meta{document identifier}\verb+}+\ixcom{normrefbp}
+prints the
+ISO required text for the introduction to the listing of normative
+references. The \meta{document identifier} parameter must be such
+that it reads sensibly in a sentence of the form `\ldots constitute
+provisions of this \meta{document identifier}.'.
+
+\begin{example}Clause~\ref{sec:nrefs} in this document was started by the
+commands:
+\begin{verbatim}
+\normrefsclause \label{sec:nrefs}
+
+\normrefbp{manual}
+\begin{nreferences}
+...
+\end{verbatim}
+\end{example} % end example
+
+\ssclause{Definitions, symbols and abbreviations}
+
+ A variety of commands are provided that initiate new numbered
+clauses for definitions, symbols and abbreviations. Depending on the
+amount of material in these respective categories, one or more clauses
+may be used. The commands and clause titles are listed in \tref{tab:dsa}.
+The clause level headings are each given the label \verb|;i3|\index{;i3};
+one and only one of these headings should appear in a standard document.
+\ixcom{defclause} \ixcom{defname}
+\ixcom{symclause} \ixcom{symname}
+\ixcom{abbclause} \ixcom{abbname}
+\ixcom{defsymclause} \ixcom{defsymname}
+\ixcom{defabbclause} \ixcom{defabbname}
+\ixcom{symabbclause} \ixcom{symabbname}
+\ixcom{defsymabbclause} \ixcom{defsymabbname}
+\ixcom{defsubclause}
+\ixcom{symsubclause}
+\ixcom{abbsubclause}
+\ixcom{defsymsubclause}
+\ixcom{defabbsubclause}
+\ixcom{symabbsubclause}
+
+\begin{table}
+\centering
+\caption{Definition, symbol and abbreviation clause commands}
+\label{tab:dsa}
+\begin{tabular}{|l|c|l|l|} \hline
+\textbf{Command} & \textbf{Clause} & \textbf{Title} & \textbf{Default text} \\ \hline
+\verb|\defclause| & C & \verb|\defname| & \defname{} \\
+\verb|\symclause| & C & \verb|\symname| & \symname{} \\
+\verb|\abbclause| & C & \verb|\abbname| & \abbname{} \\
+\verb|\defsymclause| & C & \verb|\defsymname| & \defsymname{} \\
+\verb|\defabbclause| & C & \verb|\defabbname| & \defabbname{} \\
+\verb|\symabbclause| & C & \verb|\symabbname| & \symabbname{} \\
+\verb|\defsymabbclause| & C & \verb|\defsymabbname| & \defsymabbname{} \\
+\verb|\defsubclause| & SC & \verb|\defname| & \defname{} \\
+\verb|\symsubclause| & SC & \verb|\symname| & \symname{} \\
+\verb|\abbsubclause| & SC & \verb|\abbname| & \abbname{} \\
+\verb|\defsymsubclause| & SC & \verb|\defsymname| & \defsymname{} \\
+\verb|\defabbsubclause| & SC & \verb|\defabbname| & \defabbname{} \\
+\verb|\symabbsubclause| & SC & \verb|\symabbname| & \symabbname{} \\
+ \hline
+\multicolumn{4}{|l|}{%
+NOTE - In the table, C = clause, SC = subclause. } \\ \hline
+\end{tabular}
+\end{table}
+
+\sssclause{Heading labels}
+
+ Some of the defined clauses have associated \verb|\label|s. These
+heading commands and their \verb|\label| values are listed in
+\tref{tab:clabels}.
+
+\begin{table}
+\centering
+\caption{Defined clause headings with labels}
+\label{tab:clabels}
+\begin{tabular}{|l|c|} \hline
+\textbf{Command} & \textbf{Label} \\ \hline
+\verb|\scopeclause| & \texttt{;i1} \\
+\verb|\normrefsclause| & \texttt{;i2} \\
+\verb|\defclause| & \texttt{;i3} \\
+\verb|\symclause| & \texttt{;i3} \\
+\verb|\abbclause| & \texttt{;i3} \\
+\verb|\defsymclause| & \texttt{;i3} \\
+\verb|\defabbclause| & \texttt{;i3} \\
+\verb|\symabbclause| & \texttt{;i3} \\
+\verb|\defsymabbclause| & \texttt{;i3} \\
+ \hline
+\end{tabular}
+\end{table}
+
+
+
+\ssclause{Bibliography}
+
+ The command \verb|\bibannex|\ixcom{bibannex}
+ starts an informative section of the document entitled `Bibliography'.
+Or, more precisely,
+by the value of the \verb|\bibname|\ixcom{bibname}
+command.
+
+\sclause{Urls, etc}
+
+ The command \verb|\url{|\meta{text}\verb|}|\ixcom{url} can be used for
+typesetting \meta{text} as an email address.
+
+ The command \verb|\isourl{|\meta{text}\verb|}|\ixcom{isourl} can be
+used for
+typesetting \meta{text} as an URL address.
+
+\begin{example}
+The following code
+\begin{verbatim}
+The Email address is \url{joe@fred.mik} or the homepage is at
+\isourl{http://fred.mik/home/}.
+\end{verbatim}
+will be typeset as: \\
+The Email address is \url{joe@fred.mik} or the homepage is at
+\isourl{http://fred.mik/home/}.
+\end{example}
+
+
+\sclause{Version control commands}
+
+
+ A set of commands are provided to assist when revising a document.
+For these commands to flag the changes in the printed document the command
+\verb|\changemarkstrue|\ixcom{changemarkstrue}
+must be put in the preamble.\index{preamble}
+
+ In the commands described below, the \meta{number} parameter can be used
+to correlate changes in a document
+to some external (numbered) requirement for the change.
+
+\ssclause{Editorial}
+
+ The command \verb+\editorial{+\meta{number}\verb+}+\ixcom{editorial}
+flags an editorial change to the
+document text with ED$^{number}$.
+
+\begin{anexample}
+
+ Just to start things off, this is an original sentence, which should
+take up about a line.
+This example sentence contains an editorial \editorial{37}
+change. The command \verb|\editorial{37}| was included in the previous
+sentence.
+This sentence, though, has no changes marked in it and may be
+assumed to be unaltered from a prior version.
+\end{anexample} % end example
+
+\ssclause{Added}
+
+ The command
+\verb+\added{+\meta{text}\verb+}{+\meta{number}\verb+}+\ixcom{added}
+flags the
+position of the additional \meta{text} and highlights it.
+
+\begin{anexample}
+
+ Just to start things off, this is an original sentence, which should
+take up about a line.
+This example sentence contains \added{some added text}{27} in
+the middle of it. The command \verb|\added{some added text}{27}| was
+included in the previous sentence.
+This sentence, though, has no changes marked in it and may be
+assumed to be unaltered from a prior version.
+\end{anexample} % end example
+
+\ssclause{Deleted}
+
+ The command \verb+\deleted{+\meta{number}\verb+}+\ixcom{deleted}
+flags the position of deleted text.
+
+\begin{anexample}
+
+ Just to start things off, this is an original sentence, which should
+take up about a line.
+Some text was deleted \deleted{34} from the middle of this sentence.
+The command \verb|\deleted{34}| was included in the previous sentence.
+This sentence, though, has no changes marked in it and may be
+assumed to be unaltered from a prior version.
+\end{anexample} % end example
+
+\ssclause{Moved}
+
+ The command
+\verb+\moved{+\meta{text}\verb+}{+\meta{number}\verb+}+\ixcom{moved}
+flags the position of
+moved \meta{text} and highlights it.
+
+\begin{anexample}
+
+ Just to start things off, this is an original sentence, which should
+take up about a line.
+This sentence contains some \moved{moved}{81} text in the middle of it.
+The command \verb|\moved{moved}{81}| was included in the previous
+sentence.
+This sentence, though, has no changes marked in it and may be
+assumed to be unaltered from a prior version.
+\end{anexample} % end example
+
+\sclause{PDF}
+
+ The class provides a command, \verb|\ifpdf|\ixcom{ifpdf},
+to test whether or not the document is being processed by \latex{}
+or by pdf\latex. \latex{} processing produces a \file{.dvi} file which
+needs further processing, usually by \file{dvips}, to generate PostScript
+for printing. pdf\latex, however, directly generates a \file{.pdf} file
+which can then be printed.
+
+\begin{anexample}
+A document for processing by either \latex{} or pdf\latex{} could be
+started like:
+\begin{verbatim}
+\documentclass{iso}
+\usepackage{times}
+\ifpdf
+ \pdfoutput=1
+ \usepackage[pdftex]{graphicx}
+\else
+ \usepackage{graphicx}
+\fi
+....
+\end{verbatim}
+
+The \file{times} package is used in this example as PDF printers tend
+to handle
+PostScript fonts better than other kinds of fonts.
+\end{anexample}
+
+
+ The class also supports the use of the
+\file{hyperref}\ixpack{hyperref} package in conjunction with pdf\latex.
+Typically bookmark processing would be specifed by:
+\begin{verbatim}
+\ifpdf
+ \pdfoutput=1
+ \usepackage[plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=true
+ ]{hyperref}
+ ...
+\else
+ ...
+\fi
+....
+\end{verbatim}
+If the \verb|hyperindex=true| option to the \file{hyperref} package is used
+the the index has to be processed via the
+\textsc{MakeIndex}\index{makeIndex@{\sc MakeIndex}} program.
+
+%%%%%%%%%%%
+%%%\end{document}
+%%%%%%%%%%%
+
+\clause{The \file{isorot} package facility}
+
+ The \file{isorot}\ixpack{isorot} facility enables the rotation
+of document elements on
+a page. It uses the \latex{} \verb|\special|\ixcom{special}
+command to perform its
+effects, and thus can only be used
+with a limited number of dvi to postscript programs. The facilities
+available are summarized in \tref{tab4}.
+
+ \file{isorot} is a modification of the \file{rotation.sty} file
+created by Rahtz and Barroca~\bref{rahtz}. Further examples of the usage
+of their style are given in Goosens \emph{et al}~\bref{goosens}.
+
+\begin{note}Several examples of the effects of the commands described herein
+are shown. In many cases the results are not pretty. This should act as
+a warning that using rotational elements requires more care than
+most other document elements.\end{note} %end note
+
+\begin{sidewaystable}
+\ixcom{rotdriver} \ixcom{clockwise} \ixcom{counterclockwise}
+\ixcom{figuresright} \ixcom{figuresleft} \ixcom{rotcaption}
+\ixcom{controtcaption}
+\ixenv{sideways} \ixenv{turn} \ixenv{rotate} \ixenv{sidewaystable}
+\ixenv{sidewaysfigure} \ixenv{landscape}
+\centering
+\caption{The rotation facilities} \label{tab4}
+\begin{tabular}{|l|l|} \hline
+\textbf{Facility} & \textbf{Effect} \\ \hline
+\multicolumn{2}{|c|}{\textbf{Commands}} \\ \hline
+\verb|\rotdriver{<driver>}| &
+declare the name of the dvi to Postscript translator (default {\tt dvips}) \\
+\verb|\clockwise| &
+sets rotation direction clockwise for positive angles (the default) \\
+\verb|\counterclockwise| &
+sets rotation direction counterclockwise for positive angles \\
+\verb|\figuresright| &
+sets rotation direction for sideways floats counterclockwise (the default) \\
+\verb|\figuresleft| &
+sets rotation direction for sideways floats clockwise \\
+\verb|\rotcaption| &
+like the \verb|caption| command, but rotates the caption through 90 degrees \\
+\verb|\controtcaption| &
+like the \verb|contcaption| command, but rotates the caption through 90 degrees \\ \hline
+\multicolumn{2}{|c|}{\textbf{Environments}} \\ \hline
+\verb|sideways| &
+rotates the contents through 90 degrees counterclockwise \\
+\verb|turn| &
+rotates the contents through the given angle \\
+\verb|rotate| &
+rotates the contents through the given angle, but no space allowed for the result\\
+\verb|sidewaystable| &
+like the \verb|table| environment, but rotated 90 degrees \\
+\verb|sidewaystable*| &
+twocolumn version of \verb|sidewaystable| \\
+\verb|sidewaysfigure| &
+like the \verb|figure| environment, but rotated 90 degrees \\
+\verb|sidewaysfigure*| &
+twocolumn version of \verb|sidewaysfigure| \\
+\verb|landscape| &
+prints all enclosed pages in landscape mode \\ \hline
+\end{tabular}
+\end{sidewaystable}
+
+\sclause{Options}
+
+ The \file{isorot} facility has one option,
+namely \verb|debugshow|\ixopt{debugshow}. Calling this option produces
+messages on the screen and in the \file{log} file regarding the actions
+being taken.
+
+\begin{anote} This option is principally of interest to the maintainer
+of the facility. \end{anote}
+
+\sclause{DVI drivers}
+
+ The \file{isorot} facility supports only a limited number of
+dvi to postscript translators. The default translator is \emph{dvips}.
+ The following command must be put in
+the preamble of the document if \emph{dvips} is not being used:
+\verb|\rotdriver{<drivername>}|,\ixcom{rotdriver} where
+\verb|<drivername>| is one of the following:\footnote{I have been able to
+try the {\tt dvips} driver
+but not the others. If anyone has experience with the other drivers, or has
+extended the range of drivers, I would like to be given the results.} %end footnote
+
+\begin{enumerate}
+\item \verb|dvipdf| for the \emph{dvipdf}
+ translator;\ixtt{dvipdf}
+\item \verb|dvips| for Tom Rockicki's \emph{dvips}
+ translator;\ixtt{dvips}
+\item \verb|dvipsone| for Y\&Y's \emph{dvipsone}
+ translator;\ixtt{dvipsone}
+\item \verb|dvitops| for James Clark's \emph{dvitops}
+ translator;\ixtt{dvitops}
+\item \verb|dviwindo| for Y\&Y's \emph{dviwindo}
+ translator;\ixtt{dviwindo}
+\item \verb|pctex32| for Personal TeX's PC TeX for 32 bit Windows
+ (\emph{pctex32})
+ translator;\ixtt{pctex32}
+\item \verb|pctexps| for Personal TeX's PC PTI Laser/PS (\emph{pctexps})
+ translator;\ixtt{pctexps}
+\item \verb|pubps| for the Arbortext's \emph{pubps}
+ translator.\ixtt{pubps}
+\item \verb|textures| for Blue Sky's \emph{Textures}
+ translator;\ixtt{textures}
+
+\end{enumerate}
+
+
+\sclause{Rotational directions}
+
+ \file{isorot} enables the textual and other elements of a document
+to be rotated from their normal horizontal layout. In some cases elements
+can be rotated through arbitrary angles, whereas in others only 90 degree
+rotation is possible.
+
+ By default, a rotation through a positive number of
+degrees corresponds to a clockwise rotation. The command
+\verb|\counterclockwise|\ixcom{counterclockwise}
+sets the following rotations to be counterclockwise for positive angles.
+The command \verb|\clockwise|\ixcom{clockwise}
+sets the following rotations to be clockwise for positive angles.
+These commands can be used to toggle the rotational behavior.
+
+
+ Rotated floating environments are normally rotated so that they are
+printed with a counterclockwise rotation (i.e. the original bottom of the float
+is placed at the right hand side of the paper),
+which is what is normally required.
+This behavior can be altered by the command
+\verb|\figuresleft|,\ixcom{figuresleft}
+which will give the reverse effect. The command
+\verb|\figuresright|\ixcom{figuresright}
+will set the behavior to the default.
+These commands can be used to toggle the rotational behavior of
+floats.
+
+
+\sclause{Rotation of text}
+
+ The \verb|sideways|\ixenv{sideways}
+environment rotates the contents of the environment
+by 90 degrees counterclockwise, and leaves space for the result.
+
+ The \verb|\begin{turn}{|\meta{angle}\verb|}|\ixenv{turn}
+environment rotates the contents by the given number
+of degrees in the direction specified by the most recent of the
+\verb|\clockwise|\ixcom{clockwise} or
+\verb|\counterclockwise|\ixcom{counterclockwise}
+commands, leaving space for the result.
+
+ The \verb|\begin{rotate}{|\meta{angle}\verb|}|\ixenv{rotate}
+environment rotates the contents by the given number
+of degrees in the direction specified by the most recent of the
+\verb|\clockwise|\ixcom{clockwise} or
+\verb|\counterclockwise|\ixcom{counterclockwise}
+commands, but no arrangements are made for leaving space for the result.
+
+
+\begin{example}Some simple rotations: \label{ex:1}
+
+This code
+\begin{verbatim}
+Default rotation direction: \\
+A
+\begin{sideways}%
+B C
+\end{sideways}
+D E F G H I J K L M
+\begin{turn}{-90}%
+Minus 90 turn
+\end{turn}
+N O P
+\begin{rotate}{90}%
+Plus 90 rotate
+\end{rotate}
+Q \\
+and continue on with another line after rotations.
+\end{verbatim}
+produces the following (note how space is allowed for the \verb|turn|ed
+text, whereas the \verb|rotate|d text runs into the text below).
+
+Default rotation direction: \\
+A
+\begin{sideways}%
+B C
+\end{sideways}
+D E F G H I J K L M
+\begin{turn}{-90}%
+Minus 90 turn
+\end{turn}
+N O P
+\begin{rotate}{90}%
+Plus 90 rotate
+\end{rotate}
+Q \\
+and continue on with another line after rotations.
+\end{example} % end example
+\begin{example}This example shows the effect of using the
+\verb|\counterclockwise|\ixcom{counterclockwise}
+command.
+
+This code
+\begin{verbatim}
+Flip rotation direction: \\
+\counterclockwise
+A
+\begin{sideways}%
+B C
+\end{sideways}
+D E F G H I J K L M
+\begin{turn}{-90}%
+Minus 90 turn
+\end{turn}
+N O P
+\begin{rotate}{90}%
+Plus 90 rotate
+\end{rotate}
+Q \\
+Set rotation direction back to default value.
+\clockwise
+\end{verbatim}
+
+produces the following, which should be compared with example~\ref{ex:1}.
+
+Flip rotation direction: \\
+\counterclockwise
+A
+\begin{sideways}%
+B C
+\end{sideways}
+D E F G H I J K L M
+\begin{turn}{-90}%
+Minus 90 turn
+\end{turn}
+N O P
+\begin{rotate}{90}%
+Plus 90 rotate
+\end{rotate}
+Q \\
+Set rotation direction back to default value.
+\clockwise
+\end{example} % end example
+
+
+ Although the examples so far have only shown the rotation of text, boxes
+can also be rotated.
+
+\begin{example}Rotating a box.
+
+This code
+\begin{verbatim}
+\newsavebox{\foo}
+\newlength{\fool}
+\settowidth{\fool}{Hurrah for ISO.}
+\savebox{\foo}{\parbox{\fool}{Hurrah for ISO. Hurrah for ISO.
+ Hurrah for ISO. Hurrah for ISO.}}
+Start
+\usebox{\foo}
+\&
+\begin{turn}{-45}\usebox{\foo}\end{turn}
+\&
+\begin{turn}{45}\usebox{\foo}\end{turn}
+End
+\end{verbatim}
+produces:
+
+\newsavebox{\foo}
+\newlength{\fool}
+\settowidth{\fool}{Hurrah for ISO.}
+\savebox{\foo}{\parbox{\fool}{Hurrah for ISO. Hurrah for ISO.
+ Hurrah for ISO. Hurrah for ISO.}}
+Start
+\usebox{\foo}
+\&
+\begin{turn}{-45}\usebox{\foo}\end{turn}
+\&
+\begin{turn}{45}\usebox{\foo}\end{turn}
+End
+
+\end{example} %end example
+
+ Elements can be rotated through arbitrary angles, and also rotated
+elements can be nested inside other rotated elements.
+
+
+\begin{example}Repeated rotation:
+
+ The following example code shows that text can be rotated through any angle.
+The result is shown in \fref{fig:wheel}.
+\begin{verbatim}
+\newcount\prwc
+\newsavebox{\prwtext}
+\newdimen\prwspace
+\def\wheel#1#2{%
+ \savebox{\prwtext}{#1\begin{sideways}#2\end{sideways}}%
+ \prwspace\wd\prwtext%
+ \advance\prwspace by 1cm%
+ \centerline{%
+ \rule{0pt}{\prwspace}%
+ \rule[-\prwspace]{0pt}{\prwspace}%
+ \prwc=-180\loop\ifnum\prwc<180
+ \rlap{\begin{rotate}{\the\prwc}%
+ \rule{1cm}{0pt}\usebox{\prwtext}\end{rotate}}%
+ \advance\prwc by 20\repeat}}
+\begin{figure}
+\wheel{Express yourself ---}{Hooray for STEP!}
+\caption{Example rotation through multiple angles}
+\label{fig:wheel}
+\end{figure}
+\end{verbatim}
+
+\newcount\prwc
+\newsavebox{\prwtext}
+\newdimen\prwspace
+\def\wheel#1#2{%
+ \savebox{\prwtext}{#1\begin{sideways}#2\end{sideways}}%
+ \prwspace\wd\prwtext%
+ \advance\prwspace by 1cm%
+ \centerline{%
+ \rule{0pt}{\prwspace}%
+ \rule[-\prwspace]{0pt}{\prwspace}%
+ \prwc=-180\loop\ifnum\prwc<180
+ \rlap{\begin{rotate}{\the\prwc}%
+ \rule{1cm}{0pt}\usebox{\prwtext}\end{rotate}}%
+ \advance\prwc by 20\repeat}}
+\begin{figure}
+\vspace*{1cm}
+\wheel{Express yourself ---}{Hooray for STEP!}
+\vspace*{1cm}
+\caption{Example rotation through multiple angles}
+\label{fig:wheel}
+\end{figure}
+
+ Figures~\ref{fig:angles1} and~\ref{fig:angles2} also show rotations through a
+range of angles, both positive and negative.
+\end{example} %end example
+
+\begin{example}Nested rotations. \label{ex:sidetabular}
+
+This code
+\begin{verbatim}
+ Here is some text before a \verb|sideways| environment.
+And some more, and more and more garble gobble cluck
+click clack clock cluck and so on and on and on.
+\begin{center}
+\begin{sideways}
+\rule{1in}{0pt}
+\begin{tabular}{|lr|}
+\begin{rotate}{-45}\emph{Word}\end{rotate} & \begin{rotate}{-90}%
+Occurrences\end{rotate}
+\\
+\hline
+hello & 33 \\
+goodbye & 34 \\
+\hline
+\end{tabular}
+\end{sideways}
+\end{center}
+ Here is some text after a \verb|sideways| environment.
+ And some more, and more and more garble gobble cluck
+click clack clock cluck and so on and on and on.
+\end{verbatim}
+produces:
+
+ Here is some text before a \verb|sideways| environment.
+And some more, and more and more garble gobble cluck
+click clack clock cluck and so on and on and on.
+\begin{center}
+\begin{sideways}
+%\rule{1in}{0pt}
+\begin{tabular}{|lr|}
+\begin{rotate}{-45}\emph{Word}\end{rotate} & \begin{rotate}{-90}%
+Occurrences\end{rotate} \\ \hline
+hello & 33 \\
+goodbye & 34 \\ \hline
+\end{tabular}
+\end{sideways}
+\end{center}
+ Here is some text after a \verb|sideways| environment.
+ And some more, and more and more garble gobble cluck
+click clack clock cluck and so on and on and on.
+\end{example} %end example
+
+
+
+\sclause{Rotations of tables and figures}
+
+ The previous examples have demonstrated the rotation of textual elements.
+For instance, example~\ref{ex:sidetabular} shows that tabular material can be rotated using
+the \verb|sideways|\ixenv{sideways}
+environment. (Actually, any of the previously
+mentioned environments may be used.)
+Two further environments are provided which rotate a \latex{} float through
+90 degrees. These are:
+\begin{itemize}
+\item \verb|sidewaystable|\ixenv{sidewaystable}, which
+ corresponds to the standard \latex{} \verb|table|\ixenv{table}
+ environment; and
+\item \verb|sidewaysfigure|\ixenv{sidewaysfigure}, which
+ corresponds to the standard \latex{} \verb|figure|\ixenv{figure}
+ environment.
+\end{itemize}
+There are also starred versions of these, namely
+\verb|sidewaystable*|\ixenvs{sidewaystable} and
+\verb|sidewaysfigure*|\ixenvs{sidewaysfigure}, for use in twocolumn mode.
+However, the correspondence with the standard environments is not strictly
+complete as a sideways float is alway placed on a page by itself.
+
+ The direction of rotation may be controlled by the
+\verb|\figuresright|\ixcom{figuresright} and
+\verb|\figuresleft|\ixcom{figuresleft} commands.
+
+\begin{example}Table~\ref{tab4} is produced by the code below: \label{ex:4}
+
+\begin{verbatim}
+\begin{sidewaystable}
+\centering
+\caption{The rotation facilities} \label{tab4}
+\begin{tabular}{|l|l|} \hline
+\textbf{Facility} & \textbf{Effect} \\ \hline
+\multicolumn{2}{|c|}{\textbf{Commands}} \\ \hline
+\verb|\rotdriver{<driver>}| &
+declare the name of the dvi to Postscript translator (default {\tt dvips}) \\
+......
+\verb|sidewaysfigure| &
+like the \verb|figure| environment, but rotated 90 degrees \\ \hline
+\end{tabular}
+\end{sidewaystable}
+\end{verbatim}
+\end{example} % end example
+
+
+
+\sclause{Rotation of float captions and bodies}
+
+ Sometimes it may be useful to rotate a caption independently of the
+rotation of a figure or table. The command
+\verb|\rotcaption|\ixcom{rotcaption} is analogous
+to the normal \verb|\caption|\ixcom{caption} command,
+and inserts the caption rotated
+by 90~degrees. There is also the companion command
+\verb|\controtcaption|\ixcom{controtcaption}, analagous to the
+\verb|\contcaption|\ixcom{contcaption} command,
+for continuation captions.
+
+%\newsavebox{\picbox}
+
+\begin{figure}
+\centering
+\caption{Example figure with a standard caption.} \label{fig:nocrot}
+\setlength{\unitlength}{0.2in}
+\footnotesize
+\begin{picture}(17,2)
+\thicklines
+\put(0,0){\begin{picture}(4,1)
+ \put(1.5,0.5){\oval(3,1)}
+ \put(1.5,0.5){\makebox(0,0){2,5 (1)}}
+ \put(3,0.5){\line(1,0){1.0}}
+ \put(4.25,0.5){\circle{0.5}}
+ \end{picture}}
+
+\put(4.5,0){\begin{picture}(8,1)
+ \put(0,0){\dashbox{0.25}(4,1){date}}
+ \put(4,0.5){\line(1,0){3.5}}
+ \put(7.75,0.5){\circle{0.5}}
+ \put(6,1){\makebox(0,0){A[1:3]}}
+ \end{picture}}
+
+\put(12.5,0){\begin{picture}(4,1)
+ \put(0,0){\framebox(4,1){INTEGER}}
+ \put(3.75,0){\line(0,1){1}}
+ \end{picture}}
+\end{picture}
+\normalsize
+\setlength{\unitlength}{1pt}
+\end{figure}
+
+
+\begin{example}Float with a regular caption.
+
+Figure~\ref{fig:nocrot} is produced by the code below:
+\begin{verbatim}
+\begin{figure}
+\centering
+\caption{Example figure with a standard caption.} \label{fig:nocrot}
+\setlength{\unitlength}{0.2in}
+\footnotesize
+\begin{picture}(17,2)
+\thicklines
+\put(0,0){\begin{picture}(4,1)
+ \put(1.5,0.5){\oval(3,1)}
+ \put(1.5,0.5){\makebox(0,0){2,5 (1)}}
+ \put(3,0.5){\line(1,0){1.0}}
+ \put(4.25,0.5){\circle{0.5}}
+ \end{picture}}
+\put(4.5,0){\begin{picture}(8,1)
+ \put(0,0){\dashbox{0.25}(4,1){date}}
+ \put(4,0.5){\line(1,0){3.5}}
+ \put(7.75,0.5){\circle{0.5}}
+ \put(6,1){\makebox(0,0){A[1:3]}}
+ \end{picture}}
+\put(12.5,0){\begin{picture}(4,1)
+ \put(0,0){\framebox(4,1){INTEGER}}
+ \put(3.75,0){\line(0,1){1}}
+ \end{picture}}
+\end{picture}
+\normalsize
+\setlength{\unitlength}{1pt}
+\end{figure}
+\end{verbatim}
+\end{example} % end example
+
+\begin{example}Float with a rotated caption.
+
+Figure~\ref{fig:crot} is produced by the code below:
+\begin{verbatim}
+\begin{figure}
+\centering
+\rotcaption{Figure~\protect\ref{fig:nocrot} with a rotated caption.}
+ \label{fig:crot}
+\setlength{\unitlength}{0.2in}
+\footnotesize
+\begin{picture}(17,2)
+...
+\end{picture}
+\normalsize
+\setlength{\unitlength}{1pt}
+\end{figure}
+\end{verbatim}
+\end{example} % end example
+
+
+\begin{figure}
+\centering
+\rotcaption{Figure~\protect\ref{fig:nocrot} with a rotated caption.}
+ \label{fig:crot}
+\setlength{\unitlength}{0.2in}
+\footnotesize
+\begin{picture}(17,2)
+\thicklines
+\put(0,0){\begin{picture}(4,1)
+ \put(1.5,0.5){\oval(3,1)}
+ \put(1.5,0.5){\makebox(0,0){2,5 (1)}}
+ \put(3,0.5){\line(1,0){1.0}}
+ \put(4.25,0.5){\circle{0.5}}
+ \end{picture}}
+\put(4.5,0){\begin{picture}(8,1)
+ \put(0,0){\dashbox{0.25}(4,1){date}}
+ \put(4,0.5){\line(1,0){3.5}}
+ \put(7.75,0.5){\circle{0.5}}
+ \put(6,1){\makebox(0,0){A[1:3]}}
+ \end{picture}}
+\put(12.5,0){\begin{picture}(4,1)
+ \put(0,0){\framebox(4,1){INTEGER}}
+ \put(3.75,0){\line(0,1){1}}
+ \end{picture}}
+\end{picture}
+\normalsize
+\setlength{\unitlength}{1pt}
+\end{figure}
+
+ As can be seen from \fref{fig:crot} the advisability of rotating a caption
+depends on the size of the body of the float. It may be better in certain
+cases to leave the caption in its regular position and rotate the body of
+the float instead.
+
+\def\prwrot#1{%
+\settowidth{\fool}{ISOROT}
+\savebox{\foo}{\parbox{\fool}{ISOROT ISOROT ISOROT ISOROT}}%
+\framebox{---\begin{turn}{#1}\framebox{\usebox{\foo}}\end{turn}---}}%
+\def\degrees{{\small$^{o}$}}
+
+\begin{figure}
+\centering
+\begin{tabular}{|c|c|c|} \hline
+\prwrot{0} &\prwrot{-40}&\prwrot{-80}\\
+0\degrees & -40\degrees & -80\degrees \\ \hline
+\prwrot{-120}&\prwrot{-160}&\prwrot{-200}\\
+-120\degrees & -160\degrees & -200\degrees \\ \hline
+\prwrot{-240}&\prwrot{-280}&\prwrot{-320}\\
+-240\degrees & -280\degrees & -320\degrees \\ \hline
+\end{tabular}
+\caption{Rotation of paragraphs between 0 and -320 degrees} \label{fig:angles1}
+\end{figure}
+
+
+\begin{example}Regular caption and float.
+
+Figure~\ref{fig:angles1} is a regular figure and caption. It is produced by
+the following code:
+\begin{verbatim}
+\def\prwrot#1{%
+\settowidth{\fool}{ISOROT}
+\savebox{\foo}{\parbox{\fool}{ISOROT ISOROT ISOROT ISOROT}}%
+\framebox{---\begin{turn}{#1}\framebox{\usebox{\foo}}\end{turn}---}}%
+\def\degrees{{\small$^{o}$}}
+\end{verbatim}
+
+\begin{verbatim}
+\begin{figure}
+\centering
+\begin{tabular}{|c|c|c|} \hline
+\prwrot{0} &\prwrot{-40}&\prwrot{-80}\\
+0\degrees & -40\degrees & -80\degrees \\ \hline
+\prwrot{-120}&\prwrot{-160}&\prwrot{-200}\\
+-120\degrees & -160\degrees & -200\degrees \\ \hline
+\prwrot{-240}&\prwrot{-280}&\prwrot{-320}\\
+-240\degrees & -280\degrees & -320\degrees \\ \hline
+\end{tabular}
+\caption{Rotation of paragraphs between 0 and -320 degrees} \label{fig:angles1}
+\end{figure}
+\end{verbatim}
+\end{example} % end example
+
+
+\begin{figure}
+\centering
+\begin{sideways}
+\begin{tabular}{|c|c|c|} \hline
+\prwrot{0} &\prwrot{40}&\prwrot{80}\\
+0\degrees & 40\degrees & 80\degrees \\ \hline
+\prwrot{120}&\prwrot{160}&\prwrot{200}\\
+120\degrees & 160\degrees & 200\degrees \\ \hline
+\prwrot{240}&\prwrot{280}&\prwrot{320}\\
+240\degrees & 280\degrees & 320\degrees \\ \hline
+\end{tabular}
+\end{sideways}
+\caption[Rotation of paragraphs between 0 and 320 degrees]%
+ {Rotation of paragraphs between 0 and 320 degrees (with figure
+ body turned sideways)}\label{fig:angles2}
+\end{figure}
+
+\begin{example}Regular caption and rotated float body.
+
+Figure~\ref{fig:angles2} is a regular figure and caption where the figure
+contents have been rotated. It was produced by the following code.
+\begin{verbatim}
+\begin{figure}
+\centering
+\begin{sideways}
+\begin{tabular}{|c|c|c|} \hline
+\prwrot{0} &\prwrot{40}&\prwrot{80}\\
+0\degrees & 40\degrees & 80\degrees \\ \hline
+\prwrot{120}&\prwrot{160}&\prwrot{200}\\
+120\degrees & 160\degrees & 200\degrees \\ \hline
+\prwrot{240}&\prwrot{280}&\prwrot{320}\\
+240\degrees & 280\degrees & 320\degrees \\ \hline
+\end{tabular}
+\end{sideways}
+\caption[Rotation of paragraphs between 0 and 320 degrees]%
+ {Rotation of paragraphs between 0 and 320 degrees (with figure
+ body turned sideways)}\label{fig:angles2}
+\end{figure}
+\end{verbatim}
+\end{example} % end example
+
+\begin{landscape}
+\sclause{Landscaping}
+
+ \latex{} normally prints in portrait mode.
+The \verb|landscape|\ixenv{landscape} environment
+prints all the enclosed stuff in landscape mode, except for headers
+and footers which are not rotated.
+
+\begin{example} Landscaping
+
+The source for this part of the document is:
+\begin{verbatim}
+\begin{landscape}
+\sclause{Landscaping}
+
+ \latex{} normally prints in portrait mode. The ...
+...
+... long, wide tables.
+\end{landscape}
+\end{verbatim}
+\end{example}
+
+ The environment starts by clearing the current page and then switches
+to portrait mode. At the end of the environment the current page is cleared
+and the next page is back to normal portrait mode.
+
+ All the other rotation commands and environments produce boxes and
+\latex{} will not break a box across a page. The \verb|landscape| environemt
+does not produce a box and so many pages can be printed in landscape mode
+with \latex{} taking care of the page breaking for you.
+
+ Landscape mode is not particularly useful for normal text as the
+lines are far too long for comfortable reading. Where it can be useful
+is where you have a table that is too wide to fit on a portrait page, so
+needs to be rotated, yet is also too long to fit on the page when it is
+rotated. The \file{supertabular}\ixpack{supertabular},
+the \file{longtable}\ixpack{longtable},
+and the \file{xtab}\ixpack{xtab}
+packages provide facilities for automatically breaking long tables across
+pages. Any of these can be used in conjunction with landscaping to both
+rotate and automatically page break long, wide tables.
+\end{landscape}
+
+\clause{The \file{xtab} package facility}
+
+ The \file{xtab} package is fully documented in \bref{bib:xtab}.
+This clause provides an overview of the package.
+
+ The \file{xtab}\ixpack{xtab} package facility is an extension
+of the \file{supertabular}\ixpack{supertabular} package originally
+developed by Johannes Braams and Theo Jurriens.
+The extension provides for the specification of a header to
+go on the last page of a long table.
+
+ The principal commands available are given in \tref{tab:xtab}.
+\ixenv{xtabular}
+\ixenv{mpxtabular}
+\ixcom{topcaption}
+\ixcom{bottomcaption}
+\ixcom{tablecaption}
+\ixcom{tablefirsthead}
+\ixcom{tablehead}
+\ixcom{tablelasthead}
+\ixcom{notablelasthead}
+\ixcom{tabletail}
+\ixcom{tablelasttail}
+
+\topcaption{The principal xtab package commands} \label{tab:xtab}
+\tablefirsthead{\hline \multicolumn{1}{|c|}{\textbf{Command}} &
+ \multicolumn{1}{c|}{\textbf{Effect}} \\ \hline }
+\tablehead{\multicolumn{2}{c}%
+ {{\captionsize\bfseries \tablename\ \thetable{} -- continued from previous page}} \\
+ \hline \multicolumn{1}{|c|}{\textbf{Command}} &
+ \multicolumn{1}{c|}{\textbf{Effect}} \\ \hline }
+\tablelasthead{\multicolumn{2}{c}%
+ {{\captionsize\bfseries \tablename\ \thetable{} -- concluded from previous page}} \\
+ \hline \multicolumn{1}{|c|}{\textbf{Command}} &
+ \multicolumn{1}{c|}{\textbf{Effect}} \\ \hline }
+\tabletail{\hline \multicolumn{2}{|r|}{{Continued on next page}} \\ \hline}
+\tablelasttail{\\ \hline \hline}
+
+\begin{center}
+\begin{xtabular}{|l|p{0.5\textwidth}|}
+\verb|\begin{xtabular}{...}| & This is equivalent to the normal
+ \verb|\begin{tabular}{...}| environment.
+ You supply the specification of the columns
+ just as for the normal tabular environment.
+ All commands that can be used within a tabular
+ environment can also be used within
+ the xtabular environment.
+ \\
+ &
+ Unlike the tabular environment which prevents page breaking
+within the tabular, the xtabular allows page breaking, so that
+tabulars can extend automatically across several pages. Xtabular
+starts off with a tabular environment and checks the amount of
+space left on the page as it adds each row to the tabular.
+If the space left on the page is too short for another row, then
+it ends the current tabular, performs a page break and starts
+another tabular on the following page. This process is repeated
+until all the rows have been output.
+ \\
+ &
+ There are special commands for captioning a xtabular as a
+table, and also elements can be automatically inserted after each
+(internal) \verb|\begin{tabular}| and immediately before each
+\verb|\end{tabular}|.
+ \\
+ &
+ Do not put a xtabular in a table environment, as the table
+environment keeps its contents on a single page (presumably you
+are using xtabular because its contents are longer than
+one page).
+ \\
+\verb|\end{xtabular}| & End the xtabular environment. \\ \hline
+\verb|\begin{mpxtabular}| & Like the xtabular environment
+except that each `page' is put into a \verb|minipage| first. Thus
+it is possible to have footnotes inside an \verb|mpxtabular|.
+The footnote text is printed at the end of each page.
+ \\
+\verb|\end{mpxtabular}| & End the mpxtabular environment. \\ \hline
+ & \textbf{Note:} If any of the following commands
+ are used, then they should be placed
+ before the particular xtabular
+ environment that they apply to. \\
+\verb|\topcaption{...}| & A command to provide a caption for the
+ table. The caption is placed at the top
+ of the table. \\
+\verb|\bottomcaption{...}| & A command to provide a caption for the
+ table. The caption is placed at the bottom
+ of the table. \\
+\verb|\tablecaption{...}| & A command to provide a caption for the
+ table. The caption is placed at the default
+ position, which is at the top
+ of the table.
+ \\
+ &
+ \textbf{Notes:} You cannot use the \verb|caption|
+ command but you can put a label after
+ any of these captioning commands. If you
+ want captioning, the command must be specified
+ before the start of the xtabular environment.
+ \\
+ &
+ The \verb|\...caption{}| command(s) remain
+ in effect until changed by another
+ \verb|\...caption| command.
+ \\
+\verb|\tablefirsthead{...}| & Defines the contents of the first occurence
+ of the tabular head. The tabular head is some
+ special treatment of the first row in the table.
+ This command is optional.
+ If used, the header must be closed by the
+ end of line command for tabulars (e.g., \verb|\\|). \\
+\verb|\tablehead{...}| & Defines the contents of the table head on
+ subsequent pages.
+ \\
+ &
+ For example, you might want to note that
+ this is a continuation of the table on
+ the previous page, as well as repeating
+ any column headings that were given
+ at the start of the xtabular by
+ \verb|\tablefirsthead|.
+ \\
+\verb|\tablelasthead{...}| & Defines the contents of the table head
+ on the last page of the table.
+ \\
+ &
+ This works by writing to the \file{.aux} file the number of
+pages that the xtabular extends over. When the xtabular
+comes to the last tabular (which it calculates from the
+information it reads from the \file{.aux} file) it replaces the
+contents of \verb|\tablehead| by the contents of \verb|\tablelasthead|.
+ \\
+ &
+It makes no attempt to measure the amount of space used by the last
+table head, so if this is more than for \verb|tablehead| then the
+tabular might be a litle too long.
+ \\
+ &
+ In any case, when using this command, the document has to
+be LaTeXed at least twice, just as it has to be to resolve
+references and so on.
+ \\
+\verb|\notablelasthead| & Switches off the last \verb|\tablelasthead|.
+ A \verb|tablelasthead| stays in effect until
+ overwritten by a new \verb|\tablelasthead|
+ or cancelled by this command.
+ \\
+\verb|\tabletail{...}| & The contents of this command are inserted before
+ the \verb|\end{tabular}| on each page except
+ for the last page of the table.
+ \\
+ &
+ For example, you might want to note that the
+ table is continued on the next page.
+ \\
+\verb|\tablelasttail{...}| & The contents of this command are inserted before
+ the final \verb|\end{tabular}| of the table.
+ \\
+ &
+ For example, you might want to note that
+ this is where the table ends.
+\end{xtabular}
+\end{center}
+
+ As well as the \verb|xtabular|\ixenv{xtabular} and
+\verb|mpxtabular|\ixenv{mpxtabular} environments there are
+the corresponding starred versions
+(i.e., \verb|xtabular*|\ixenvs{xtabular} and
+ \verb|mpxtabular*|\ixenvs{mpxtabular}) for use in
+two column\ixopt{twocolumn} mode where the table is meant to span
+both columns.
+
+\begin{example} \label{ex:xtab} Table~\ref{tab:xtab} was produced by
+the following code:
+\begin{verbatim}
+\topcaption{The principal xtab package commands} \label{tab:xtab}
+\tablefirsthead{\hline \multicolumn{1}{|c|}{\textbf{Command}} &
+ \multicolumn{1}{c|}{\textbf{Effect}} \\ \hline }
+\tablehead{\multicolumn{2}{c}%
+ {{\captionsize\bfseries \tablename\ \thetable{} --
+ continued from previous page}} \\
+ \hline \multicolumn{1}{|c|}{\textbf{Command}} &
+ \multicolumn{1}{c|}{\textbf{Effect}} \\ \hline }
+\tablelasthead{\multicolumn{2}{c}%
+ {{\captionsize\bfseries \tablename\ \thetable{} --
+ concluded from previous page}} \\
+ \hline \multicolumn{1}{|c|}{\textbf{Command}} &
+ \multicolumn{1}{c|}{\textbf{Effect}} \\ \hline }
+\tabletail{\hline \multicolumn{2}{|r|}{{Continued on next page}} \\ \hline}
+\tablelasttail{\\ \hline \hline}
+
+\begin{center}
+\begin{xtabular}{|l|p{0.5\textwidth}|}
+\verb|\begin{xtabular}{...}| & This is equivalent to the normal
+ \verb|\begin{tabular}{...}| environment.
+ You supply the specification of the columns
+ just as for the normal tabular environment.
+ All commands that can be used within a tabular
+ environment can also be used within
+ the xtabular environment.
+ \\
+ &
+ Unlike the tabular environment which prevents page breaking
+within the tabular, the xtabular allows page breaking, so that
+tabulars can extend automatically across several pages. Xtabular
+... ... ...
+\verb|\tablelasttail{...}| & The contents of this command are inserted before
+ the final \verb|\end{tabular}| of the table.
+ \\
+ &
+ For example, you might want to note that this is where
+the table ends.
+\end{xtabular}
+\end{center}
+\end{verbatim}
+\end{example}
+
+ The table is only broken between rows --- a row will not be split
+across pages. This can lead to some bad page breaks, especially if
+there are rows with a large vertical height (like some in \tref{tab:xtab}).
+It is best to keep rows not too tall.
+
+The command
+\verb|\shrinkheight{|\meta{length}\verb|}|\ixcom{shrinkheight} may be
+used after the first \verb|\\| in the table to modify the allowed
+height of the table on each page. A positive \meta{length} decreases
+the allowed space per page and a negative \meta{length} increases
+the allowed space.
+
+\begin{example}
+This example illustrates changing the natural height of the pages
+in a \verb|xtabular| and its relatives.
+
+\verb|\shrinkheight{2\baselineskip}| decreases the space per page by
+two lines.
+
+\verb|\shrinkheight{-\baselineskip}| increases the space per page by
+one line.
+\end{example}
+
+ You have to specify the font used for the
+\verb|\tablehead|\ixcom{tablehead} and
+\verb|tablelasthead|\ixcom{tablelasthead} yourself.
+Within ISO documents, captions shall
+be in bold font. The \file{iso}\ixclass{iso} class also provides
+a command for
+setting the size of the font used in captions, namely
+\verb|\captionsize|\ixcom{captionsize}.
+Note that this is used in~\eref{ex:xtab}.
+ The value of \verb|\captionsize|\ixcom{captionsize} is set by the
+class.
+
+\sclause{Options}
+
+ The \file{xtab} package has three options which control the amount of
+information that is written to the \file{.log}\index{file!.log} file. The
+options are:
+\begin{enumerate}
+\item The option \verb|errorshow|\ixopt{errorshow} (the default) does not
+ write any extra information;
+\item The option \verb|pageshow|\ixopt{pageshow} writes information
+ about when and why \verb|xtabular| decides to produce a new page;
+\item The option \verb|debugshow|\ixopt{debugshow}, which also includes
+ \verb|pageshow|, additionally writes information about each line
+ that is added to the table.
+\end{enumerate}
+
+ Under normal circumstances \file{xtab} is used without invoking any
+option. The \verb|pageshow| option may be useful when attempting to cure
+a bad page break. The \verb|debugshow| option, as its name implies, is
+principally of use to the \file{xtab} developer.
+
+ Independently of the options, the command
+\verb|\sstraceon|\ixcom{sstraceon} may be used at any
+point in the document to turn on printing of \verb|debugshow| data. This
+can be turned off later by the \verb|\sstraceoff|\ixcom{sstraceoff}
+command, which will stop all \verb|...show| printing.
+
+\sclause{Caveats}
+
+ The authors of the original \file{supertabular} package note that
+it has the following weaknesses:
+\begin{itemize}
+\item Sometimes the body of the first page of a table gets moved to the
+following, leaving the caption behind;
+\item Sometimes the last page of a table consists of just the head and foot
+with no contents.
+\end{itemize}
+The weaknesses are caused by trying to guess where \tex{} will put a page
+break. The package has to guesstimate how long the next entry will be in
+the table and, if it is too long for the available space, it puts in its
+own page break. If its guess is off too much in one direction, \tex{} will
+break the page unexpectadly; if its off in the other direction
+\file{supertabular} will put in an unnecessary page break.
+
+ The \file{xtab} package has reduced, but perhaps not entirely
+eliminated, these weaknesses. Some hand tuning may still be required.
+
+
+%%%%%%%%%
+%%%%\end{document}
+%%%%%%%%%
+
+
+
+\clause{The \file{askinc} package facility}
+
+ The \file{askinc}\ixpack{askinc} package facility contains \latex{}
+code to enable the interactive
+input of files. This functionality is a cross between the \latex{}
+\verb|\include|\ixcom{include} and
+\verb|\includeonly|\ixcom{includeonly} commands, and the
+\verb|\input|\ixcom{input} command.
+
+In the body of the root source document, use the command
+\verb+\infile{+\meta{file}\verb+}+\ixcom{infile}
+for each \meta{file}
+that comprises the document. That is, the command \verb|\infile| is similar
+to the \verb|\input|\ixcom{input} and
+\verb|\include|\ixcom{include} commands.
+
+ When \latex ing the root document, you will be asked to provide a
+comma-separated list of the \verb|\infile|s to be processed (similar to the
+argument to the \verb|\includeonly|\ixcom{includeonly}
+command). If you want all the files to be processed, just hit the
+\verb|<RETURN>| key (or its equivalent).
+
+ Like \verb|\include|d files, a file that is \verb|\infile|d into a
+document shall not itself contain another \verb|\infile|d file.
+
+\begin{example}The following root file has three files that are \verb|\infile|d.
+\begin{verbatim}
+\documentclass[...]{...}
+\usepackage{askincv}
+% other preamble stuff
+\begin{document}
+% perhaps some stuff
+\infile{file1}
+\infile{file2}
+\infile{file3}
+% perhaps more stuff
+\end{document}
+\end{verbatim}
+\end{example} % end example
+
+\clause{The \file{hyphenat} package facility} \label{sec:uschyp}
+
+ The \file{hyphenat} package is fully described in~\bref{bib:hyphenat}.
+This clause provides an overview of the portions of the package that are
+most relevant to typesetting ISO standards.
+
+ In \latex{} if you need to use the underscore (\verb|_|)
+character in normal text, for example when documenting identifiers
+in a programming language code, you have to use the
+\verb|\_|\index{_ /@\verb?\_?} command,
+as in \verb|a\_multiword\_identifier|. \latex{} normally treats
+\verb|_|\index{_@\verb?_? (underscore)} as a math mode subscript command.
+Further, if you want
+the possibility of hyphenation\index{hyphenation}
+at the position of an underscore
+you have to use the command pairing
+\verb|\_\-|;\index{_ /@\verb?\_?}\ixcom{-} this has the side
+effect of disabling normal hyphenation in any succeeding `word' in
+the identifier.
+
+ The \file{hyphenat}\ixpack{hyphenat} package facility redefines the
+\verb|\_|\index{_ /@\verb?\_?} command
+so that hyphenationen is automatically enabled at the position
+of the underscore and in all succeeding words in the identifier.
+
+
+\begin{note}
+ Using the command pair \verb|\_\-| in conjunction with this facility
+disables automatic hyphenation of succeeding words, so don't do it.
+\end{note}
+
+
+
+\begin{example} \label{eg:uschyp}
+This set of \latex{} source
+\begin{verbatim}
+Amazingly An\_excessively\_long\_multiword\_identifier%
+\_demonstrating\_hyphenation
+
+\begin{minipage}{3cm}
+\begin{itemize}
+\item An\_excessively\_long\_multiword\_identifier%
+\_demonstrating\_hyphenation
+\item Underscore in math mode: $A_n$
+\item \verb|\_| command in math mode: $A\_n$
+\end{itemize}
+\end{minipage}
+\end{verbatim}
+prints as:
+
+Amazingly An\_excessively\_long\_multiword\_identifier%
+\_demonstrating\_hyphenation
+
+\begin{minipage}{3cm}
+\begin{itemize}
+\item An\_excessively\_long\_multiword\_identifier%
+\_demonstrating\_hyphenation
+\item Underscore in math mode: $A_n$
+\item \verb|\_| command in math mode: $A\_n$
+\end{itemize}
+\end{minipage}
+
+\end{example}
+
+\begin{example}
+Contrast this example with \eref{eg:uschyp}.
+This set of \latex{} source
+\begin{verbatim}
+Amazingly An\_\-excessively\_\-long\_\-multiword\_\-identifier%
+\_\-demonstrating\_\-hyphenation\_\-disabling
+
+\begin{minipage}{3cm}
+\begin{itemize}
+\item An\_\-excessively\_\-long\_\-multiword\_\-identifier%
+\_\-demonstrating\_\-hyphenation\_\-disabling
+\item Underscore in math mode: $A_n$
+\item \verb|\_| command in math mode: $A\_n$
+\end{itemize}
+\end{minipage}
+\end{verbatim}
+prints as:
+
+Amazingly An\_\-excessively\_\-long\_\-multiword\_\-identifier%
+\_\-demonstrating\_\-hyphenation\_\-disabling
+
+\begin{minipage}{3cm}
+\begin{itemize}
+\item An\_\-excessively\_\-long\_\-multiword\_\-identifier%
+\_\-demonstrating\_\-hyphenation\_\-disabling
+\item Underscore in math mode: $A_n$
+\item \verb|\_| command in math mode: $A\_n$
+\end{itemize}
+\end{minipage}
+
+\end{example}
+
+
+ The \file{hyphenat} package also provides some other commands for
+enabling hyphenation of words that include
+analphabetic\index{character!analphabetic}\footnote{An {\it analphabetic}
+character is any character
+that is not alphabetic. Typically it refers to punctuation characters.}
+characters. In this context, the phrase
+`breakable character'\index{character!breakable} is used
+to describe an analphabetic character that enables hyphenation immediately
+after it and does not prevent further hyphenation in the `word'
+in which it occurs. The \verb|\_|\index{_ /@\verb?\_?} command produces
+a breakable underscore. Table~\ref{tab:breakable} lists all the commands
+that generate breakable characters.
+
+\begin{table}
+\centering
+\caption{Commands producing breakable characters} \label{tab:breakable}
+\begin{tabular}{|l|c|} \hline
+\textbf{Command} & \textbf{Character} \\ \hline
+\verb|\_| & \_ \\
+%\verb|\?| & \? \\
+\verb|\bshyp| & \bshyp \\
+\verb|\colonhyp| & \colonhyp \\
+\verb|\dothyp| & \dothyp \\
+\verb|\fshyp| & \fshyp \\ \hline
+\end{tabular}
+\end{table}
+
+ The \verb|\bshyp|\ixcom{bshyp} command prodes a breakable backslash
+(\verb|\|), \verb|\fshyp|\ixcom{fshp} produces a breakable forward
+slash (\verb|/|), the \verb|\dothyp|\ixcom{dothyp} command produces a
+breakable full stop (\verb|.|), also known in some countries as a period,
+and the \verb|\colonhyp|\ixcom{colonhyp} command produces a breakable
+colon (:).
+
+\begin{example}
+This is similar to \eref{eg:uschyp} except that it demonstrates other
+breakable characters.
+
+This set of \latex{} source
+\begin{verbatim}
+Analphabetically an\bshyp{}excessively\fshyp{}long\dothyp{}multiword\bshyp{}identifier%
+\fshyp{}demonstrating\dothyp{}hyphenation
+
+\begin{minipage}{3cm}
+Analphabetically an\bshyp{}excessively\fshyp{}long\dothyp{}multiword\bshyp{}identifier%
+\fshyp{}demonstrating\dothyp{}hyphenation
+\end{minipage}
+\end{verbatim}
+prints as:
+
+Analphabetically an\bshyp{}excessively\fshyp{}long\dothyp{}multiword\bshyp{}identifier%
+\fshyp{}demonstrating\dothyp{}hyphenation
+
+\begin{minipage}{3cm}
+Analphabetically an\bshyp{}excessively\fshyp{}long\dothyp{}multiword\bshyp{}identifier%
+\fshyp{}demonstrating\dothyp{}hyphenation
+\end{minipage}
+
+\end{example}
+
+\begin{note}
+\latex{} will not hyphenate the first word in a paragraph.
+\end{note}
+
+ Just as with the \verb|\_|\index{_ /@\verb?\_?} command,
+the discretionary hyphen
+command (i.e., \verb|\-|\ixcom{-}) should not be used in conjunction with
+any of the breakable character commands as it will then inhibit any
+further potential hyphenation points. In general, any analphabetic
+character in a word will inhibit further hyphenation.
+
+\normannex{Additional commands} \label{anx:extraiso}
+
+\sclause{Language configuration commands}
+
+ There is an additional set of commands in the
+\file{iso}\ixclass{iso} class
+facility that
+are specified here. This set has been provided to enable the style to be
+easily configured for a non-English language.\index{non-English languages}
+
+ The modified commands may be put in the document
+preamble\index{preamble} or, preferably,
+placed in a separate \file{.sty}\index{file!.sty} file and
+called as a package. This latter option improves reuseability.
+
+\ssclause{Words and phrases}
+
+ To produce a non-English version of the \file{iso}\ixclass{iso}
+class the relevant commands
+from the following list may require re-definition together with
+the heading commands in \tref{tab:dsa}.
+
+\begin{note}In the listing, the default values are printed \emph{in this
+font} to distinguish them from the explanatory text.
+\end{note} % end note}
+
+\begin{itemize}
+\item \verb|\annexname|\ixcom{annexname}: Header for
+ an annex.
+ Default value is: \emph{\annexname}\index{Annex}
+\item \verb|\contentsname|\ixcom{contentsname}: Header
+ for table of contents listing.
+ Default value is: \emph{\contentsname}\index{Contents}
+\item \verb|\copyrightname|\ixcom{copyrightname}:
+ The copyright owner.
+ Default value is: \emph{\copyrightname}\index{ISO}
+\item \verb|\examplename|\ixcom{examplename}:
+ Identification of an example.
+ Default value is: \emph{\examplename}\index{EXAMPLE}
+%\item \verb|\examplesname|\ixcom{examplesname}:
+% Header for a list of examples.
+% Default value is: \emph{\examplesname}\index{EXAMPLES}
+\item \verb|\figurename|\ixcom{figurename}: Start of
+ the caption for a figure.
+ Default value is: \emph{\figurename}\index{Figure}
+\item \verb|\forewordname|\ixcom{forewordname}:
+ Title of the Foreword.
+ Default value is: \emph{\forewordname}\index{Foreword}
+\item \verb|\indexname|\ixcom{indexname}: Header for
+ the index.
+ Default value is: \emph{\indexname}\index{Index}
+\item \verb|\informativename|\ixcom{informativename}:
+ Identification of an informative annex.
+ Default value is: \emph{\informativename}\index{informative}
+\item \verb|\inscopename|\ixcom{inscopename}:
+ Introduction to in-scope listing.
+ Default value is: \emph{\inscopename}
+ \index{The following are within the scope of this}
+\item \verb|\ISname|\ixcom{ISname}:
+ `INTERNATIONAL STANDARD' as used in the header for an IS title page.
+ Default value is:
+ \emph{\ISname}\index{INTERNATIONAL STANDARD}
+\item \verb|\introductionname|\ixcom{introductionname}:
+ Title of the Introduction.
+ Default value is:
+ \emph{\introductionname}\index{Introduction}
+\item \verb|\listannexname|\ixcom{listannexname}:
+ Header for list of annexes listing.
+ Default value is: \emph{\listannexname}\index{Annexes}
+\item \verb|\listfigurename|\ixcom{listfigurename}:
+ Header for list of figures listing.
+ Default value is: \emph{\listfigurename}\index{Figures}
+\item \verb|\listtablename|\ixcom{listtablename}:
+ Header for list of tables listing.
+ Default value is: \emph{\listtablename}\index{Tables}
+\item \verb|\normativename|\ixcom{normativename}:
+ Identification of a normative annex.
+ Default value is: \emph{\normativename}\index{normative}
+\item \verb|\normrefsname|\ixcom{normrefsname}:
+ Title of normative references clause.
+ Default value is:
+ \emph{\normrefsname}\index{Normative references}
+\item \verb|\notename|\ixcom{notename}:
+ Identification of a note.
+ Default value is: \emph{\notename}\index{NOTE}
+%\item \verb|\notesname|\ixcom{notesname}:
+% Header for a list of notes.
+% Default value is: \emph{\notesname}\index{NOTES}
+\item \verb|\outofscopename|\ixcom{outofscopename}:
+ Introduction to out-of-scope listing.
+ Default value is: \emph{\outofscopename}
+ \index{The following are outside the scope of this}
+\item \verb|\pagename|\ixcom{pagename}:
+ The word for the page header in the table of contents.
+ Default value is: \emph{\pagename}\index{Page}
+\item \verb|\scopename|\ixcom{scopename}:
+ Title of the Scope.
+ Default value is: \emph{\scopename}\index{Scope}
+%\item \verb|\sectionname|\ixcom{sectionname}:
+% The word for a 'section'.
+% Default value is: \emph{\sectionname}\index{Section}
+\item \verb|\tablename|\ixcom{tablename}:
+ Start of the caption for a table.
+ Default value is: \emph{\tablename}\index{Table}
+\item \verb|\tbpname|\ixcom{tbpname}:
+ Footnote text for `to be published.'.
+ Default value is:
+ \emph{\tbpname}\index{To be published.}
+\end{itemize}
+
+ The following commands provide the names for referenced document elements.
+\begin{itemize}
+\item \verb|\annexrefname|\ixcom{annexrefname}:
+ Reference to an annex.
+ Default value is: \emph{\annexrefname}\index{annex}
+\item \verb|\clauserefname|\ixcom{clauserefname}:
+ Reference to a clause.
+ Default value is: \emph{\clauserefname}\index{clause}
+\item \verb|\examplerefname|\ixcom{examplerefname}:
+ Reference to an example.
+ Default value is: \emph{\examplerefname}\index{example}
+\item \verb|\figurerefname|\ixcom{figurerefname}:
+ Reference to a figure.
+ Default value is: \emph{\figurerefname}\index{figure}
+\item \verb|\noterefname|\ixcom{noterefname}:
+ Reference to a note.
+ Default value is: \emph{\noterefname}
+\item \verb|\tablerefname|\ixcom{tablerefname}:
+ Reference to a table.
+ Default value is: \emph{\tablerefname}\index{table}
+\item \verb|\pagerefname|\ixcom{pagerefname}:
+ Reference to a page.
+ Default value is: \emph{\pagerefname}\index{page}
+\end{itemize}
+
+
+
+\begin{note} The above commands,
+ may be changed via the \latex{}
+\verb|\renewcommand|\ixcom{renewcommand}.
+\end{note} % end note
+\begin{note}The \latex{} command \verb|\today|\ixcom{today}
+ will probably also require modification. This is not something
+ for the casual user to attempt.
+\end{note} % end note
+
+
+\begin{example}The following is a partial list of the commands to convert to a
+ French language\index{French language} style.
+\begin{verbatim}
+\renewcommand{\annexname}{Annexe}
+\renewcommand{\contentsname}{Sommaire}
+\renewcommand{\examplename}{EXEMPLE}
+%\renewcommand{\examplesname}{EXEMPLES}
+\renewcommand{\forewordname}{Avant-propos}
+\renewcommand{\ISname}{NORME INTERNATIONALE}
+\renewcommand{\listtablename}{Tableaux}
+\renewcommand{\scopename}{Domaine d'application}
+\renewcommand{\tablename}{Tableau}
+\end{verbatim}
+\end{example} % end example
+
+\ssclause{Boilerplate}
+
+ Some commands print boilerplate text; again, the default text is in English.
+For \file{iso}\ixclass{iso} there are several such commands. The first is
+\verb|\copyrightnotice|\ixcom{copyrightnotice}
+ which contains the text of the copyright notice
+for an International Standard. This can be changed via the
+\verb|\renewcommand|\ixcom{renewcommand} command.
+
+ The second is \verb|\normrefbp|\ixcom{normrefbp}
+which prints the boilerplate for the introduction to the Normative
+references clause. Like the \verb|\copyrightnotice| command, this can
+be redefined using the \verb|\renewcommand|.
+
+ Another is the \verb|\fwdbp|\ixcom{fwdbp} command which
+\verb|\input|s the boilerplate text from a file called \file{isofwdbp.tex}.
+\index{isofwdbp.tex@\file{isofwdbp.tex}} For non-English text either
+modify the contents of this
+file or create a new file and modify the \verb|\fwdbp| command to call in
+the new file.
+
+
+
+\begin{example}This is how \verb|\normrefbp| could be written for the
+French language and in accordance with the second edition of the
+ISO Directives.
+\label{eg:frenchnfbp}
+\begin{verbatim}
+\renewcommand{\normrefbp}[1]{%
+ Les normes suivantes contiennent des dispositions qui, par
+suite de la r\'{e}f\'{e}nce qui en est faite, constituent des
+dispositions valables pour la pr\'{e}sente #1.
+Au moment de la publication, les \'{e}ditions indiqu\'{e}es
+\'{e}taient en viguer. Toute norms est sujette \`{a} r\'{e}vision et
+les parties prenantes des accords fond\'{e}s sur la pr\'{e}sente #1
+sont invit\'{e}es \`{a} rechercher la possibilit\'{e} d'appliquer
+les \'{e}ditions les plus r\'{e}centes des normes indiqu\'{e}es
+ci-apr\`{e}s. Les membres de la CEI et de l'ISO poss\`{e}dent
+le registre des Normes Internationales en vigueur \`{a} un
+moment donn\'{e}.
+}% end renewcommand
+\end{verbatim}
+\end{example} % end example
+\begin{example}Given that \verb|\normrefbp| has been redefined as in \eref{eg:frenchnfbp},
+then the command \\
+ \verb|\normrefbp{norme internationale}| will print:
+
+\newcommand{\tempbp}[1]{%
+ Les normes suivantes contiennent des dispositions qui, par
+suite de la r\'{e}f\'{e}nce qui en est faite, constituent des
+dispositions valables pour la pr\'{e}sente #1.
+Au moment de la publication, les \'{e}ditions indiqu\'{e}es
+\'{e}taient en viguer. Toute norms est sujette \`{a} r\'{e}vision et
+les parties prenantes des accords fond\'{e}s sur la pr\'{e}sente #1
+sont invit\'{e}es \`{a} rechercher la possibilit\'{e} d'appliquer
+les \'{e}ditions les plus r\'{e}centes des normes indiqu\'{e}es
+ci-apr\`{e}s. Les membres de la CEI et de l'ISO poss\`{e}dent
+le registre des Normes Internationales en vigueur \`{a} un
+moment donn\'{e}.
+}% end newcommand
+
+\tempbp{norme internationale}
+\end{example} % end example
+
+
+
+ The \verb|\tspasfwdbp|\ixcom{tspasfwdbp} also maintains
+boilerplate text in the file
+\file{tspasfwdbp.tex}\index{tspasfwdbp.tex@\file{tspasfwdbp.tex}}.
+
+\sclause{Caption text size}
+
+ The size of the font used for typestting the captions of figures and
+tables is defined within the \file{iso}\ixclass{iso} class.
+% The
+%\verb|uglycaption|\ixopt{uglycaption} option resets the size to larger
+%than normal for the captioning text.
+
+ The size of the captioning font is controlled by the value of the
+\verb|\captionsize|\ixcom{captionsize} command. The default definition
+of \verb|\captionsize| is similar to:
+\verb|\captionsize{\normalsize}| \ixcom{normalsize}\\
+%The \verb|uglycaption| option resets this to (approximately): \\
+%\verb|\captionsize{\large}|. \ixcom{large}
+
+ You can reset the \verb|\captionsize| at any point in your
+document to change the size of captions from then onwards.
+
+ All the normal \latex{} font size commands are available.
+\begin{example}
+The following shows the effects of the font size commands. \\
+\verb|{\tiny tiny text}|\ixcom{tiny}
+prints: {\tiny tiny text} \\
+\verb|{\scriptsize scriptsize text}|\ixcom{scriptsize}
+prints: {\scriptsize scriptsize text} \\
+\verb|{\footnotesize footnotesize text}|\ixcom{footnotesize}
+prints: {\footnotesize footnotesize text} \\
+\verb|{\small small text}|\ixcom{small}
+prints: {\small small text} \\
+\verb|{\normalsize normalsize text}|\ixcom{normalsize}
+prints: {\normalsize normalsize text} \\
+\verb|{\large large text}|\ixcom{large}
+prints: {\large large text} \\
+\verb|{\Large Large text}|\ixcom{Large}
+prints {\Large Large text} \\
+\verb|{\LARGE LARGE text}|\ixcom{LARGE}
+prints: {\LARGE LARGE text} \\
+\verb|{\huge huge text}|\ixcom{huge}
+prints: {\huge huge text} \\
+\verb|{\Huge Huge text}|\ixcom{Huge}
+prints: {\Huge Huge text}
+\end{example}
+
+
+\normannex{Ordering of LaTeX commands} \label{anx:lord}
+
+ The \latex{} commands for the logical structuring of an ISO standard
+document are:
+\begin{verbatim}
+\documentclass[<options>]{isov2} % for LaTeX 2e
+\usepackage{<name>} % additional packages (LaTeX 2e)
+\standard{<standard identification>}
+\yearofedition{<year>}
+\languageofedition{<parenthesized code letter>}
+ % other preamble commands
+\begin{document}
+\begin{foreword} % start Foreword
+ \fwdbp % boilerplate
+ % other text and perhaps \fwdnopatents
+\end{foreword}
+\begin{introduction} % start Introduction
+ % text and perhaps \intropatents
+\end{introduction}
+\title{<intro>}{<main>}{<compl>} % the title
+\scopeclause % The Scope clause
+ \begin{inscope}{<document>} % in scope boilerplate
+ % \item list
+ \end{inscope}
+ % text
+ \begin{outofscope}{<document>} % out of scope boilerplate
+ % \item list
+ \end{outofscope}
+ % text
+\normrefsclause % The Normative references clause
+ \normrefbp{<document identifier>} % boilerplate
+ \begin{nreferences}
+ % \isref{<p1>}{<p2>} and/or \disref{<p1>}{<p2>} commands
+ \end{nreferences}
+% definitions, symbols, abbreviation clause as appropriate
+\clause{<Clause title>}
+% THE BODY OF THE DOCUMENT
+% ...
+% \normannex{<Normative annex title>}
+% ...
+% \infannex{<Infomative annex title>}
+% ...
+\bibannex % optional bibliography
+ % bibliography listing
+% the index
+\end{document}
+\end{verbatim}
+
+
+\infannex{Creating an index} \label{anx:indexing}
+
+ \latex, although providing some assistance in preparing the data for an
+index\index{index}, only does part of the job. Providing the command
+\verb|\makeindex|\ixcom{makeindex} is put in the document's
+preamble\index{preamble}
+the \latex{} command \verb|\index{text}|\ixcom{index}
+writes out \verb|text| to an \file{.idx}\index{file!.idx} file
+in the following format:\ixcom{indexentry}
+\begin{verbatim}
+\indexentry{text}{pg}
+\end{verbatim}
+where \verb|pg| is the page number in the document where the \verb|\index|
+command occurred.
+
+ The \verb|theindex|\ixenv{theindex} environment
+is used for printing an index. The format of this is:
+\begin{verbatim}
+\begin{theindex}
+\item <text and page numbers>
+ \subitem <text and page numbers>
+ \subsubitem <text and page numbers>
+.
+.
+\end{theindex}
+\end{verbatim}
+where \verb|\item|\ixcom{item} is a major topic entry,
+\verb|\subitem|\ixcom{subitem} is a sub-topic entry, and
+\verb|\subsubitem|\ixcom{subsubitem} is a sub-subtopic
+entry. The command \verb|\indexspace|\ixcom{indexspace}
+can be used to add space between the entries. Other text and commands can also
+occur within the environment.
+
+ \latex{} provides no help in going from an \file{.idx} file to the
+\verb|theindex| environment~\bref{lamport}. The data in the file has to be
+sorted, duplicate page numbers deleted, etc, and then re-written in the
+desired environment format.
+
+ The typical process for producing a document with an index is:
+\begin{enumerate}
+\item Prepare the source file, say \file{fred.tex}, with the command
+ \verb|\makeindex|\ixcom{makeindex} in the
+ preamble\index{preamble}, and \verb|\index|\ixcom{index}
+ commands within the body of the text.
+\item Run \latex. As well as producing the usual output files, it will also
+ produce the file \file{fred.idx}.
+\item By some means produce a file, let's call it \file{fredidx.tex}, from the
+ data in \file{fred.idx} that contains the appropriate \verb|theindex|
+ formatted data.
+\item Run \latex{} again on \file{fred.tex} which now has to contain (either
+ via \verb|\input|\ixcom{input} or \verb|\include|\ixcom{include})
+ the file \file{fredidx.tex}.
+\end{enumerate}
+
+ Chen and Harrison~\bref{chen} discuss the problems of creating an index
+in their
+paper \emph{Index preparation and processing} and also describe the
+{\sc MakeIndex}\index{makeIndex@{\sc MakeIndex}} program. Goosens, Mittelbach
+and Samarin~\bref{goosens} also describe how to use the {\sc MakeIndex}
+program for producing indexes for \latex{} documents. For users of
+{\sc MakeIndex} a style file called
+\file{iso.ist}\index{iso.ist@\file{iso.ist}}\index{file!.ist} is provided as
+part of this distribution.
+
+\sclause{The index command}\ixcom{index}
+
+ The \verb|\index| command is one of the standard \latex{} commands.
+The command format is \verb|\index{|\meta{str}\verb|}|, where \meta{str}
+ is any
+string of characters, and it writes an entry to the \file{.idx} file in
+the form \verb|\indexentry{<str>}{pg}|, where \verb|pg| is the page
+number in the document where the command is called.
+
+ Some points to note:
+\begin{itemize}
+\item The \verb|\index| command is, in \latex{} terminology,
+ \emph{fragile}\index{fragile}. That is, if it appears in a moving
+ argument (like the caption to a table or figure) it must be preceded
+ by the \latex{} \verb|\protect|\ixcom{protect}
+ command.
+\item Any of the ten \latex{} special characters\index{special characters}
+ (i.e., \verb|#|, \verb|$|, \verb|%|, \verb|&|, \verb|~|, \verb|_|,
+ \verb|^|, \verb|\|, \verb|{| and \verb|}|) may appear
+ within the argument, with the proviso that it must have no unmatched
+ braces (the braces in \verb|\{| and \verb|\}| are counted in the
+ matching process).
+\item The \verb|\index| command must not appear inside another command's
+ argument (e.g., within a
+ \verb|\footnote|\ixcom{footnote} or \verb|\clause|\ixcom{clause}
+ command) unless the argument of the \verb|\index| command contains
+ only letters, digits, and/or punctuation characters. In particular,
+ it should not contain any of the special characters.
+ \begin{note}This means that the argument of the \verb|\ix|\ixcom{ix}
+ command should not contain any special characters. Remember that the
+ \verb|\ix| command prints its argument in the body of the text and also
+ calls \verb|\index| to place its argument into the \file{.idx} file.
+ \end{note} % end note
+\end{itemize}
+
+\begin{note}Under some circumstances, an \verb|\index| command appearing in another
+command's argument may contain special characters, provided they are
+\verb|\protect|ed. Determination of when this is satisfactory is a process
+of trial and error.
+\end{note} % end note
+
+\begin{example}The command \verb|\ix{an\protect\_underscore}| will print the
+characters \emph{an\_undescore}
+in the text and also write the following to the \file{.idx} file:
+\begin{verbatim}
+\indexentry{an\_ underscore}{pg}
+\end{verbatim}
+Notice that there is a space between the underscore character and the word
+`underscore' in the \file{.idx} file (but there is no space in the printed
+body of the document text). This extraneous space may have to be edited out
+from the final index.
+\end{example} % end example
+
+
+\begin{comment}
+
+\sclause{The program GenIndex} \index{genindex@GenIndex}
+
+ GenIndex is a C program\index{C language} that converts \file{.idx}
+data to \verb|theindex|\ixenv{theindex} data.
+Source code for GenIndex is freely available from
+the NIST SOLIS\index{SOLIS} system (see \ref{anx:solis}).
+The GenIndex program is not
+as sophisticated as {\sc MakeIndex} but does a reasonable
+job.\footnote{These two programs are not completely compatible but do have
+a common subset of commands. The common subset excludes the {\tt SeeAlso}
+and {\tt See} commands. At some later time GenIndex may be rewritten to
+be compatible with {\sc MakeIndex}. It is probably advisable, therefore, not
+to use the GenIndex {\tt SeeAlso} and {\tt See} commands.}
+
+
+\ssclause{Input} \index{genindex@GenIndex!input}
+
+ GenIndex reads lines of data of the form:
+\begin{verbatim}
+\indexentry{IndexData}{Page}
+\end{verbatim}
+
+ \verb|Page| is a character string representing a page number. GenIndex only
+recognizes strings that represent integer values greater than or equal to zero,
+or (upper and lower case) roman numerals. For any other numbering system, the
+page number is treated as zero.
+
+ \verb|IndexData| is a string of characters and command characters that
+specify the data that is to be indexed. In the simplest case, this is just the
+word or phrase to appear in the index, but much more can be done than this, as
+is described below.
+
+ The general form of \verb|IndexData| is given by the following partial
+grammar:
+\begin{verbatim}
+IndexData = MainData ['!' SubData ['!' SubSubData ] ] .
+MainData = Data .
+SubData = Data .
+SubSubData = Data .
+Data = Key [ Entry ] [ SeeAlso ] [ See ] .
+Key = any string not containing the @, !, + or * characters .
+Entry = '@' any string not containing the !, + or * characters
+ (unless enclosed in braces {} ) .
+SeeAlso = '+' any string not containing the ! or * characters
+ (unless enclosed in braces {} ) .
+See = '*' any string not containing the ! character
+ (unless enclosed in braces {} ) .
+\end{verbatim}
+
+ Upto three levels of indexing are enabled --- a main topic entry, an optional
+sub-topic, and an optional sub-subtopic. The sub-topics for an entry are
+introduced by the \verb|!| character. \index{(33@{\verb?!?}}
+
+ Apart from \verb|Key|, braces within a string must be matched. That is,
+they must appear in pairs of an opening and a closing brace.
+Spaces are significant within the \verb|Key| string, but not in the others.
+That is, \verb*|\indexentry{A}| differs from \verb*|\indexentry{ A}|
+both of which differ from \verb*|\indexentry{A }|.
+
+
+\begin{example}Here is an index entry for a simple topic:
+\begin{verbatim}
+\indexentry{Topic}{27}
+\end{verbatim}
+\end{example} % end example
+\begin{example}And here is one where the key and the main entry are different, a
+sub-topic is being indexed, and the page is in roman numerals:
+\begin{verbatim}
+\indexentry{main@\textbf{Main}!sub topic}{xviii}
+\end{verbatim}
+\end{example} % end example
+\begin{example}This is how the characters \verb|@|, \verb|!|, \verb|+| and
+\verb|*| characters are indexed in this document.
+\begin{verbatim}
+\index{(64@{\verb?@?}}
+\index{(33@{\verb?!?}}
+\index{(43@{\verb?+?}}
+\index{(42@{\verb?*?}}
+\end{verbatim}
+\end{example} % end example
+
+
+\sssclause{Key} \index{genindex@GenIndex!input!key}
+
+ The indexed entries are sorted alphabetically on the value of \verb|Key|.
+Sorting is case-insensitive. A \verb|Key| value is required.
+
+ More precisely, the key entries are sorted according to the
+C language\index{C language} implementation collating sequence, which is usually ASCII.
+Table~\ref{tab:ascii} gives the ASCII collating sequence for the \latex\
+character set. \index{ASCII}
+
+
+\begin{table}
+\def\vissp{\hbox{\tt\char`\ }} % visible space
+\centering
+\caption{The \protect\latex{} ASCII character set} \label{tab:ascii}
+\begin{tabular}{|r|c|c|c|c|c|c|c|c|c|c|} \hline
+ & \textbf{0} & \textbf{1} & \textbf{2} & \textbf{3} & \textbf{4} &
+\textbf{5} & \textbf{6} & \textbf{7} & \textbf{8} & \textbf{9} \\ \hline\hline
+\textbf{30} & & & \vissp & \verb|!| & \verb|"| &
+ \verb|#| & \verb|$| & \verb|%| & \verb|&| & \verb|'| \\
+\textbf{40} & \verb|(| & \verb|)| & \verb|*| & \verb|+| & \verb|,| &
+ \verb|-| & \verb|.| & \verb|/| & \verb|0| & \verb|1| \\
+\textbf{50} & \verb|2| & \verb|3| & \verb|4| & \verb|5| & \verb|6| &
+ \verb|7| & \verb|8| & \verb|9| & \verb|:| & \verb|;| \\
+\textbf{60} & \verb|<| & \verb|=| & \verb|>| & \verb|?| & \verb|@| &
+ \verb|A| & \verb|B| & \verb|C| & \verb|D| & \verb|E| \\
+\textbf{70} & \verb|F| & \verb|G| & \verb|H| & \verb|I| & \verb|J| &
+ \verb|K| & \verb|L| & \verb|M| & \verb|N| & \verb|O| \\
+\textbf{80} & \verb|P| & \verb|Q| & \verb|R| & \verb|S| & \verb|T| &
+ \verb|U| & \verb|V| & \verb|W| & \verb|X| & \verb|Y| \\
+\textbf{90} & \verb|Z| & \verb|[| & \verb|\| & \verb|]| & \verb|^| &
+ \verb|_| & \verb|`| & \verb|a| & \verb|b| & \verb|c| \\
+\textbf{100} & \verb|d| & \verb|e| & \verb|f| & \verb|g| & \verb|h| &
+ \verb|i| & \verb|j| & \verb|k| & \verb|l| & \verb|m| \\
+\textbf{110} & \verb|n| & \verb|o| & \verb|p| & \verb|q| & \verb|r| &
+ \verb|s| & \verb|t| & \verb|u| & \verb|v| & \verb|w| \\
+\textbf{120} & \verb|x| & \verb|y| & \verb|z| & \verb|{| & \verb/|/ &
+ \verb|}| & \verb|~| & & & \\ \hline
+\end{tabular}
+\end{table}
+
+\sssclause{Entry} \index{genindex@GenIndex!input!entry}
+\index{(64@{\verb?@?}}
+
+ \verb|Entry| is optional and is introduced by the \verb|@| character. If present, this will form the indexed string.
+If absent, then the value of \verb|Key| is used instead.
+
+\sssclause{See also} \index{genindex@GenIndex!input!see also}
+ \index{(43@{\verb?+?}}
+
+ \verb|SeeAlso| is optional and is introduced by the \verb|+| character.
+Within a document, it should only be used once
+per entry. If used more than once, then only the last value is taken.
+
+ This is used to produce an entry that refers to another indexed entry in
+a \emph{see also \ldots} style.
+
+\sssclause{See} \index{genindex@GenIndex!input!see}
+\index{(42@{\verb?*?}}
+
+ \verb|See| is optional and is introduced by the \verb|*| character.
+Within a document, it should be used only once per
+entry. If used more than once, then only the last value is taken.
+
+ This is used to produce an entry that refers to another entry in a
+\emph{see \ldots} style. Use of this option prohibits printing page numbers
+for the entry.
+
+\ssclause{Output} \index{genindex@GenIndex!output}
+
+ The program GenIndex sorts the entries into alphabetical order (based on
+the \verb|Key| values), and produces a \verb|theindex| for the input data.
+Several formatting commands are included in the output file to enable
+adjustment of the appearance of the printed index. These are shown in
+\tref{tab:indexc}.
+
+\begin{table}
+\centering
+\caption{GenIndex formatting commands} \label{tab:indexc}
+\begin{tabular}{|l|l|} \hline
+\textbf{Command} & \textbf{Effect} \\ \hline
+\verb|\indexfill|\ixcom{indexfill} &
+ spacing style between main topic and page numbers \\
+\verb|\sindexfill|\ixcom{sindexfill} &
+ spacing style between subtopic and page numbers \\
+\verb|\ssindexfill|\ixcom{ssindexfill} &
+ spacing between sub-subtopic and page numbers \\
+\verb|\indexsee{text}|\ixcom{indexsee} &
+ produces \verb|text| as a \emph{see} entry \\
+\verb|\indexseealso{text}|\ixcom{indexseealso} &
+ produces \verb|text| as a \emph{see also} entry \\
+\verb|\otherindexspace{c}|\ixcom{otherindexspace} &
+ heading for non-alphabetic entry \\
+\verb|\alphaindexspace{c}|\ixcom{alphaindexspace} &
+ heading for an alphabetic entry \\ \hline
+\end{tabular}
+\end{table}
+
+
+\begin{note}The commands in \tref{tab:indexc} are defined in the
+ \file{iso}\ixclass{iso} class file.
+\end{note}
+\begin{note}If the commands are not defined in your system,
+ then you can define them
+ using the \latex{} \verb|\newcommand|\ixcom{newcommand}
+ command. On the other hand, if they are defined in your system,
+ you can change them using the
+ \latex{} \verb|\renewcommand|\ixcom{renewcommand} command.
+\end{note} % end note
+
+
+\begin{example}
+This input file:
+\begin{verbatim}
+\indexentry{Freddy+Fred}{27}
+\indexentry{Frederick*Fred}{29}
+\indexentry{Fred}{42}
+\indexentry{Fred}{52}
+\indexentry{Fred}{43}
+\end{verbatim}
+will produce output like:
+\begin{verbatim}
+\begin{theindex}
+\alphaindexspace{F}
+\item Fred \indexfill 42--43, 52
+\item Frederick \indexsee{Fred}
+\item Freddy \indexfill 27 \indexseealso{Fred}
+\end{theindex}
+\end{verbatim}
+\end{example} % end example
+
+\sssclause{Indexfill commands}
+
+ The commands \verb|\indexfill{|\meta{style}\verb|}|\ixcom{indexfill},
+\verb|\sindexfill{|\meta{style}\verb|}|\ixcom{sindexfill} and
+\verb|\ssindexfill{|\meta{style}\verb|}|\ixcom{ssindexfill}
+control the style of spacing between an indexed entry and its corresponding
+page numbers.
+
+\begin{example}
+If you want to have the page numbers right justified, with lines between the
+main topics and their numbers, dots between sub-topics and pages, and
+sub-subtopic numbers right justified, then you could define these commands as:
+\begin{verbatim}
+\newcommand{\indexfill}{\hrulefill}
+\newcommand{\sindexfill}{\dotfill}
+\newcommand{\ssindexfill}{\hfill}
+\end{verbatim}
+\end{example} % end example
+
+
+\begin{anote}The usual \latex{} style is to have a small gap between the
+topic and page number, the whole being set ragged right.
+If this is what you want, then define the commands as:
+\begin{verbatim}
+\newcommand{\indexfill}{}
+\newcommand{\sindexfill}{}
+\newcommand{\ssindexfill}{}
+\end{verbatim}
+\end{anote} % end note
+
+\sssclause{Indexsee and indexseealso commands}
+
+ The \verb?\indexsee{?\meta{text}\verb?}?\ixcom{indexsee} and
+\verb?\indexseealso{?\meta{text}\verb?}?\ixcom{indexseealso} commands
+control the appearance
+of the \emph{see} and \emph{see also} text.
+
+
+\begin{example}
+These commands could be defined as:
+\begin{verbatim}
+\newcommand{\indexsee}[1]{\par \hspace*{2em} \emph{see} #1}
+\newcommand{\indexseealso}[1]{\par \hspace*{2em} \emph{see also} #1}
+\end{verbatim}
+\end{example} % end example
+
+\sssclause{Index space commands}
+\ixcom{alphaindexspace}
+\ixcom{otherindexspace}
+
+ The commands
+\verb?\alphaindexspace{?\meta{c}\verb?}?\ixcom{alphaindexspace} and
+\verb?\otherindexspace{?\meta{c}\verb?}?\ixcom{otherindexspace}
+control the amount of space between blocks of index entries.
+These are an extension of the
+\latex{} \verb|\indexspace|\ixcom{indexspace}
+command, which just inserts some vertical space into the index listing.
+Both these commands take a single parameter, which is typically a single
+character.
+
+\begin{anote}
+GenIndex looks at the first character (call it \verb|c|) of the \verb|Key|
+and if this changes
+as it processes the ordered list of main topics, it puts that character
+as the parameter for these commands. It writes \verb|\alphaindexspace{c}| if
+the character is alphabetic (and \verb|c| is put into upper-case),
+otherwise it writes \verb|\otherindexspace{c}|.
+\end{anote} % end note
+
+\begin{example}
+These commands could be defined as:
+\begin{verbatim}
+\newcommand{\alphaindexspace}[1]{\indexspace
+ {\bfseries #1}}
+\newcommand{\otherindexspace}[1]{}
+\end{verbatim}
+which would result in the printing of a vertical space and a bold font text
+for an alphabetic header, or nothing for anything else.
+\end{example} % end example
+
+\ssclause{Running GenIndex} \index{genindex@GenIndex!run}
+
+ To run GenIndex, first obtain a copy of the program, and compile it if
+necessary. Execute the program on your data.
+
+ GenIndex takes zero, one or two file names as parameters. If no files are
+given then input and output is from and to \verb|stdin| and \verb|stdout|
+respectively.
+
+ If one file is given, then input is taken from this file, and output
+is to \verb|stdout|.
+
+ If two file names are given, then input is taken from the first and output
+is to the second.
+
+\begin{example}
+A typical usage would be:
+\begin{verbatim}
+GenIndex fred.idx fredidx.tex
+\end{verbatim}
+which would read the \file{fred.idx} file and write the resulting index data to
+file \file{fredidx.tex}.
+\end{example} % end example
+
+\end{comment}
+
+% sgmlannx.tex latex and SGML
+
+\infannex{LaTeX, the Web, and *ML} \label{anx:sgml} \index{SGML}
+
+ ISO are becoming more interested in electronic sources for their
+standards as well as the traditional camera-ready copy. Acronyms like
+PDF, HTML, SGML and XML have been bandied about. Fortunately documents
+written using \latex{} are well placed to be provided in a variety of
+electronic formats. A comprehensive treatment of \latex{} with respect
+to this topic is provided by Goossens and Rahtz~\bref{lwebcom}.
+
+ SGML (Standard Generalized Markup Language) is a document tagging
+language that is described in ISO~8879~\bref{sgml} and whose usage is described
+in~\bref{bryan}, among others. The principal
+mover behind SGML is Charles Goldfarb from IBM, who has authored a detailed
+handbook~\bref{goldfarb} on the SGML standard.
+
+ The concepts lying behind both \latex{} and SGML are similar, but on the face
+of it they are distinctly different in both syntax and capabilities. ISO is
+migrating towards electronic versions of its standard documents and, naturally,
+would prefer these to be SGML tagged.
+ Like \latex, SGML has a
+concept of style files, which are termed DTDs, and both systems support
+powerful macro-like capabilities. SGML provides for logical document
+markup and not typesetting --- commercial SGML systems often use
+\TeX{} or \latex{} as their printing engine, as does the NIST SGML
+environment for ISO~10303~\bref{pandl}.
+
+
+
+NIST have SGML tagged some ISO~10303 documents
+using manual methods, which are time consuming and expensive.
+About 1997 there was a NIST
+effort underway to develop an auto-tagger that would (semi-) automatically convert
+a \latex{} tagged document to one with SGML tags. This tool assumed a
+fixed set of \latex{} macros and a fixed DTD.
+ The design of an auto-tagger
+essentially boils down to being able to convert from a source document tagged
+according to a \latex{} style file to one which is tagged according to an
+SGML DTD.
+ Fully automatic conversion is really only possible if the authors'
+of the documents to be translated avoid using any `non-standard' macros within
+their documents. There is a program called \file{ltx2x}\index{ltx2x} available
+from SOLIS, which replaces \latex{} commands within a document with
+user-defined text strings~\bref{ltx2x}. This can be used as a basis for
+a \latex{} to whatever auto-tagger, provided the \latex{} commands are not
+too exotic.
+
+ HTML is a simple markup language, based on SGML, and is used for the
+publication of many documents on the Web. XML is a subset of SGML and appears
+to being taken up by every man and his dog as \emph{the} document markup
+language. HTML is being recast in terms of XML instead of SGML. PDF is a page
+description language that is a popular format for display of documents
+on the Web.
+
+ \latex{} documents can be output in PDF by using pdfLaTeX. Instead
+of a \file{.dvi} file being produced a \file{.pdf} file is output directly.
+The best
+results are obtained when PostScript fonts rather than Knuth's cm fonts
+are used. Noting that the \file{iso} class provides an \verb|\ifpdf| command,
+a general form for documents to be processed by either \latex{} or pdfLaTeX
+is
+\begin{verbatim}
+\documentclass{isov2}
+\usepackage{times} % PostScript fonts Times, Courier, Helvetica
+\ifpdf
+ \pdfoutput=1 % request PDF output
+ \usepackage[pdftex]{graphicx}
+\else
+ \usepackage{graphicx}
+\fi
+...
+\end{verbatim}
+
+ There are several converters available to transform a \latex{} document
+into an HTML document, but like \file{ltx2x} they generally do their own
+parsing of the source file, and unlike \file{ltx2x} are typically limited
+to only generating HTML. Eitan Gurari's \file{TeX4ht}\index{TeX4ht}
+suite is a notable
+exception (see Chapter~4 and Appendix~B of~\bref{lwebcom}). It uses the
+\file{.dvi} file as input, so that all the parsing is done by \TeX, and can be
+configured to generate a wide variety of output formats.
+A set of \file{TeX4ht} configuration files are available for converting
+ISO \latex{} documents into HTML\footnote{Later, configuration files for XML
+output will be developed.}.
+
+ Some points to watch when writing \latex{} documents that will assist
+in translations into *ML are given below. Typically, attention to these points
+will make it easier to parse the \latex{} source.
+
+\begin{itemize}
+\item Avoid using the \verb|\label|\ixcom{label} command within
+ clause headings or captions. It can just as easily be placed immediately
+ after these constructs.
+\item Avoid using the \verb|\index|\ixcom{index} command within
+ clause headings or captions. It can just as easily be placed immediately
+ after these constructs.
+\end{itemize}
+
+
+
+
+
+
+\infannex{Obtaining LaTeX and friends} \label{anx:getstuff}
+
+ \latex{} is a freely available document typesetting system. There are many
+public domain additions to the basic system.
+The information below gives pointers to where
+you can obtain \latex{} etc., from the\index{Internet} Internet.
+
+ \latex{} runs on a wide variety of hardware, from PCs to Crays.
+Source to build a \latex{} system is freely available via anonymous
+ftp\index{ftp} from what is called CTAN\index{CTAN}
+(Comprehensive \tex{} Archive Network).
+There are three sites; pick the one nearest to you.
+\begin{itemize}
+\item \url{ftp.dante.de} CTAN in Germany;
+\item \url{ftp.tex.ac.uk} CTAN in the UK;
+\item \url{ctan.tug.org} CTAN in the USA;
+\end{itemize}
+The top level CTAN directory for \latex{} and friends is
+\url{/tex-archive}. CTAN contains a wide variety
+of (La)TeX sources, style files, and software tools and scripts
+to assist in document processing.
+
+\begin{anote}
+ CTAN is maintained by the \tex{} Users Group (TUG). Their homepage
+\isourl{http://www.tug.org} should be consulted for the current
+list of CTAN sites and mirrors.
+\end{anote}
+
+\begin{comment}
+
+\sclause{SOLIS} \index{SOLIS} \label{anx:solis}
+
+ SOLIS is the \emph{SC4 On Line Information Service}. It contains many electronic
+sources of STEP related documents. The relevant top level directory is
+\url{pub/subject/sc4}.
+ In particular, SOLIS contains the source for this document
+and the \file{.sty} files, as well as other \latex{} related files.
+The \latex{} root directory is \url{sc4/editing/latex}. The latest
+versions of the \latex{} related files are kept in the sub-directory
+\url{latex/current}.
+Some \latex{} related programs are also available in the
+\url{latex/programs} sub-directory.
+
+ SOLIS can be reached at \isourl{http://www.nist.gov/sc4}.
+
+\end{comment}
+
+
+\infannex{Changes in this release} \label{anx:changes}
+
+ Many of the commands and environments have been redefined in order
+to match the change in requirements from the the third to the fourth
+edition of the ISO Directives. Usage of these is unaffected.
+
+ The following changes have been made in this release:
+\begin{itemize}
+\item The \verb|cover|\ixenv{cover} environment has been added;
+
+\item The boolean test \verb|\ifpdf|\ixcom{ifpdf} has been added;
+
+\item The command \verb|\fwdnopatents|\ixcom{fwdnopatents} has been added
+ for patent boilerplate in the Foreword.
+
+\item The command \verb|\tpasfwdbp|\ixcom{tpasfwdbp} has been added
+ for TS/PAS Foreword boilerplate.
+
+\item The command \verb|\intropatents|\ixcom{intropatents} has been added
+ for patent boilerplate in the Introduction.
+
+\item The commands \verb|\pref|\ixcom{pref} and
+ \verb|\pagerefname|\ixcom{pagerefname} have been added.
+
+\item The command \verb|\trwfwdbpi|\ixcom{trfwdbpi} for Foreword boilerplate
+ in a Technical Report has been deleted.
+
+\item The \verb|notes|\ixenv{notes} and \verb|examples|\ixenv{examples}
+ environments have been deleted.
+
+\item Support is provided for the \file{hyperref}\ixpack{hyperref}
+ package.
+
+\end{itemize}
+
+
+
+\bibannex
+%\label{biblio}
+
+\begin{references}
+\reference{LAMPORT, L.,}{LaTeX --- A Document Preparation System,}
+ {Addison-Wesley Publishing Co., 2nd edition, 1994.} \label{lamport}
+\reference{WILSON, P.R.,}{LaTeX files for typesetting ISO standards:
+ Source code,}
+ {NISTIR, National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. June 1996.} \label{isoe}
+\reference{WILSON, P.R.,}{LaTeX package files for ISO~10303: User manual,}
+ {NISTIR, National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. June 1996.} \label{stepsty}
+\reference{RAHTZ, S., and BARROCA, L.,}{A style option for rotated
+ objects in \latex,}{ TUGBoat, volume 13, number 2, pp 156--180,
+ July 1992.} \label{rahtz}
+\reference{GOOSSENS, M., MITTELBACH, F. and SAMARIN, A.,}{%
+ The LaTeX Companion,}
+ {Addison-Wesley Publishing Co., 1994.} \label{goosens}
+\reference{GOOSSENS, M., and RAHTZ, S.,}{%
+ The LaTeX Web Companion --- Integrating TeX, HTML and XML,}
+ {Addison-Wesley Publishing Co., 1999.} \label{lwebcom}
+\reference{CHEN, P. and HARRISON, M.A.,}{Index preparation and
+ processing,}{Software--Practice and Experience, 19(9):897--915,
+ September 1988.} \label{chen}
+%\reference{KOPKA, H. and DALY, P.W.,}{A Guide to LaTeX,}
+% {Addison-Wesley Publishing Co., 1993.} \label{kopka}
+%\reference{WALSH, N.,}{Making TeX Work,}{O'Reilly \& Associates, Inc.,
+% 103 Morris Street, Suite A, Sebastopol, CA 95472. 1994. } \label{walsh}
+\reference{ISO 8879:1986,}{Information processing ---
+ Text and office systems ---
+ Standard Generalized Markup Language (SGML).}{} \label{sgml}
+\reference{GOLDFARB, C.F.,}{The SGML Handbook,}
+ {Oxford University Press, 1990.} \label{goldfarb}
+\reference{BRYAN, M.,}{SGML --- An Author's Guide to the Standard Generalized
+ Markup Language,}{Addison-Wesley Publishing Co., 1988. } \label{bryan}
+\reference{PHILLIPS, L. and LUBELL, J.,}{An SGML Environment for STEP,}%
+ {NISTIR 5515, National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. November 1994.} \label{pandl}
+\reference{WILSON, P. R.,}{LTX2X: A LaTeX to X Auto-tagger,}%
+ {NISTIR, National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. June 1996.} \label{ltx2x}
+\begin{comment}
+\reference{RESSLER, S.,}{The National PDES Testbed Mail Server User's Guide,}
+ {NSTIR 4508, National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. January 1991.} \label{ressler}
+\reference{RINAUDOT, G.R.,}{STEP On Line Information Service (SOLIS),}
+ {NISTIR 5511, National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. October 1994. } \label{rinaudot}
+\reference{KROL, E.,}{The Whole Internet --- User's Guide \& Catalog,}
+ {O'Reilly \& Associates, Inc.,
+ 103 Morris Street, Suite A, Sebastopol, CA 95472. 1993. } \label{krol}
+\end{comment}
+\reference{WILSON, P.R.,}{The hyphenat package,}%
+ {1999. (Available from CTAN)} \label{bib:hyphenat}
+\reference{WILSON, P.R.,}{The xtab package,}%
+ {1998. (Available from CTAN)} \label{bib:xtab}
+\end{references}
+
+
+%%%%%%% here is the index at the end
+%%\input{isomanidx}
+\input{isoman.ind}
+
+
+
+\end{document}
diff --git a/macros/latex/contrib/isostds/iso10303/README b/macros/latex/contrib/isostds/iso10303/README
new file mode 100644
index 0000000000..03941f832f
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso10303/README
@@ -0,0 +1,43 @@
+ The step packages are for typesetting ISO 10303 International Standard
+documents. The iso class is required for the use of these packages.
+Configuration files for TeX4ht are also provided.
+
+ The distribution is under the LPPL and consists of the following files:
+README (this file)
+stepe.dtx
+stepe.ins
+stepe.pdf
+step4ht.dtx
+step4ht.ins
+step4ht.pdf
+stepman.tex
+stepman.pdf
+
+Changes in the 2002 release:
+o Updated to reflect the current ISO/IEC Directives (the Fourth edition)
+ and the current (July 2002) Supplementary Directives.
+
+ To install the packages
+o run: latex stepe.ins (which will generate *.sty and *.tex files)
+o Move the generated files to a location where LaTeX will find them
+ (if you don't know where that is, see the FAQ on CTAN in /help/uktug-FAQ).
+
+o Optionally, to regenerate the commented source code
+ o run: latex stepe.dtx
+ o run: makeindex -s gind.ist stepe
+ o run: latex stepe.dtx
+ o print stepe.dvi for a hardcopy
+
+o For the User Manual, either latex stepman.tex or print stepman.pdf
+
+o If you might use TeX4ht (which might well not work):
+ o run: latex step4ht.dtx (which will generate *.4ht file(s))
+ o To print the commented source code, follow instructions above on step4ht.dtx
+ o Move the generated *.4ht file(s) to a location where TeX4ht will find them
+
+ Don't forget to update the (La)TeX file database if you have one.
+
+2002/09/04
+Peter Wilson
+peter.r.wilson@boeing.com
+
diff --git a/macros/latex/contrib/isostds/iso10303/step4ht.dtx b/macros/latex/contrib/isostds/iso10303/step4ht.dtx
new file mode 100644
index 0000000000..952aa997a1
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso10303/step4ht.dtx
@@ -0,0 +1,839 @@
+% \iffalse meta-comment
+%
+% Author: Peter Wilson (CUA) (now at: peter.r.wilson@boeing.com)
+%
+% This system is released under the LaTeX Project Public License.
+%
+% This system is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{url}
+\newcommand{\makecolonletter}{\catcode`\:11\relax}
+\renewcommand{\MakePrivateLetters}{\makeatletter\makecolonletter}
+\EnableCrossrefs
+\CodelineIndex
+\setcounter{StandardModuleDepth}{1}
+\begin{document}
+ \DocInput{step4ht.dtx}
+\end{document}
+%</driver>
+%
+% \fi
+%
+% \CheckSum{503}
+%
+% \DoNotIndex{\',\.,\@M,\@@input,\@addtoreset,\@arabic,\@badmath}
+% \DoNotIndex{\@centercr,\@cite}
+% \DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+% \DoNotIndex{\@input,\@ixpt,\@m}
+% \DoNotIndex{\@minus,\@mkboth,\@ne,\@nil,\@nomath,\@plus,\@set@topoint}
+% \DoNotIndex{\@tempboxa,\@tempcnta,\@tempdima,\@tempdimb}
+% \DoNotIndex{\@tempswafalse,\@tempswatrue,\@viipt,\@viiipt,\@vipt}
+% \DoNotIndex{\@vpt,\@warning,\@xiipt,\@xipt,\@xivpt,\@xpt,\@xviipt}
+% \DoNotIndex{\@xxpt,\@xxvpt,\\,\ ,\addpenalty,\addtolength,\addvspace}
+% \DoNotIndex{\advance,\Alph,\alph}
+% \DoNotIndex{\arabic,\ast,\begin,\begingroup,\bfseries,\bgroup,\box}
+% \DoNotIndex{\bullet}
+% \DoNotIndex{\cdot,\cite,\CodelineIndex,\cr,\day,\DeclareOption}
+% \DoNotIndex{\def,\DisableCrossrefs,\divide,\DocInput,\documentclass}
+% \DoNotIndex{\DoNotIndex,\egroup,\ifdim,\else,\fi,\em,\endtrivlist}
+% \DoNotIndex{\EnableCrossrefs,\end,\end@dblfloat,\end@float,\endgroup}
+% \DoNotIndex{\endlist,\everycr,\everypar,\ExecuteOptions,\expandafter}
+% \DoNotIndex{\fbox}
+% \DoNotIndex{\filedate,\filename,\fileversion,\fontsize,\framebox,\gdef}
+% \DoNotIndex{\global,\halign,\hangindent,\hbox,\hfil,\hfill,\hrule}
+% \DoNotIndex{\hsize,\hskip,\hspace,\hss,\if@tempswa,\ifcase,\or,\fi,\fi}
+% \DoNotIndex{\ifhmode,\ifvmode,\ifnum,\iftrue,\ifx,\fi,\fi,\fi,\fi,\fi}
+% \DoNotIndex{\input}
+% \DoNotIndex{\jobname,\kern,\leavevmode,\let,\leftmark}
+% \DoNotIndex{\list,\llap,\long,\m@ne,\m@th,\mark,\markboth,\markright}
+% \DoNotIndex{\month,\newcommand,\newcounter,\newenvironment}
+% \DoNotIndex{\NeedsTeXFormat,\newdimen}
+% \DoNotIndex{\newlength,\newpage,\nobreak,\noindent,\null,\number}
+% \DoNotIndex{\numberline,\OldMakeindex,\OnlyDescription,\p@}
+% \DoNotIndex{\pagestyle,\par,\paragraph,\paragraphmark,\parfillskip}
+% \DoNotIndex{\penalty,\PrintChanges,\PrintIndex,\ProcessOptions}
+% \DoNotIndex{\protect,\ProvidesClass,\raggedbottom,\raggedright}
+% \DoNotIndex{\refstepcounter,\relax,\renewcommand,\reset@font}
+% \DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily,\roman}
+% \DoNotIndex{\roman,\secdef,\selectfont,\setbox,\setcounter,\setlength}
+% \DoNotIndex{\settowidth,\sfcode,\skip,\sloppy,\slshape,\space}
+% \DoNotIndex{\symbol,\the,\trivlist,\typeout,\tw@,\undefined,\uppercase}
+% \DoNotIndex{\usecounter,\usefont,\usepackage,\vfil,\vfill,\viiipt}
+% \DoNotIndex{\viipt,\vipt,\vskip,\vspace}
+% \DoNotIndex{\wd,\xiipt,\year,\z@}
+% \DoNotIndex{\HCode}
+%
+% \changes{v0.1}{2000/01/20}{First public release}
+%
+% \def\fileversion{v0.1}
+% \def\filedate{2000/01/20}
+% \newcommand*{\Lpack}[1]{\textsf {#1}} ^^A typeset a package
+% \newcommand*{\Lopt}[1]{\textsf {#1}} ^^A typeset an option
+% \newcommand*{\file}[1]{\texttt {#1}} ^^A typeset a file
+% \newcommand*{\Lcount}[1]{\textsl {\small#1}} ^^A typeset a counter
+% \newcommand*{\pstyle}[1]{\textsl {#1}} ^^A typeset a pagestyle
+% \newcommand*{\Lenv}[1]{\texttt {#1}} ^^A typeset an environment
+% \newcommand*{\texht}{\Lpack{TeX4ht}} ^^A typeset TeX4ht
+%
+% \title{The \Lpack{step4ht} \texht{} package\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\\
+% Catholic University of America \\
+% Now at \texttt{peter.r.wilson@boeing.com}
+% }
+% \date{\filedate}
+% \maketitle
+% \begin{abstract}
+% The \Lpack{step4ht} package, in conjunction with \texht{}
+% can be used to convert \LaTeX{}
+% STEP documents into HTML tagged documents.
+% \end{abstract}
+% \tableofcontents
+%
+% \StopEventually{}
+%
+%
+%
+% \section{Introduction}
+%
+% The \Lpack{step4ht} package can be used in conjunction with
+% the \texht{} system to convert \LaTeX{} ISO~10303 (STEP) documents
+% into HTML tagged documents.
+%
+% Section~\ref{sec:usc} describes the package and
+% commented source code for the package is in Section~\ref{sec:code}.
+%
+% This manual is typeset according to the conventions of the
+% \LaTeX{} \textsc{docstrip} utility which enables the automatic
+% extraction of the \LaTeX{} macro source files~\cite{GOOSSENS94}.
+%
+% \subsection{Acknowledgement}
+%
+% Development of the \Lpack{step4ht} package would not have been possible
+% without the help and expertise of Eitan Gurari, and in particular his
+% willingness to put up with the many questions I asked.
+%
+%
+% \section{The \Lpack{step4ht} package} \label{sec:usc}
+%
+% The \texht{} system has been developed by Eitan Gurari (see Chapter~4
+% and Appendix~B in~\cite{GOOSSENS99}). It is a general purpose conversion
+% system to convert \LaTeX{} tagged documents into HTML (or other *ML)
+% tagged documents. \texht{} can be obtained from
+% \url{http://www.cis.ohio-state.edu/~gurari/TeX4ht/mn.html}.
+% The \Lpack{step4ht}
+% package is not guaranteed to work with versions of \texht{} earlier
+% than mid-January 2000. At the time of writing, the default \texht{}
+% distribution was dated mid-1999. The latest version of \texht{} is obtainable
+% from \url{http://www.cis.ohio-state.edu/~gurari/TeX4ht/bugfixes.html}.
+%
+% To use the \Lpack{step4ht} package, just process the \LaTeX{} document
+% as you would any other under \texht. That is, either call the |ht| script
+% on a document starting like:
+% \begin{verbatim}
+% \documentclass[...]{isov2}
+% \usepackage[...]{tex4ht}
+% \usepackage{isov13}
+% ...
+% \end{verbatim}
+% or call the |htlatex| script on a document without the
+% |\usepackage[...]{tex4ht}| line.
+%
+%
+% \section{The package code} \label{sec:code}
+%
+% The following code is based on \Lpack{html0.4ht},
+% \Lpack{html32.4ht} and \Lpack{html4.4ht}, all written by Eitan Gurari,
+% together with code in the \Lpack{iso4ht} package.
+%
+% Most of the necessary work already exists in \Lpack{latex.4ht}, which
+% sets up the \LaTeX{} kernel code and the \Lpack{iso4ht} package
+% which provides the setup and configuration for the
+% \Lpack{iso} class, together with \Lpack{html0.4ht},
+% \Lpack{html32.4ht} and \Lpack{html4.4ht} provide the HTML option-related
+% configurations for the kernel code.
+% The HTML option-related configurations are
+% embedded in \Lpack{stepv13.4ht} instead of being supplied as
+% seperate files.
+%
+% \changes{v0.1}{2000/01/20}{First public release}
+%
+% Announce the name and version of the package.
+% \begin{macrocode}
+%<*usc>
+\typeout{[stepv13.4ht 2000/01/20 version v0.1]}
+
+% \end{macrocode}
+%
+% \subsection{Setup and hooks}
+%
+% The first major part of the code deals with setting up for configuring
+% the \LaTeX{} commands and environments, which forms the second major
+% portion of the code.
+%
+% Setting up may involve adding hooks into commands, either by redefining
+% them or, in simpler cases prepending and/or appending code before and/or
+% after the original code. It can also involve specifying that commands
+% are configurable.
+%
+%
+% \subsubsection{The STEP cover page}
+%
+% The |\STEPcover| command is implemented as a |picture| environment.
+% \LaTeX{} pictures are usually presented as \file{.gif} images in \texht,
+% so some major surgery is done to avoid pictures in this case.
+%
+% First, we redefine the commands that correspond to the |\STEPcover|
+% picture placement commands.
+%
+% \DescribeMacro{\wg}
+% The Working Group.
+% \begin{macrocode}
+\renewcommand{\wg}[1]{\def\@wg{/#1}}
+% \end{macrocode}
+%
+% \DescribeMacro{\oldwg}
+% The old Working Group.
+% \begin{macrocode}
+\renewcommand{\oldwg}[1]{\def\@oldwg{/#1}}
+% \end{macrocode}
+%
+% \DescribeMacro{\@docnumber}
+% \DescribeMacro{\docnumber}
+% \DescribeMacro{\donumber}
+% The document number, where |\donumber| has hooks and typesets the number.
+% \begin{macrocode}
+\renewcommand{\@docnumber}{/N}
+\renewcommand{\docnumber}[1]{\def\@docnumber{/N#1}}
+\def\donumber{\a:donumber ISO TC 184/SC4\@wg\@docnumber \b:donumber}
+\NewConfigure{donumber}{2}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\@docdate}
+% \DescribeMacro{\docdate}
+% \DescribeMacro{\dodocdate}
+% The document date, where |dodocdate| has hooks and typesets the date.
+% \begin{macrocode}
+\renewcommand{\@docdate}{Date: }
+\renewcommand{\docdate}[1]{\def\@docdate{\textbf{Date: #1}}}
+\def\dodocdate{\a:dodocdate \@docdate \b:dodocdate}
+\NewConfigure{dodocdate}{2}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\@olddocnumber}
+% \DescribeMacro{\olddocnumber}
+% \DescribeMacro{\doolddocnumber}
+% The previous document number, where |\dooldnumber| has hooks and
+% typesets the number.
+% \begin{macrocode}
+\renewcommand{\@olddocnumber}{/N}
+\renewcommand{\olddocnumber}[1]{\def\@olddocnumber{/N#1}}
+\def\dooldnumber{\a:dooldnumber Supersedes ISO TC 184/SC4\@oldwg\@olddocnumber \b:dooldnumber}
+\NewConfigure{dooldnumber}{2}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\dopartno}
+% Typeset the Part number (and ballot cycle).
+% \begin{macrocode}
+\newcommand{\dopartno}{%
+ \ifnum\value{b@cyc} < 2\relax
+ {\bf ISO\thest@tus\ 10303-\thespartno}
+ \else
+ {\bf ISO\thest@tus\ 10303-\thespartno.\theb@cyc}
+ \fi}
+\pend:def\dopartno{\a:dopartno}
+\append:def\dopartno{\b:dopartno}
+\NewConfigure{dopartno}{2}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\doptitle}
+% Typeset the Part title.
+% \begin{macrocode}
+\newcommand{\doptitle}{%
+ {\bf \st@pn@me : \thes@ries : \thed@ctitle}
+}
+\pend:def\doptitle{\a:doptitle}
+\append:def\doptitle{\b:doptitle}
+\NewConfigure{doptitle}{2}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\cpnotice}
+% Typeset the title COPYRIGHT NOTICE.
+% \begin{macrocode}
+\newcommand{\cpnotice}{\a:cpnotice COPYRIGHT NOTICE \b:cpnotice}
+\NewConfigure{cpnotice}{2}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\@abstract}
+% \DescribeMacro{\abstract}
+% \DescribeMacro{\doabstract}
+% The abstract, where |\doabstract| has hooks and typesets the abstract.
+% \begin{macrocode}
+\renewcommand{\@abstract}{\textbf{ABSTRACT}: }
+\renewcommand{\abstract}[1]{\def\@abstract{\textbf{ABSTRACT}: #1}}
+\def\doabstract{\a:doabstract \@abstract \b:doabstract}
+\NewConfigure{doabstract}{2}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\@keywords}
+% \DescribeMacro{\keywords}
+% \DescribeMacro{\dokeywords}
+% The KEYWORDS, where |\dokeywords| has hooks and typesets the keywords.
+% \begin{macrocode}
+\renewcommand{\@keywords}{\textbf{KEYWORDS}: }
+\renewcommand{\keywords}[1]{\def\@keywords{\textbf{KEYWORDS}: #1}}
+\def\dokeywords{\a:dokeywords \@keywords \b:dokeywords}
+\NewConfigure{dokeywords}{2}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\@comread}
+% \DescribeMacro{\comread}
+% \DescribeMacro{\docomread}
+% The COMMENTS TO READERS, where |\docomread| has hooks and typesets the
+% comments.
+% \begin{macrocode}
+\renewcommand{\@comread}{\textbf{COMMENTS TO READER}: }
+\renewcommand{\comread}[1]{\def\@comread{\textbf{COMMENTS TO READER}: #1}}
+\def\docomread{\a:docomread \@comread \b:docomread}
+\NewConfigure{docomread}{2}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\owner}
+% \DescribeMacro{\address}
+% \DescribeMacro{\telephone}
+% \DescribeMacro{\fax}
+% \DescribeMacro{\email}
+% Contact information for the project leader.
+% \begin{macrocode}
+\renewcommand{\owner}[1]{\def\@owner{#1}}
+\renewcommand{\address}[1]{\def\@address{#1}}
+\renewcommand{\telephone}[1]{\def\@telephone{#1}}
+\renewcommand{\fax}[1]{\def\@fax{#1}}
+\renewcommand{\email}[1]{\def\@email{#1}}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\altowner}
+% \DescribeMacro{\altaddress}
+% \DescribeMacro{\alttelephone}
+% \DescribeMacro{\altfax}
+% \DescribeMacro{\altemail}
+% Contact information for the document editor.
+% \begin{macrocode}
+\renewcommand{\altowner}[1]{\def\@altowner{#1}}
+\renewcommand{\altaddress}[1]{\def\@altaddress{#1}}
+\renewcommand{\alttelephone}[1]{\def\@alttelephone{#1}}
+\renewcommand{\altfax}[1]{\def\@altfax{#1}}
+\renewcommand{\altemail}[1]{\def\@altemail{#1}}
+
+% \end{macrocode}
+%
+%
+% \DescribeMacro{\STEPcover}
+% The |\STEPcover| command is redefined to add hooks at the start and end.
+% \begin{macrocode}
+\renewcommand{\STEPcover}[1]{
+\a:STEPcover
+#1
+\drawcoversheet
+\b:STEPcover
+}
+\NewConfigure{STEPcover}{2}
+
+% \end{macrocode}
+%
+% \DescribeMacro{\drawcoversheet}
+% |\drawcoversheet| is redefined to typeset the cover instead of drawing it.
+% \begin{macrocode}
+\renewcommand{\drawcoversheet}{
+\donumber \\
+\dodocdate \\
+\dooldnumber \\
+\dopartno \\
+\doptitle \\
+
+\ifc@pyrightopt
+ \ifisst@ndard \input{bpfsX} \fi % IS
+ \iffdisst@ndard \input{bpfs2} \fi % FDIS
+ \ifdisst@ndard \input{bpfs3} \fi % DIS
+ \ifcdst@ndard \input{bpfs4} \fi % CD
+ \ifwdst@ndard \input{bpfs4} \fi % WD
+ \ift@chrep \input{bpfsX} \fi % Tech Report
+\fi
+
+\doabstract \\
+\dokeywords \\
+\docomread \\
+\begin{tabular}{|l|p{0.3\textwidth}|p{0.3\textwidth}|} \hline
+ & Project Leader & Project Editor \\ \hline
+Name & \@owner & \@altowner \\
+Address & \@address & \@altaddress \\
+Telephone & \@telephone & \@alttelephone \\
+TeleFacsimile & \@fax & \@altfax \\
+Email & \@email & \@altemail \\ \hline
+\end{tabular}
+
+% \end{macrocode}
+% And, as before, clear out the cover commands which are no longer needed.
+% \begin{macrocode}
+ \undef@covercmds
+}
+
+% \end{macrocode}
+%
+%
+% \subsubsection{Miscellaneous}
+%
+% \DescribeMacro{\@presteptitle}
+% \DescribeMacro{\stepparttitle}
+% The |\stepparttitle| is redefined to use the |\titleclause*| command
+% as defined in the \Lpack{iso4ht} package. The |\@presteptitle| command
+% is just a helper. The configuration of |\titleclause*| is defined
+% in \Lpack{iso4ht}.
+% \begin{macrocode}
+\newcommand{\@presteptitle}{\scivm@in \stepc@mp \thisp@rtno{\thespartno}}
+\renewcommand{\stepparttitle}[1]{%
+ \gdef\thestepparttitle{{\@presteptitle \sptitle{#1}}}
+ \titleclause*{\thestepparttitle}
+}
+
+% \end{macrocode}
+%
+%
+% \subsection{Configuration}
+%
+% All, or nearly all, configurations depend on the HTML level option chosen.
+% Typically, html0 results in empty or null values of the hooks;
+% the |\NewConfigure| command provides empty configurations. html32 has
+% some simple hook values, while html4 are the most complex.
+%
+%
+% \subsubsection{STEP cover page}
+%
+% \begin{macro}{\STEPcover}
+% \begin{macro}{\donumber}
+% \begin{macro}{\dodocdate}
+% \begin{macro}{\dooldnumber}
+% \begin{macro}{\dopartno}
+% \begin{macro}{\doptitle}
+% \begin{macro}{\cpnotice}
+% \begin{macro}{\doabstract}
+% \begin{macro}{\dokeywords}
+% \begin{macro}{\docomread}
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+ %%%% html0.0
+
+\else
+ \:CheckOption{3.2}
+ \if:Option
+ %%%% html3.2
+ \Configure{STEPcover}{\HCode{<hr>}}{\HCode{<hr>}}
+ \Configure{donumber}{\HCode{<h3>}}{\HCode{</h3>}}
+ \Configure{dodocdate}{\HCode{<h5>}}{\HCode{</h5>}}
+ \Configure{dooldnumber}{\HCode{<h4>}}{\HCode{</h4>}}
+ \Configure{dopartno}{\HCode{<h4>}}{}
+ \Configure{doptitle}{}{\HCode{</h4>}}
+ \Configure{cpnotice}{\HCode{<h5>}}{\HCode{</h5>}}
+ \Configure{doabstract}{\HCode{<blockquote>}}{\HCode{</blockquote>}}
+ \Configure{dokeywords}{\HCode{<blockquote>}}{\HCode{</blockquote>}}
+ \Configure{docomread}{\HCode{<blockquote>}}{\HCode{</blockquote>}}
+
+ \else
+ %%%% html4.0
+ \Configure{STEPcover}{\HCode{<hr>}}{\HCode{<hr>}}
+ \Configure{STEPcover}{\HCode{<hr>}}{\HCode{<hr>}}
+ \Configure{donumber}{\HCode{<h3>}}{\HCode{</h3>}}
+ \Configure{dodocdate}{\HCode{<h5>}}{\HCode{</h5>}}
+ \Configure{dooldnumber}{\HCode{<h4>}}{\HCode{</h4>}}
+ \Configure{dopartno}{\HCode{<h4>}}{}
+ \Configure{doptitle}{}{\HCode{</h4>}}
+ \Configure{cpnotice}{\HCode{<h5>}}{\HCode{</h5>}}
+ \Configure{doabstract}{\HCode{<blockquote>}}{\HCode{</blockquote>}}
+ \Configure{dokeywords}{\HCode{<blockquote>}}{\HCode{</blockquote>}}
+ \Configure{docomread}{\HCode{<blockquote>}}{\HCode{</blockquote>}}
+
+ \fi
+\fi
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Miscellaneous}
+%
+% \begin{macro}{\start:env}
+% \begin{macro}{\end:env}
+% Currently these are defined in the \file{html*.4ht} files but they might
+% dissapear in future, so make sure they are defined.
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+ %%%% html0.0
+ \def\start:env#1{}
+ \def\end:env{}
+\else
+ \CheckOption{3.2}
+ \if:Option
+ %%%% html3.2
+ \def\start:env#1{\IgnorePar\HCode{<\tbl:XV{#1}><tr><td\Hnewline}}
+ \def\end:env{\IgnorePar \end:TTT\ShowPar}
+ \else
+ %%%% html4
+ \def\start:env#1{\IgnorePar\EndP\HCode{<div class="#1"><\tbl:XV{#1}><tr
+ class="#1"><td\Hnewline class="#1">}}
+ \def\end:env{\IgnorePar \end:TTT\HCode{</div>}\ShowPar}
+ \fi
+\fi
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{espec}
+% \begin{environment}{fspec}
+% \begin{environment}{rspec}
+% \begin{environment}{sspec}
+% \begin{environment}{tspec}
+% \begin{environment}{dtext}
+% \begin{environment}{attrlist}
+% \begin{environment}{fproplist}
+% \begin{environment}{iproplist}
+% \begin{environment}{enumlist}
+% \begin{environment}{arglist}
+% \begin{environment}{majorsublist}
+% These are all simple environments, except for |majorsublist| which is
+% a wrapper for |itemize|.
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+ %%%% html0.0
+ \ConfigureEnv{espec}{}{}{}{}
+ \ConfigureEnv{fspec}{}{}{}{}
+ \ConfigureEnv{rspec}{}{}{}{}
+ \ConfigureEnv{sspec}{}{}{}{}
+ \ConfigureEnv{tspec}{}{}{}{}
+ \ConfigureEnv{dtext}{}{}{}{}
+ \ConfigureEnv{attrlist}{}{}{}{}
+ \ConfigureEnv{fproplist}{}{}{}{}
+ \ConfigureEnv{iproplist}{}{}{}{}
+ \ConfigureEnv{enumlist}{}{}{}{}
+ \ConfigureEnv{arglist}{}{}{}{}
+ \ConfigureEnv{majorsublist}{}{}{}{}
+
+\else
+ \:CheckOption{3.2}
+ \if:Option
+ %%%% html3.2
+ \ConfigureEnv{espec}{\start:env{espec}}{\end:env}{}{}
+ \ConfigureEnv{fspec}{\start:env{fspec}}{\end:env}{}{}
+ \ConfigureEnv{rspec}{\start:env{rspec}}{\end:env}{}{}
+ \ConfigureEnv{sspec}{\start:env{sspec}}{\end:env}{}{}
+ \ConfigureEnv{tspec}{\start:env{tspec}}{\end:env}{}{}
+ \ConfigureEnv{dtext}{\start:env{dtext}}{\end:env}{}{}
+ \ConfigureEnv{attrlist}{\start:env{attrlist}}{\end:env}{}{}
+ \ConfigureEnv{fproplist}{\start:env{fproplist}}{\end:env}{}{}
+ \ConfigureEnv{iproplist}{\start:env{iproplist}}{\end:env}{}{}
+ \ConfigureEnv{enumlist}{\start:env{enumlist}}{\end:env}{}{}
+ \ConfigureEnv{arglist}{\start:env{arglist}}{\end:env}{}{}
+ \ConfigureEnv{majorsublist}{\start:env{majorsublist}}{\end:env}{}{}
+
+ \else
+ %%%% html4.0
+ \ConfigureEnv{espec}{\start:env{espec}}{\end:env}{}{}
+ \ConfigureEnv{fspec}{\start:env{fspec}}{\end:env}{}{}
+ \ConfigureEnv{rspec}{\start:env{rspec}}{\end:env}{}{}
+ \ConfigureEnv{sspec}{\start:env{sspec}}{\end:env}{}{}
+ \ConfigureEnv{tspec}{\start:env{tspec}}{\end:env}{}{}
+ \ConfigureEnv{dtext}{\start:env{dtext}}{\end:env}{}{}
+ \ConfigureEnv{attrlist}{\start:env{attrlist}}{\end:env}{}{}
+ \ConfigureEnv{fproplist}{\start:env{fproplist}}{\end:env}{}{}
+ \ConfigureEnv{iproplist}{\start:env{iproplist}}{\end:env}{}{}
+ \ConfigureEnv{enumlist}{\start:env{enumlist}}{\end:env}{}{}
+ \ConfigureEnv{arglist}{\start:env{arglist}}{\end:env}{}{}
+ \ConfigureEnv{majorsublist}{\start:env{majorsublist}}{\end:env}{}{}
+
+ \fi
+\fi
+
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+%
+% \begin{environment}{expdesc}
+% This is a list environment, similar to the |description| environment,
+% except that there is a colon after the label.
+% It is called from within the |...list| environments after a local heading.
+% \begin{macrocode}
+\:CheckOption{0.0}
+\if:Option
+ %%%% html0.0
+ \ConfigureList{expdesc}{}{}{}{}
+
+\else
+ \:CheckOption{3.2}
+ \if:Option
+ %%%% html3.2
+ \ConfigureList{expdesc}%
+ {\HCode{<dl>}}
+ {\HCode{</dl>}\ShowPar}
+ {\HCode{<dt>\bgroup \bf}
+ {: \egroup\HCode{<dd\Hnewline>}}
+
+ \else
+ %%%% html4.0
+ \ConfigureList{expdesc}%
+ {\EndP\HCode{<dl class="expdesc">}\let\end:itm=\empty}
+ {\EndP\HCode{</dd></dl>}\ShowPar}
+ {\end:itm\def\end:itm{\EndP\Tg</dd>}
+ \HCode{<dt class="expdesc">}\bgroup \bf}
+ {: \egroup\EndP\HCode{</dt><dd\Hnewline class="expdesc">}}
+
+ \fi
+\fi
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macrocode}
+\endinput
+
+% \end{macrocode}
+%
+% The end of the package
+% \begin{macrocode}
+%</usc>
+% \end{macrocode}
+%
+% \subsection{Observations}
+%
+% There are three main aspects to developing \texht{} code and
+% configurations for a new package:
+% \begin{enumerate}
+% \item Finding out what hooks and configurations are already available.
+% \item Determining what additional hooks, and where they should be put, for
+% the new package.
+% \item Configuring all the hooks.
+% \end{enumerate}
+%
+% \texht{} has added many hooks to the \LaTeX{} kernel and packages
+% based on kernel code inherit those hooks. I found it advisable to run
+% a test document with the new package(s) through \texht{} to see what
+% the result looked like. Depending on the package it may be that
+% the inherited hooks and configuration are sufficient and nothing needs
+% to be done.
+%
+% For this particular package, only a few new hooks were required,
+% but it was
+% necessary in some cases to drastically revamp some of the package code ---
+% most noticeably for the |\STEPcover| command. Actually, as I am also the
+% author of the \Lpack{step} package I did have the luxury of being able to
+% change some of the internal package code to make a better match between the
+% \LaTeX{} typesetting view of the world and the \texht{} world view.
+%
+% There are other packages that, in their turn, use the \Lpack{step}
+% package and it turned
+% out that they required no new hooks or changes to the existing
+% configurations.
+%
+% The rest of this section is concerned with item~2, namely
+% adding hooks.
+%
+% \subsubsection{Colon is a letter}
+%
+% Within the \texht{} `environment', that is the \file{*.4ht}
+% files, the colon character (|:|) acts as a letter in a similar manner
+% as the at character (|@|) does in class and package files; |@| is also
+% treated as a letter in the environment. Normally, something like
+% |\start:env{myenv}| would be treated as the command |\start| followed by
+% the text |:env{myenv}|. In the \texht{} environment it is the command
+% |\start:env| with the argument |{myenv}|. If any commands like this
+% occur in the preamble to a \LaTeX{} document, then they must be surrounded
+% by |\makecolonletter| and |\restorecolon|, which may be defined
+% as:\footnote{Note that a package may redefine the category code for
+% the colon, which is why the old value is saved.}
+% \begin{verbatim}
+% \chardef\oldcolon=\thecatcode`\:
+% \newcommand{\makecolonletter}{\catcode`\:11\relax}
+% \newcommand{\restorecolon}{\catcode`\:=\oldcolon\relax}
+% \end{verbatim}
+%
+% The fact that command names can include a colon means that you have
+% to be careful in code that includes any colon characters. In \LaTeX,
+% code like like |{footnote \thefootnote:}| will print the footnote number
+% immediately followed by a colon (e.g., |footnote 3:|). In the \texht{}
+% environment you are more likely to get an error message saying that
+% |\thefootnote:| is undefined! Instead, this needs to be coded as
+% |{footnote \thefootnote :}|, so that the |\thefootnote| command is ended
+% by the space before the colon.
+%
+% \subsubsection{Adding code and hooks}
+%
+% A \LaTeX{} idiom for adding code at the start and/or end of
+% an existing macro which takes no arguments called, say |\foo|, is:
+% \begin{verbatim}
+% \let\oldfoo\foo
+% \renewcommand{\foo}{new-start-code \oldfoo new-end-code}
+% \end{verbatim}
+% Similarly for commands |\baz| and |\biz| which take one and two arguments
+% respectively:
+% \begin{verbatim}
+% \let\oldbaz\baz
+% \renewcommand{\baz}[1]{new-start-code \oldbaz{#1} new-end-code}
+% \let\oldbiz\biz
+% \renewcommand{\biz}[2]{new-start-code \oldbiz{#1}{#2} new-end-code}
+% \end{verbatim}
+%
+% As these kinds of redefinitions are a common occurrence
+% \file{tex4ht.sty} provides commands that encapsulate the above idiom.
+% These are |\pend:def\foo{new-start-code}| and
+% |\append:def\foo{new-end-code}| for when |\foo| is a macro without
+% arguments, and there are similar commands for prepending and appending
+% to macros with up to three arguments. Repeating and extending
+% the \LaTeX{} example,
+% in the \texht{} environment it could be coded as:
+% \begin{verbatim}
+% \pend:def\foo{new-start-code} % \foo has no arguments
+% \append:def\foo{new-end-code}
+% \pend:defI\baz{new-start-code} % \baz has one argument
+% \append:defI\baz{new-end-code}
+% \pend:defII\biz{new-start-code} % \biz has two arguments
+% \append:defII\biz{new-end-code}
+% \pend:defIII\boz{new-start-code} % \boz has three arguments
+% \append:defIII\boz{new-end-code}
+% \end{verbatim}
+%
+% The definition of a hook in a macro called, say |\buz|, takes
+% the form |\X:buz| where X is a single letter. For example, adding a
+% configurable hook
+% at the start and end of the macro |\baz| can be done like this:
+% \begin{verbatim}
+% \pend:defI\baz{\a:baz} % hook at start
+% \append:defI\baz{\b:baz} % hook at end
+% \NewConfigure{baz}{2} % declare \baz has two configurable hooks
+% \end{verbatim}
+% Note that by default a |\NewConfigure{baz}{2}| command expects the hook
+% corresponding to the first argument to be |\a:baz| and the hook
+% corresponding to the second argument to be |\b:baz|. Extending the
+% example, |\NewConfigure{foo}{9}| will expect the hook corresponding to
+% the ninth argument to be |\i:foo| (`i' is the ninth letter of the
+% alphabet). This default setting for |\NewConfigure| has been created via: \\
+% |\Configure{NewConfigure}{a:}{b:}{c:}{d:}{e:}{f:}{g:}{h:}{i:}| \\
+% in \file{tex4ht.sty}.
+%
+%
+% As an example for hook insertion, assume a macro defined like: \\
+% |\newcommand{\mac}[1]{START #1 END}| \\
+% in which there are four potential places for hooks (call them h1 to h4): \\
+% |{h1 START h2 #1 h3 END h4}|. Hooks h1 and h4 can be added via |\pend:defI|
+% and |\append:defI|, but these are not sufficient by themselves. Other
+% methods are required for inserting all four hooks. Two of these are:
+% \begin{itemize}
+% \item Redefine the whole macro from scratch:
+% \begin{verbatim}
+% \renewcommand{\mac}[1]{\a:mac START \c:mac #1 \d:mac END \b:mac}
+% \NewConfigure{mac}{4}
+% \end{verbatim}
+%
+% \item Reuse parts of the original macro
+% (similar to the \LaTeX{} ap/pre-pending idiom):
+% \begin{verbatim}
+% \let\oldmac\mac
+% \renewcommand{\mac}[1]{\a:mac\oldmac{\c:mac #1 \d:mac}\b:mac}
+% \NewConfigure{mac}{4}
+% \end{verbatim}
+% \end{itemize}
+% Either of these examples can be configured via:
+% \begin{verbatim}
+% \Configure{mac}%
+% {first arg for a hook} % \a:mac at the start of the command
+% {second arg for a hook} % \b:mac at the end of the command
+% {third arg for a hook} % \c:mac immediately before the argument
+% {fourth arg for a hook} % \d:mac immediately after the argument
+% \end{verbatim}
+% Note that the hooks do not have to be placed in the |\mac| command in
+% alphabetical order.
+%
+%
+%
+%
+% \bibliographystyle{alpha}
+%
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock \textit{The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[GR99]{GOOSSENS99}
+% Michel Goossens and Sebastian Rahtz
+% (with Eitan Gurari, Ross Moore, and Robert Sutor).
+% \newblock \textit{The LaTeX Web Companion --- Integrating TeX, HTML, and XML}.
+% \newblock Addison-Wesley Publishing Company, 1999.
+%
+% \bibitem[Wil96]{PRW96i}
+% Peter~R. Wilson.
+% \newblock \textit{{LaTeX for standards: The LaTeX package files user manual}}.
+% \newblock NIST Report NISTIR, June 1996.
+%
+% \end{thebibliography}
+%
+%
+% \Finale
+% \PrintIndex
+%
+\endinput
+
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+
+
diff --git a/macros/latex/contrib/isostds/iso10303/step4ht.ins b/macros/latex/contrib/isostds/iso10303/step4ht.ins
new file mode 100644
index 0000000000..44b787c10e
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso10303/step4ht.ins
@@ -0,0 +1,66 @@
+%%
+%% step4ht.ins
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% This system is released under the Latex Project Public License.
+%%
+%% This system is distributed in the hope that it will be useful,
+%% but WITHOUT ANY WARRANTY; without even the implied warranty of
+%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%%
+%% Author: Peter Wilson (CUA)
+%% now at: peter.r.wilson@boeing.com
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{step4ht.ins}
+\input docstrip.tex
+\preamble
+
+Author: Peter Wilson (CUA)
+ now at: peter.r.wilson@boeing.com
+
+ The author will provide no support if this file is altered in any way
+ by anyone else.
+
+ This system is released under the Latex Project Public License.
+
+ This system is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+\endpreamble
+
+\keepsilent
+
+%%% \Msg{*** Generating the driver file ***}
+%%% \generateFile{step4ht.drv}{t}{\from{step4ht.dtx}{driver}}
+
+\Msg{*** Generating the TeX4ht package files ***}
+
+\generateFile{stepv13.4ht}{t}{\from{step4ht.dtx}{usc}}
+
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* file(s) into a directory searched by TeX4ht:}
+\Msg{*}
+\Msg{* \space\space stepv13.4ht}
+\Msg{*}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{* Process any name.idx file by:}
+\Msg{* \space\space\space\space makeindex -s gind.ist name}
+\Msg{* Process any name.glo file by:}
+\Msg{* \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/isostds/iso10303/step4ht.pdf b/macros/latex/contrib/isostds/iso10303/step4ht.pdf
new file mode 100644
index 0000000000..c40bea6ef6
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso10303/step4ht.pdf
Binary files differ
diff --git a/macros/latex/contrib/isostds/iso10303/stepe.dtx b/macros/latex/contrib/isostds/iso10303/stepe.dtx
new file mode 100644
index 0000000000..90f4d1a1c1
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso10303/stepe.dtx
@@ -0,0 +1,4554 @@
+% \iffalse meta-comment
+%
+% stepe.dtx
+%
+% This work has been partially funded by the US government
+% and is not subject to copyright.
+%
+% This program is provided under the terms of the
+% LaTeX Project Public License distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt.
+%
+% Author: Peter Wilson (CUA and NIST)
+% now at: peter.r.wilson@boeing.com
+%
+% \fi
+% \CheckSum{1959}
+%
+% \changes{v11}{1997/09/30}{Output character table to packages files only}
+% \changes{v1.3}{1999/02/15}{Character table not output at all}
+% \changes{v1.4}{2000/01/12}{Updated for edition 2 documents and tex4ht}
+% \changes{v1.4}{2000/01/12}{Added labels to many clause headers}
+% \changes{v1.5}{2001/07/16}{Many changes to match SD N200}
+% \changes{v1.5}{2001/01/10}{Many changes to match SD N1217}
+%
+% \def\fileversion{v1.5}
+% ^^A \def\filedate{2001/07/16}
+% \def\filedate{2002/01/10}
+% \title{\LaTeX{} Package Files for ISO 10303: \\ Source code\thanks{This
+% file has version number \fileversion, last revised
+% \filedate.}}
+%
+% \author{%
+% Peter Wilson\\
+% Catholic University of America \\
+% Now at \texttt{peter.r.wilson@boeing.com}
+% }
+% \date{\filedate}
+% \maketitle
+% \tableofcontents
+%
+% \StopEventually{}
+%
+% \section{Introduction}
+%
+% This document provides the commented source for the \LaTeX{}
+% package files designed for the typesetting of documents according
+% to the rules for ISO international standards, and specifically
+% for ISO~10303 {\em Product data representation and exchange} commonly
+% referred to as `STEP' (STandard for the Exchange of Product model data).
+% A separate document provides the user manual~\cite{PRW96k}.
+% This manual is typeset according to the conventions of the \LaTeX{}
+% {\sc docstrip} utility which enables the automatic extraction of
+% the \LaTeX{} package files~\cite{GOOSSENS94}.
+%
+%
+% ISO (the International Organization for Standardisation)
+% specify their document layout requirements in ISO Directives~\cite{ISOD397}.
+% Unfortunately these Directives do not
+% completely define the document layout, leaving several
+% aspects open to interpretation by the document editor
+% and re-interpretation by the ISO editorial board.
+% In the case of STEP an additional set of informal
+% `Supplementary Directives' have been established by the ISO TC184/SC4
+% Editing Committe~\cite{SD537}. The packages defined herein provide
+% extensions to the general package files~\cite{PRW96i,PRW96j} and meet
+% the requirements of both of these Directives.
+% Elsewhere there is a set of package files for the general typesetting
+% of ISO documents~\cite{PRW96i,PRW96j}.
+%
+% Some of the STEP standard documents have been published by ISO from camera ready
+% copy derived from electronic sources (this also means that ISO
+% has not objected to the typographical conventions supported
+% by these packages). Within ISO there are proposals
+% to maintain and publish directly from SGML tagged electronic sources.
+% The packages have been designed to simplify the conversion from
+% \LaTeX\ to SGML tagging. Thus, there are more document structural
+% elements defined than is usual with \LaTeX.
+%
+% As already noted, the macros described later are based on the STEP
+% Supplementary Directives. If in the future the Directives are modified or
+% extended, then it may be necessary to modify or extend the macros.
+% Essentially, this manual is provided as a service for maintainers
+% of the \LaTeX{} packages. It is assumed that any package maintainer
+% is \LaTeX{} literate and accustomed to supporting a \LaTeX{}
+% system~\cite{GOOSSENS94}.
+%
+%
+% \section{A driver for this document}
+%
+% The next bit of code contains the documentation driver file for
+% \LaTeX{}, i.e., the file that will produce the documentation you are
+% currently reading. It will be extracted from this file by the
+% {\sc docstrip} program.
+%
+% \begin{macrocode}
+%<*driver>
+\documentclass{ltxdoc}
+% \end{macrocode}
+%
+% We want an index, using linenumbers, but not update information.
+% \begin{macrocode}
+\EnableCrossrefs
+\CodelineIndex
+%%% \RecordChanges
+% \end{macrocode}
+% We use so many \file{docstrip} modules that we set the
+% \texttt{StandardModuleDepth} counter to 1.
+% \begin{macrocode}
+\setcounter{StandardModuleDepth}{1}
+% \end{macrocode}
+% Define some commonly used abbreviations
+% \begin{macrocode}
+\newcommand*{\Lopt}[1]{\textsf {#1}}
+\newcommand*{\file}[1]{\texttt {#1}}
+\newcommand*{\Lcount}[1]{\textsl {\small#1}}
+\newcommand*{\pstyle}[1]{\textsl {#1}}
+% \end{macrocode}
+% We also want the full details printed.
+% \begin{macrocode}
+\begin{document}
+\DocInput{stepe.dtx}
+\PrintIndex
+%%% \PrintChanges
+\end{document}
+%</driver>
+% \end{macrocode}
+%
+% \section{Identification}
+%
+% These packages can only be used with \LaTeX 2e.
+% \changes{v1.5}{2001/07/16}{Added am (Application Module) option and package}
+% \begin{macrocode}
+%<*step|ir|ap|ats|aic|am>
+% \end{macrocode}
+%
+% Announce the Package name and its version:
+% \begin{macrocode}
+%<*step>
+\ProvidesPackage{stepv13}[2002/01/10 v1.3.2 STEP general package]
+%</step>
+%<*ir>
+\ProvidesPackage{irv12}[2002/01/10 v1.2.2 STEP IR package]
+%</ir>
+%<*ap>
+\ProvidesPackage{apv12}[2002/01/10 v1.2.2 STEP AP package]
+%</ap>
+%<*ats>
+\ProvidesPackage{atsv11}[2002/01/10 v1.1.2 STEP ATS package]
+%</ats>
+%<*aic>
+\ProvidesPackage{aicv1}[2002/01/10 v1.0.2 STEP AIC package]
+%</aic>
+%<*am>
+\ProvidesPackage{amv1}[2002/01/10 v1.0 STEP AM package]
+%</am>
+%</step|ir|ap|ats|aic|am>
+% \end{macrocode}
+%
+%
+% The \file{step} package is the main documentation style for
+% STEP. Some of the other packages require this to be loaded.
+% \begin{macrocode}
+%<*ir|ap|ats|aic|am>
+ \RequirePackage{stepv13}[2002/01/10]
+
+%</ir|ap|ats|aic|am>
+% \end{macrocode}
+%
+% \section{Initial Code}
+%
+% In this part we define a few commands that are used later on.
+%
+% \begin{macro}{\stepemptystring}
+% This is an alias for the |\isoemptystring| command (for
+% the purposes of upwards compatibility).
+% We use it in testing for an empty parameter.
+% \begin{macrocode}
+%<step> \let\stepemptystring\isoemptystring
+% \end{macrocode}
+% \end{macro}
+%
+% \section{The STEP package}
+%
+% This section defines the facilities available in the STEP package.
+% \begin{macrocode}
+%<*step>
+% \end{macrocode}
+%
+% \subsection{Preamble commands}
+%
+% The commands defined in this section should, if required,
+% be placed in the document preamble.
+%
+% \begin{macro}{\partno}
+% \begin{macro}{\thespartno}
+% |\partno{|\meta{part number}|}| specifies the part number
+% for ISO 10303. Internally, it is referred to by |\thespartno|.
+% \begin{macrocode}
+\gdef\thespartno{}
+\newcommand{\partno}[1]{\gdef\thespartno{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\series}
+% \begin{macro}{\theseries}
+% \begin{macro}{\Theseries}
+% |\series{|\meta{series name}|}| specifies the particular
+% series name for this Part of ISO 10303. Internally, it is
+% referred to by |\theseries|.
+% \changes{v11}{1997/09/30}{Added series commands}
+% \changes{v1.5}{2001/07/16}{Changed \cs{thes@ries} to \cs{theseries}}
+% \changes{v1.5}{2001/07/16}{Added \cs{Theseries}}
+% \begin{macrocode}
+\gdef\theseries{}
+\gdef\Theseries{}
+\newcommand{\series}[1]{\gdef\Theseries{#1}
+ \gdef\theseries{\MakeLowercase{#1}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\doctitle}
+% \begin{macro}{\thed@ctitle}
+% \begin{macro}{\st@pn@me}
+% |\doctitle{|\meta{informal title}|}| specifies the informal
+% title of the document to be placed on the cover sheet.
+% Internally, it is referred to by |\thed@ctitle|.
+% \changes{v11}{1997/09/30}{Changed definition of the doctitle command}
+% \begin{macrocode}
+\gdef\thed@ctitle{}
+\newcommand{\doctitle}[1]{\gdef\thed@ctitle{#1}}
+\newcommand{\st@pn@me}{Product data representation and exchange}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ballotcycle}
+% \begin{macro}{b@cyc}
+% |\ballotcycle{|\meta{ballot cycle number}|}| specifies the
+% ballot cycle number for the document (i.e, 0, 1, 2, \ldots).
+% The command sets the \Lcount{b@cyc} counter appropriately.
+% \changes{v11}{1997/09/30}{Added ballotcycle command and counter}
+% \begin{macrocode}
+\newcounter{b@cyc}
+\newcommand{\ballotcycle}[1]{\setcounter{b@cyc}{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ifanir}
+% TRUE if the document is an IR (generic or application).
+% \changes{v1.5}{2001/07/16}{Added \cs{ifanir}}
+% \begin{macrocode}
+\newif\ifanir
+ \anirfalse
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ifhaspatents}
+% TRUE if the document has identified patents.
+% \changes{v1.5}{2001/08/29}{Added \cs{ifhaspatents}}
+% \begin{macrocode}
+\newif\ifhaspatents
+ \haspatentsfalse
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ifmapspec}
+% Set up for use Mapping specification (TRUE) or table (FALSE) in an AP.
+% Initialise to FALSE (i.e., requires no change to an existing AP).
+% \changes{v1.5}{2001/07/16}{Added \cs{ifmapspec}}
+% \changes{v1.5}{2002/01/23}{Moved \cs{ifmapspec} from AP to STEP}
+% \begin{macrocode}
+\newif\ifmapspec
+ \mapspecfalse
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Indexing style commands}
+%
+% We make sure that the index style commands are appropriate.
+%
+% \begin{macro}{\indexfill}
+% \begin{macro}{\sindexfill}
+% \begin{macro}{\ssindexfill}
+% Dotted lines between an index entry and the page number.
+% \begin{macrocode}
+\renewcommand{\indexfill}{\dotfill}
+\renewcommand{\sindexfill}{\dotfill}
+\renewcommand{\ssindexfill}{\dotfill}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\alphaindexspace}
+% \begin{macro}{\otherindexspace}
+% No extra vertical spacing between blocks of index entries,
+% \begin{macrocode}
+\renewcommand{\alphaindexspace}[1]{}
+\renewcommand{\otherindexspace}[1]{}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\indexsee}
+% \begin{macro}{\indexseealso}
+% Formatting of {\em see} and {\em see also}.
+% \begin{macrocode}
+\renewcommand{\indexsee}[1]{\par \hspace*{2em} {\em see} #1}
+\renewcommand{\indexseealso}[1]{\par \hspace*{2em} {\em see also} #1}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ix}
+% Both print and index a word or phrase.
+% \begin{macrocode}
+\newcommand{\ix}[1]{#1\index{#1}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Miscellaneous commands}
+%
+% \subsubsection{Font changes}
+%
+% \begin{macro}{\B}
+% \begin{macro}{\E}
+% \begin{macro}{\BG}
+% |\B{|\meta{text}|}| prints \meta{text} in bold while |\E{|\meta{text}|}|
+% prints it {\em emphasized}. |\BG{|\meta{mathsymbol}|}| prints
+% \meta{mathsymbol} in bold.
+% \begin{macrocode}
+\newcommand{\B}[1]{{\bf #1}}
+\newcommand{\E}[1]{{\em #1}}
+\newcommand{\BG}[1]{{\mbox{\boldmath $#1$}}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Logos}
+%
+% \begin{macro}{\Express}
+% \begin{macro}{\ExpressG}
+% \begin{macro}{\ExpressI}
+% \begin{macro}{\ExpressX}
+% The commands print the logos for the {\small\sc EXPRESS} family
+% of information modeling languages. (Note: In Part 11 the macros
+% were specified as |{{\small\sl EX\-PRESS}}|, etc. but the STEP
+% Editing Committee ignored the wishes of the authors of EXPRESS
+% leading to the definitions below.)
+% \begin{macrocode}
+\newcommand{\Express}{{\sc EX\-PRESS}}
+\newcommand{\ExpressG}{{\sc EX\-PRESS-G}}
+\newcommand{\ExpressI}{{\sc EX\-PRESS-I}}
+\newcommand{\ExpressX}{{\sc EX\-PRESS-X}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{EXPRESS code symbols}
+%
+% \begin{macro}{\nexp}
+% Highlight an EXPRESS-defined name.
+% \begin{macrocode}
+\newcommand{\nexp}[1]{\textbf{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\HASH}
+% \begin{macro}{\LT}
+% \begin{macro}{\LE}
+% \begin{macro}{\NE}
+% \begin{macro}{\INE}
+% \begin{macro}{\GE}
+% \begin{macro}{\GT}
+% Various symbols used within EXPRESS.
+% \begin{macrocode}
+\newcommand{\HASH}{\texttt{\small \#}}
+\newcommand{\LT}{\texttt{\small <}}
+\newcommand{\LE}{\texttt{\small <=}}
+\newcommand{\NE}{\texttt{\small <>}}
+\newcommand{\INE}{\texttt{\small :<>:}}
+\newcommand{\GE}{\texttt{\small >=}}
+\newcommand{\GT}{\texttt{\small >}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \begin{macro}{\CAT}
+% \begin{macro}{\HAT}
+% \begin{macro}{\QUES}
+% \begin{macro}{\BS}
+% \begin{macro}{\IEQ}
+% \begin{macro}{\INEQ}
+% More EXPRESS symbols.
+% \begin{macrocode}
+\newcommand{\CAT}{\texttt{\small ||}}
+\newcommand{\HAT}{\texttt{\small ^}}
+\newcommand{\QUES}{\texttt{\small ?}}
+\newcommand{\BS}{\texttt{\small \\}}
+\newcommand{\IEQ}{\texttt{\small :=:}}
+\newcommand{\INEQ}{\texttt{\small :<>:}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\xword}
+% SD N200 says that EXPRESS reserved words in the text should
+% be written in smallcaps. Use as |\xword{|\meta{word}|}|, where
+% \meta{word} is an EXPRESS (-I, -X) word in any case.
+% \changes{v1.5}{2001/07/16}{Added EXPRESS keywords}
+% \begin{macrocode}
+\newcommand{\xword}[1]{\textsc{\lowercase{#1}}}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \subsubsection{marginal notes}
+%
+% \begin{macro}{\mnote}
+% Put a note into the document margin. This is only operative when
+% the \Lopt{draft} option is in effect.
+%
+% \begin{macrocode}
+\newcommand{\mnote}[1]{\ifdr@ftd@c
+ \marginpar{\raggedright\tiny #1}
+ \fi}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{EXPRESS code documentation}
+%
+% The commands and environments in this section are for documenting
+% EXPRESS code.
+%
+% \subsubsection{environments}
+%
+% \begin{environment}{specific@tion}
+% An environment to tag the body of a specification.
+% \begin{macrocode}
+\newenvironment{specific@tion}[1]{}{}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{espec}
+% \begin{environment}{fspec}
+% \begin{environment}{rspec}
+% \begin{environment}{sspec}
+% \begin{environment}{tspec}
+% Environments for tagging the bodies of entity, function, rule, schema and
+% type specifications.
+% \begin{macrocode}
+\newenvironment{espec}[1]{}{}
+\newenvironment{fspec}[1]{}{}
+\newenvironment{rspec}[1]{}{}
+\newenvironment{sspec}[1]{}{}
+\newenvironment{tspec}[1]{}{}
+% \end{macrocode}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+% \end{environment}
+%
+% \begin{environment}{dtext}
+% An environment to tag descriptive text.
+% \begin{macrocode}
+\newenvironment{dtext}{}{}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\pbre@k}
+% \begin{macro}{\nopbre@k}
+% Internal commands to encourage page breaking before a list heading
+% and discourage after the heading.
+% \begin{macrocode}
+\newcommand{\pbre@k}{\pagebreak[2]}
+\newcommand{\nopbre@k}{\nopagebreak}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ehe@d}
+% \begin{macro}{\ehe@dmark}
+% An internal command for (underlined) headings. |\ehe@dmark| is required
+% otherwise the title is printed twice!
+% \begin{macrocode}
+\newcommand{\ehe@d}{\@startsection{ehe@d}{20}
+ {\z@}% % indent
+ {-\baselineskip}% % beforeskip
+ {0.5\baselineskip}% % afterskip
+ {}}% % normal body text style for heading
+\newcounter{ehe@d}
+\newcommand{\ehe@dmark}[1]{}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{ecode}
+% Environment for writing EXPRESS code.
+% \begin{macrocode}
+\newenvironment{ecode}{%
+ \ehe@d*{{\underline{\protect\Express{} specification}}:}
+ \begin{Efont}}%
+ {\end{Efont}}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{eicode}
+% Environment for writing EXPRESS-I code.
+% \begin{macrocode}
+\newenvironment{eicode}{%
+ \ehe@d*{{\underline{\protect\ExpressI{} specification}}:}
+ \begin{Efont}}%
+ {\end{Efont}}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{excode}
+% Environment for writing EXPRESS-X code.
+% \begin{macrocode}
+\newenvironment{excode}{%
+ \ehe@d*{{\underline{\protect\ExpressX{} specification}}:}
+ \begin{Efont}}%
+ {\end{Efont}}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{expdesc}
+% A non-indented description environment.
+% \begin{macro}{\expdesclabel}
+% The label for the description list. Note that it includes a colon.
+% \begin{macrocode}
+\newcommand{\expdesclabel}[1]{{\bf #1:}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+\newenvironment{expdesc}{\list{}%
+ {\setlength{\leftmargin}{\z@} \setlength{\labelsep}{0.5em}
+ \setlength{\itemindent}{\labelsep} \setlength{\labelwidth}{\z@}
+ \setlength{\itemsep}{\z@ \@plus 0.2ex \@minus 0.1ex}
+ \setlength{\parsep}{0.5\baselineskip}
+ \let\makelabel\expdesclabel}}%
+ {\endlist}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{attrlist}
+% Listing of attribute descriptions.
+% \begin{macrocode}
+\newenvironment{attrlist}{%
+ \ehe@d*{{\underline{Attribute definitions}}:}
+ \begin{expdesc}}%
+ {\end{expdesc}}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{fproplist}
+% Listing of formal propositions.
+% \begin{macrocode}
+\newenvironment{fproplist}{%
+ \ehe@d*{{\underline{Formal propositions}}:}
+ \begin{expdesc}}%
+ {\end{expdesc}}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{iproplist}
+% Listing of informal propositions.
+% \begin{macrocode}
+\newenvironment{iproplist}{%
+ \ehe@d*{{\underline{Informal propositions}}:}
+ \begin{expdesc}}%
+ {\end{expdesc}}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{enumlist}
+% Listing of enumerated items.
+% \begin{macrocode}
+\newenvironment{enumlist}{%
+ \ehe@d*{{\underline{Enumerated item definitions}}:}
+ \begin{expdesc}}%
+ {\end{expdesc}}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{environment}{arglist}
+% Listing of argument definitions.
+% \begin{macrocode}
+\newenvironment{arglist}{%
+ \ehe@d*{{\underline{Argument definitions}}:}
+ \begin{expdesc}}%
+ {\end{expdesc}}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \subsubsection{Indexing}
+%
+% \begin{macro}{\ixent}
+% \begin{macro}{\ixenum}
+% \begin{macro}{\ixfun}
+% \begin{macro}{\ixproc}
+% \begin{macro}{\ixrule}
+% \begin{macro}{\ixsc}
+% \begin{macro}{\ixschema}
+% \begin{macro}{\ixselect}
+% \begin{macro}{\ixtype}
+% Macros for indexing EXPRESS definitions.
+% \changes{v1.5}{2001/07/16}{Added EXPRESS indexing macros}
+% \begin{macrocode}
+\newcommand{\ixent}[1]{\index{#1 (entity)}}
+\newcommand{\ixenum}[1]{\index{#1 (enumeration)}}
+\newcommand{\ixfun}[1]{\index{#1 (function)}}
+\newcommand{\ixproc}[1]{\index{#1 (procedure)}}
+\newcommand{\ixrule}[1]{\index{#1 (rule)}}
+\newcommand{\ixsc}[1]{\index{#1 (subtype\_constraint)}}
+\newcommand{\ixschema}[1]{\index{#1 (schema)}}
+\newcommand{\ixselect}[1]{\index{#1 (select)}}
+\newcommand{\ixtype}[1]{\index{#1 (type)}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{STEP part title}
+%
+% \begin{macro}{\stepparttitle}
+% A special title command for STEP parts. \\
+% |\stepparttitle{|\meta{Part title}|}| \\
+% It is implemented in the same manner as the general ISO |\title|
+% command but using specific title wording.
+% \changes{v1.5}{2001/07/16}{Added \cs{par} to \cs{stepparttitle}}
+% \changes{v1.5}{2001/07/16}{Changed to \cs{cleardoublepage} in \cs{stepparttitle}}
+% \begin{macrocode}
+\gdef\thestepparttitle{}
+\newcommand{\scivm@in}{Industrial automation systems and integration ---\newline}
+\newcommand{\stepc@mp}{Product data representation and exchange ---\newline}
+\newcommand{\thisp@rtno}[1]{Part #1 :\newline}
+\newcommand{\sptitle}[1]{#1\par}
+\newcommand{\stepparttitle}[1]{%
+ \cleardoublepage\pagenumbering{arabic}
+%%% \setcounter{section}{0}
+ \setcounter{clause}{0}
+ \ifotherdoc \else
+ \protect\thispagestyle{isotitlehead}
+ \fi
+ \gdef\thestepparttitle{{\Tfont\bf \scivm@in \stepc@mp
+ \thisp@rtno{\thespartno} \sptitle{#1}}}
+ \if@twocolumn
+ \twocolumn[\vspace*{2\baselineskip}\vbox to 35mm{\thestepparttitle}]
+ \else
+ \vspace*{2\baselineskip}\vbox to 35mm{\thestepparttitle}
+ \fi}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Headings and boilerplate}
+%
+% There are certain elements within a standard that are predetermined.
+%
+% \subsubsection{Foreword elements}
+%
+% \begin{macro}{\Foreword}
+% This command introduces the Foreword for ISO~10303.
+%
+% \changes{v1}{1995/05/31}{Deleted `contributions from Foreword.}
+% \changes{v1}{1995/05/31}{SC4 has changed its name to Industrial Data.}
+% \changes{v1.5}{2001/07/16}{Changed \cs{Foreword} to get new boilerplate}
+% \changes{v1.5}{2001/08/29}{Changed \cs{Foreword} to accomodate yet another ISO change of mind}
+% \changes{v1.5}{2002/01/10}{Changed \cs{Foreword} to accomodate yet another ISO change of mind}
+%
+% \begin{macrocode}
+\newcommand{\Foreword}{%
+ \begin{foreword}
+%%% \input{isofwdbp}
+ \fwdbp
+
+ \ifhaspatents\else\fwdnopatents\fi
+
+ \iftechspec
+ ISO/TS~10303--\thespartno\
+ \else
+ \ifpaspec
+ ISO/PAS~10303--\thespartno\
+ \else
+ ISO~10303--\thespartno\
+ \fi
+ \fi
+ was prepared by Technical Committee
+ ISO/TC~184, \textit{Industrial automation systems and integration},
+ Subcommittee SC4, \textit{Industrial data}.
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\endForeword}
+% The command for ending the STEP Foreword. Use as: \\
+% |\endForeword{|\meta{normannexes}|}{|\meta{infannexes}|}|
+% \changes{v1.5}{2001/07/16}{Changed \cs{endForeword} for new boilerplate}
+% \begin{macrocode}
+\gdef\endForeword#1#2{%
+\par
+ A complete list of parts of ISO~10303 is available from the Internet:\\
+\centerline{\isourl{http://www.nist.gov/sc4/editing/step/titles/}}
+\par
+
+% Don't talk about annexes if relevent argument is empty.
+\if\stepemptystring{#1} \else%
+#1 a normative part of this part of ISO~10303. \fi%
+ %% an integral part of this part of ISO~10303. \fi%
+\if\stepemptystring{#2} \else%
+#2 for information only. \fi
+\end{foreword}
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\steptrid}
+% Boilerplate for the foreword describing the creators of a TR.
+% \begin{macrocode}
+\newcommand{\steptrid}{%
+
+ ISO/TR~10303--\thespartno, which is a Technical Report of type 2,
+ was prepared by Technical Committee
+ ISO/TC~184, \textit{Industrial automation systems and integration,}
+ Subcommittee SC4, \textit{Industrial data.}
+
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\fwdshortlist}
+% \changes{v1.4}{2000/01/12}{Added \cs{fwdshortlist} command}
+% These commands typeset the list of STEP parts and the list of STEP
+% documentation divisions, respectively.
+% \changes{v1.5}{2001/07/16}{Deleted \cs{fwdpartslist}, \cs{fwddivslist}
+% and their associated files}
+% \begin{macrocode}
+\newcommand{\fwdshortlist}{\input{stppdlst}}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The following is the contents of the file \file{stppdlst.tex}. The wording
+% is based on the SD edition 2.
+% \changes{v1.4}{2000/01/12}{Added stppdlst.tex file}
+% \changes{v1.5}{2001/07/16}{Changed the stppdlst.tex file}
+% \begin{macrocode}
+%</step>
+%<*fwd4>
+\ProvidesFile{stppdlst.tex}[2001/07/16 STEP parts and divisions URL]
+\typeout{stppdlst.tex [2001/07/16 STEP parts and divisions URL]}
+
+ This International Standard is organized as a series of parts,
+each published separately. The structure of this International
+Standard is described in ISO~10303--1.
+
+ Each part of this International Standard is a member of one
+of the following series:
+description methods,
+implementation methods,
+conformance testing methodology and framework,
+integrated generic resources,
+integrated application resources,
+application protocols,
+abstract test suites,
+application interpreted constructs,
+and
+application modules.
+This part is a member of the \theseries{} series.
+\ifanir The integrated generic resources and the integrated application
+ resources specify a single conceptual product data model.
+\fi
+
+
+%</fwd4>
+%<*step>
+% \end{macrocode}
+%
+% \subsubsection{The introduction}
+%
+% \begin{environment}{Introduction}
+% Starts a new `introduction' clause, together with initial STEP boilerplate.
+% \changes{v1}{1995/05/31}{Added AICs to introduction text.}
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfs1.tex}
+% \changes{v1.5}{2001/07/16}{Deleted the argument to the Introduction environment}
+% \begin{macrocode}
+\newenvironment{Introduction}{%
+\clearpage
+\begin{introduction}
+\input{bpfs1}
+
+}%
+{\end{introduction}}
+
+% \end{macrocode}
+% \end{environment}
+%
+% Here is the text maintained in file \file{bpfs1.tex}.
+% \changes{v1.5}{2001/07/16}{Changed contents of bpfs1.tex file}
+% \begin{macrocode}
+%</step>
+%<*bpfs1>
+\ProvidesFile{bpfs1.tex}[2001/07/16 STEP Intro boilerplate]
+\typeout{bpfs1.tex [2001/07/16 STEP Intro boilerplate]}
+
+ISO 10303 is an International Standard for the computer-interpretable
+representation of product information and for the exchange of product data.
+The objective is to
+provide a neutral mechanism capable of describing products
+throughout their life cycle.
+This mechanism is suitable
+not only for neutral file exchange, but also as a basis for
+implementing and sharing product databases, and as a basis for archiving.
+
+%</bpfs1>
+%<*step>
+% \end{macrocode}
+%
+%
+% \begin{environment}{majorsublist}
+% This environment provides boilerplate text and an itemized listing
+% for major subdivisions of the standard.
+% \begin{macrocode}
+\newenvironment{majorsublist}{%
+\majorsubname
+\begin{itemize}}{\end{itemize}}
+
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\majorsubname}
+% Boilerplate for introduction to major subdivision listing.
+% \changes{v1.5}{2002/01/22}{Changed boilerplate in \cs{majorsubname}}
+% \begin{macrocode}
+\newcommand{\majorsubname}{%
+ Major subdivisions of this part of ISO~10303 are:}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v1.5}{2001/07/16}{Deleted \cs{introend} and file endint.tex}
+%
+% \subsubsection{Miscellaneous headings}
+%
+% Here we define the commands to produce `standard' clause headings,
+% and in some cases the introductory boilerplate.
+% Some of these are general in nature while others are specific
+% to IR parts.
+%
+% \begin{macro}{\partidefhead}
+% Starts a `Terms defind in ISO 10303-1' subclause
+% \begin{macrocode}
+\newcommand{\partidefhead}{\sclause{Terms defined in ISO~10303-1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\refdefhead}
+% Starts a `Terms defined in ' subclause
+% \begin{macrocode}
+\newcommand{\refdefhead}[1]{\sclause{Terms defined in #1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\otherdefhead}
+% Starts a `Other definitions' subclause
+% \begin{macrocode}
+\newcommand{\otherdefhead}{\sclause{Other terms and definitions}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\schemahead}
+% \begin{macro}{\schemaintro}
+% Identification of a clause describing an EXPRESS schema,
+% and the introductory boilerplate.
+% \changes{v1.5}{2001/07/16}{Changed \cs{irschemaintro} to \cs{schemaintro}}
+% \begin{macrocode}
+\let\schemahead=\clause
+\newcommand{\schemaintro}[1]{%
+ The following \Express{} declaration begins the \nexp{#1}
+ and identifies the necessary external references.\par}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\introsubhead}
+% Starts an `Introduction' subclause.
+% \begin{macrocode}
+\newcommand{\introsubhead}{\sclause{\introductionname}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\fcandasubhead}
+% Starts a `Fundamental concepts and assumptions' subclause.
+% \begin{macrocode}
+\newcommand{\fcandasubhead}{\sclause{\fcandaname}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\singletypehead}
+% \begin{macro}{\typehead}
+% Starts a `type definition' or `type definitions' subclause.
+% \begin{macrocode}
+\newcommand{\singletypehead}[2]{\sclause{#1 type definition: #2}}
+\newcommand{\typehead}[1]{\sclause{#1 type definitions}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\atypehead}
+% Starts a `type definition' subsubclause.
+% \begin{macrocode}
+\newcommand{\atypehead}[1]{\ssclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\singleentityhead}
+% \begin{macro}{\entityhead}
+% Starts an `entity definition' subclause or
+% an `entity definitions' subclause. Use the latter as: \\
+% |\entityhead{|\meta{schema}|}{|\meta{group}|}| where \meta{schema}
+% is the name of the schema and \meta{group} is a possibly blank
+% grouping identifier.
+% \begin{macrocode}
+\newcommand{\singleentityhead}[2]{\sclause{#1 entity definition: #2}}
+\newcommand{\entityhead}[2]{%
+ \if\stepemptystring{#2}
+ \sclause{#1 entity definitions}
+ \else
+ \sclause{#1 entity definitions: #2}
+ \fi
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\anentityhead}
+% Starts an `entity definition' subsubclause.
+% \begin{macrocode}
+\newcommand{\anentityhead}[1]{\ssclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\singlerulehead}
+% \begin{macro}{\rulehead}
+% Starts a `rule definition' or `rule definitions' subclause.
+% \begin{macrocode}
+\newcommand{\singlerulehead}[2]{\sclause{#1 rule definition: #2}}
+\newcommand{\rulehead}[1]{\sclause{#1 rule definitions}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\arulehead}
+% Starts a `rule definition' subsubclause.
+% \begin{macrocode}
+\newcommand{\arulehead}[1]{\ssclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\singlefunctionhead}
+% \begin{macro}{\functionhead}
+% Starts a `function definition' or a `function definitions' subclause.
+% \begin{macrocode}
+\newcommand{\singlefunctionhead}[2]{\sclause{#1 function definition: #2}}
+\newcommand{\functionhead}[1]{\sclause{#1 function definitions}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\afunctionhead}
+% Starts a `function definition' subsubclause.
+% \begin{macrocode}
+\newcommand{\afunctionhead}[1]{\ssclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\shortnamehead}
+% Starts a `Short names of entities' normative annex
+% \begin{macrocode}
+\newcommand{\shortnamehead}{\normannex{Short names of entities}\label{;ssne}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\objreghead}
+% Starts a `Information object registration' normative annex.
+% \begin{macrocode}
+\newcommand{\objreghead}{\normannex{Information object registration}\label{;sior}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\docidhead}
+% Starts a `Document identification' subclause.
+% \begin{macrocode}
+\newcommand{\docidhead}{\sclause{Document identification}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\schemidhead}
+% Starts a `Schema identification' subclause
+% \begin{macrocode}
+\newcommand{\schemaidhead}{\sclause{Schema identification}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aschemidhead}
+% Starts a `Schema identification' subsubclause
+% \begin{macrocode}
+\newcommand{\aschemaidhead}[1]{\ssclause{#1 identification}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\expresshead}
+% Starts an `EXPRESS listing' informative annex
+% \begin{macrocode}
+\newcommand{\expresshead}{\infannex{EXPRESS listing}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\listingshead}
+% Starts a `Computer interpretable listings' informative annex.
+% \changes{v1.4}{2000/01/12}{Added \cs{listingshead}}
+% \begin{macrocode}
+\newcommand{\listingshead}{\infannex{Computer interpretable listings}\lable{;scil}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\expressghead}
+% Starts a `EXPRESS-G diagrams' informative annex
+% \begin{macrocode}
+\newcommand{\expressghead}{\infannex{EXPRESS-G diagrams}\label{;seg}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\picshead}
+% Starts a `Protocol Implementation Conformance Statement (PICS) proforma'
+% normative annex
+% \begin{macrocode}
+\newcommand{\picshead}{\normannex{Protocol Implementation
+ Conformance Statement (PICS) proforma}\label{;spics}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\techdischead}
+% Starts a `Technical discussions' informative annex.
+% \begin{macrocode}
+\newcommand{\techdischead}{\infannex{Technical discussions}\label{;std}}
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v1.5}{2001/07/16}{Deleted \cs{modelscopehead}}
+%
+% \begin{macro}{\exampleshead}
+% Starts an `Examples' informative annex
+% \changes{v1.5}{2001/07/16}{Added \cs{exampleshead}}
+% \begin{macrocode}
+\newcommand{\exampleshead}{\infannex{Examples}\label{;sex}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Miscellaneous boilerplate}
+%
+% \begin{macro}{\expressgdef}
+% Where EXPRESS-G is defined.
+% \changes{v1.5}{2001/07/16}{Added \cs{expressgdef}}
+% \begin{macrocode}
+\newcommand{\expressgdef}{\ExpressG{} is defined in annex~D of ISO 10303-11}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\maptableorspec}
+% Depending on |\ifmapspec|, prints either `table' or `specification'.
+% \changes{v1.5}{2002/01/23}{Added \cs{maptableorspec}}
+% \begin{macrocode}
+\DeclareRobustCommand{\maptableorspec}{%
+ \ifmapspec specification\else table\fi}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\shortnames}
+% Boilerplate for Short Name annex.
+% \changes{v1.4}{2000/01/12}{Added \cs{shortnames}}
+% \begin{macrocode}
+\newcommand{\shortnames}{\input{bpfir1}}
+% \end{macrocode}
+%
+% Here is the text of file \file{bpfir1.tex}.
+% \begin{macrocode}
+%</step>
+%<*bpfir1>
+\ProvidesFile{bpfir1.tex}[1997/09/30 short names annex boilerplate]
+\typeout{bpfir1.tex [1997/09/30 short names annex boilerplate]}
+
+ Table A.1 provides the short names of entities specified in this
+part of ISO~10303. Requirements on the use of short names are
+found in the implementation methods included in ISO~10303.
+
+%</bpfir1>
+%<*step>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\docreg}
+% Boilerplate for document registration annex. Use as: \\
+% |\docreg{|\meta{version no}|}|
+% \changes{v1}{1995/05/31}{Changed ISO 8824 to ISO/IEC 8824.}
+% \begin{macrocode}
+\newcommand{\docreg}[1]{%
+ To provide for unambiguous identification of an information
+ object in an open system, the object identifier
+ \begin{center}
+ \{~iso standard 10303 part(\thespartno) version(#1)~\}
+ \end{center}
+ is assigned to this part of ISO~10303. The meaning of this value is defined
+ in ISO/IEC~8824-1, and is described in ISO~10303-1.
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\schemareg}
+% Boilerplate for EXPRESS schema registration. Use as: \\
+% |\schemareg{|\meta{version no}|}{|
+% \meta{underscored schema}|}{|\meta{schema no}|}{|
+% \meta{hyphenated schema}|}{|\meta{schema-name no}|}{|
+% \meta{clause/annex no}|}|
+% \changes{v1}{1995/05/31}{Changed ISO 8824 to ISO/IEC 8824.}
+% \changes{v1.5}{2001/07/16}{Changed definition of \cs{schemareg}}
+% \begin{macrocode}
+\newcommand{\schemareg}[6]{%
+ To provide for unambiguous identification of the schema-name % #2
+ in an open information system, the object identifier
+ \begin{center}
+ \{~iso standard 10303 part(\thespartno) version(#1) schema(#3) #4(#5)~\}
+ \end{center}
+ is assigned to the \nexp{#2} schema (see #6). The meaning of this
+ value is defined in ISO/IEC~8824-1, and is described in ISO~10303-1.
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v1.5}{2001/07/16}{Deleted \cs{apschemareg}}
+%
+% \begin{macro}{\expurls}
+% The command |\expurls{|\meta{short}|}{|\meta{express}|}| prints
+% the boilerplate for an annex of short names and EXPRESS schemas,
+% where \meta{short} is the URL of the short names and \meta{express}
+% is the URL of the EXPRESS code.
+% \changes{v1.4}{2000/01/12}{New \cs{expurls} command}
+% \begin{macrocode}
+\newcommand{\expurls}[2]{\input{bpfir2}
+ Short names: \isourl{#1} \\
+ \Express: \isourl{#2}
+ \input{bpfir3}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% Here is the text of file \file{bpfir2.tex}
+% \changes{v1.3}{1999/02/15}{Changed contents of file bpfir2.tex}
+% \changes{v1.5}{2002/01/22}{Changed contents of file bpfir2.tex}
+% \begin{macrocode}
+%</step>
+%<*bpfir2>
+\ProvidesFile{bpfir2.tex}[2002/01/22 IR short names and EXPRESS annex initial boilerplate]
+\typeout{bpfir2.tex [2002/01/22 IR short names and EXPRESS annex initial boilerplate]}
+
+ This annex references a listing of the \Express{} entity data type
+names and corresponding short names as specified in this part of ISO~10303.
+It also references a listing of each \Express{} schema specified in
+this part of ISO~10303, without comments or other explanatory text. These
+listings are available in computer-interpretable form
+and can be found at the following URLs:
+
+%</bpfir2>
+%
+% Here is the text of \file{bpfir3.tex}.
+% \changes{v1.3}{1999/02/15}{Added file bpfir3.tex}
+%<*bpfir3>
+\ProvidesFile{bpfir3.tex}[1999/02/15 IR short names and EXPRESS annex ending boilerplate]
+\typeout{bpfir3.tex [1999/02/15 IR short names and EXPRESS annex ending boilerplate]}
+
+ If there is difficulty accessing these sites contact ISO Central
+Secretariat or contact the ISO TC~184/SC4 Secretariat directly at:
+\url{sc4sec@cme.nist.gov}.
+
+\begin{anote}The information provided in computer-interpretable form at
+ the above URLs is informative. The information that is contained
+ in the body of this part of ISO~10303 is normative.
+\end{anote}
+
+%</bpfir3>
+%<*step>
+% \end{macrocode}
+%
+% \subsection{Common references}
+%
+% Many of the STEP parts use the same `standard' references.
+% \begin{macro}{\nrefasni}
+% \begin{macro}{\nrefparti}
+% \begin{macro}{\nrefpartxi}
+% \begin{macro}{\nrefpartxii}
+% \begin{macro}{\nrefpartxxi}
+% \begin{macro}{\nrefpartxxii}
+% \begin{macro}{\nrefpartxxxi}
+% \begin{macro}{\nrefpartxxxii}
+% \begin{macro}{\nrefpartxli}
+% \begin{macro}{\nrefpartxlii}
+% \begin{macro}{\nrefpartxliii}
+% These macros specify some standard normative references.
+% \changes{v11}{1997/09/30}{Added extra STEP part normative refs (12, 22, 31, 32)}
+% \changes{v1.5}{2002/01/10}{Changed ASN reference}
+% \begin{macrocode}
+\newcommand{\nrefasni}{\isref{ISO/IEC 8824-1:1998}{%
+ Information technology ---
+ Abstract Syntax Notation One (ASN.1):
+ Specification of basic notation.}}
+\newcommand{\nrefparti}{\isref{ISO 10303-1:1994}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 1: Overview and fundamental principles.}}
+\newcommand{\nrefpartxi}{\isref{ISO 10303-11:1994}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 11: Description methods:
+ The EXPRESS language reference manual.}}
+\newcommand{\nrefpartxii}{\isref{ISO/TR 10303-12:1997}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 12: Description method:
+ The EXPRESS-I language reference manual.}}
+\newcommand{\nrefpartxxi}{\isref{ISO 10303-21:1994}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 21: Implementation methods:
+ Clear text encoding of the exchange structure.}}
+\newcommand{\nrefpartxxii}{\disref{ISO 10303-22:---}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 22: Implementation method:
+ Standard data access interface specification.}}
+\newcommand{\nrefpartxxxi}{\isref{ISO 10303-31:1994}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 31: Conformance testing methodology and framework:
+ General concepts.}}
+\newcommand{\nrefpartxxxii}{\disref{ISO 10303-32:---}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 32: Conformance testing methodology and framework:
+ Requirements on testing laboratories and clients.}}
+\newcommand{\nrefpartxli}{\isref{ISO 10303-41:1994}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 41: Integrated generic resources:
+ Fundamentals of product description and support.}}
+\newcommand{\nrefpartxlia}{\isref{ISO 10303-41:2001}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 41: Integrated generic resources:
+ Fundamentals of product description and support.}}
+\newcommand{\nrefpartxlii}{\isref{ISO 10303-42:1994}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 42: Integrated generic resources:
+ Geometric and topological representation.}}
+\newcommand{\nrefpartxliia}{\isref{ISO 10303-42:2001}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 42: Integrated generic resources:
+ Geometric and topological representation.}}
+\newcommand{\nrefpartxliii}{\isref{ISO 10303-43:1994}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 43: Integrated generic resources:
+ Representation structures.}}
+\newcommand{\nrefpartxliiia}{\isref{ISO 10303-43:2001}{%
+ Industrial automation systems and integration ---
+ Product data representation and exchange ---
+ Part 43: Integrated generic resources:
+ Representation structures.}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\bibidefo}
+% \begin{macro}{\brefidfo}
+% \begin{macro}{\bibidefix}
+% \begin{macro}{\bibieeeidefix}
+% \begin{macro}{\brefidefix}
+% These macros specify some bibliographic references and the associated
+% commands to cite them in the text.
+% \changes{v1.5}{2001/07/16}{Added \cs{bibieeeidefo}}
+% \begin{macrocode}
+\newcommand{\bibidefo}{\reference{}{%
+ IDEF0 (ICAM Definition Language 0),}{%
+ Federal Information Processing Standards Publication 183,
+ Integration Definition for Information Modeling (IDEF0),
+ FIPS PUB 183, National Institute for Standards and
+ Technology, December 1993.}\label{bibidefo}}
+\newcommand{\brefidefo}{\bref{bibidefo}}
+\newcommand{\bibidefix}{\reference{}{%
+ IDEF1X (ICAM Definition Language 1 Extended),}{%
+ Federal Information Processing Standards Publication 184,
+ Integration Definition for Information Modeling (IDEF1X),
+ FIPS PUB 184, National Institute for Standards and
+ Technology, December 1993.}\label{bibidefix}}
+\newcommand{\bibieeeidefix}{\reference{IEEE Std 1320.2--1998,}{%
+ Standard for Conceptual Modeling Language ---
+ Syntax and Semantics for IDEF1X.}{}\label{bibidefix}}
+\newcommand{\brefidefix}{\bref{bibidefix}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Cover sheet}
+%
+% STEP documents require a cover sheet for tracking purposes.
+%
+% First we set up some internal commands depending on the
+% type of ISO document being produced. The information is
+% typically taken from the options used in the ISO class.
+%
+% \begin{macro}{\thest@tus}
+% |\thest@tus| holds the ISO suffix indicating the type of
+% ISO document.
+% \changes{v11}{1997/09/30}{Added thest@tus command}
+% \changes{v1.5}{2001/07/16}{Added extra status elements}
+% \begin{macrocode}
+\gdef\thest@tus{}
+\ifisstandard
+ \gdef\thest@tus{}
+\fi
+\iffdisstandard
+ \gdef\thest@tus{/FDIS}
+\fi
+\ifdisstandard
+ \gdef\thest@tus{/DIS}
+\fi
+\ifcdstandard
+ \gdef\thest@tus{/CD}
+\fi
+\ifwdstandard
+ \gdef\thest@tus{/WD}
+\fi
+\iftechrep
+ \gdef\thest@tus{/TR}
+\fi
+\iftechspec
+ \gdef\thest@tus{/TS}
+\fi
+\ifpaspec
+ \gdef\thest@tus{/PAS}
+\fi
+\ifotherdoc
+ \gdef\thest@tus{}
+\fi
+
+% \end{macrocode}
+% \end{macro}
+%
+% The cover sheet is typeset by clever use of the |picture| environment.
+% First define some commands that place text at particular places in
+% a picture.
+% \changes{v1.4}{2000/01/12}{Complete rewrite of STEPcover and internals}
+% \changes{v1.4}{2000/01/12}{Deleted all unused STEPcover code}
+%
+% \begin{macro}{\@wg}
+% \begin{macro}{\wg}
+% The Working Group number. Use as |\wg{WG the_number}|.
+% \changes{v11}{1997/09/30}{Changed position of WG from (44.5,235)}
+% \begin{macrocode}
+\newcommand{\@wg}{}
+\newcommand{\wg}[1]{\def\@wg{\put(47,235){\Large\textbf{#1}}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@docnumber}
+% \begin{macro}{\docnumber}
+% Document number. Use as |\docnumber{1234}|.
+% \changes{v11}{1997/09/30}{Changed position of docnumber from (77,235)}
+% \begin{macrocode}
+\newcommand{\@docnumber}{}
+\newcommand{\docnumber}[1]{\def\@docnumber{\put(72,235){\Large\textbf{#1}}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@docdate}
+% \begin{macro}{\docdate}
+% Document date. Use as |\docdate{yyyy/mm/dd}|.
+% \changes{v11}{1997/09/30}{Docdate position changed from (12.5,222.5)}
+% \begin{macrocode}
+\newcommand{\@docdate}{}
+\newcommand{\docdate}[1]{\def\@docdate{\put(148,235){#1}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@oldwg}
+% \begin{macro}{\oldwg}
+% Developers of the immediately prior version of the document.
+% \changes{v11}{1997/09/30}{oldwg position changed from (110,222.5)}
+% \begin{macrocode}
+\newcommand{\@oldwg}{}
+\newcommand{\oldwg}[1]{\def\@oldwg{\put(58,227){\textbf{#1}}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@olddocnumber}
+% \begin{macro}{\olddocnumber}
+% The number of the immediately prior version of the document.
+% \changes{v11}{1997/09/30}{olddocnumber position changed from (130,222.5)}
+% \changes{v11}{1997/09/30}{oldprojnumber no longer required}
+% \begin{macrocode}
+\newcommand{\@olddocnumber}{}
+\newcommand{\olddocnumber}[1]{\def\@olddocnumber{\put(78,227){\textbf{#1}}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@abstract}
+% \begin{macro}{\abstract}
+% Document abstract. Use as |\abstract{|\meta{text}|}|.
+% \changes{v11}{1997/09/30}{Command abstract modified}
+% \begin{macrocode}
+\newcommand{\@abstract}{}
+\newcommand{\abstract}[1]{%
+ \def\@abstract{\put(2,110){\parbox[t]{161mm}{#1}}}}
+%%% \def\@abstract{\put(2,120){\parbox[t]{161mm}{#1}}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@keywords}
+% \begin{macro}{\keywords}
+% Document keywords. Use as |\keywords{|\meta{text}|}|.
+% \changes{v11}{1997/09/30}{Command keywords modified}
+% \begin{macrocode}
+\newcommand{\@keywords}{}
+%%% \newcommand{\keywords}[1]{\def\@keywords{\put(35,77){#1}}}
+\newcommand{\keywords}[1]{\def\@keywords{\put(35,87){#1}}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@comread}
+% \begin{macro}{\comread}
+% Document comments to the reader. Use as |\comread{|\meta{text}|}|.
+% \changes{v11}{1997/09/30}{Command comread modified}
+% \begin{macrocode}
+\newcommand{\@comread}{}
+\newcommand{\comread}[1]{%
+%%% \def\@comread{\put(2,65){\parbox[t]{161mm}{#1}}}}
+ \def\@comread{\put(2,75){\parbox[t]{161mm}{#1}}}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@owner}
+% \begin{macro}{\owner}
+% \begin{macro}{\@address}
+% \begin{macro}{\address}
+% \begin{macro}{\@telephone}
+% \begin{macro}{\telephone}
+% \begin{macro}{\@fax}
+% \begin{macro}{\fax}
+% \begin{macro}{\@email}
+% \begin{macro}{\email}
+% Contact information for the document's project leader. Each of
+% these commands takes a single text argument
+% (e.g., |\address{|\meta{text}|}|).
+%
+% \changes{v11}{1997/09/30}{Change position of owner from (32.5,77.5)}
+% \changes{v11}{1997/09/30}{Change position of address from (48,75)}
+% \changes{v11}{1997/09/30}{Change position of telephone from (35,47.5)}
+% \changes{v11}{1997/09/30}{Added command fax}
+% \changes{v11}{1997/09/30}{Change position of email from (17.5,42.5)}
+% \changes{v1.5}{2001/07/16}{Change position of Email and Fax}
+% \begin{macrocode}
+\newcommand{\@owner}{}
+\newcommand{\owner}[1]{\def\@owner{\put(35,45){#1}}}
+\newcommand{\@address}{}
+\newcommand{\address}[1]{\def\@address{\put(22,40){\parbox[t]{59mm}{#1}}}}
+\newcommand{\@telephone}{}
+\newcommand{\telephone}[1]{\def\@telephone{\put(25,11){#1}}}
+\newcommand{\@fax}{}
+%%%\newcommand{\fax}[1]{\def\@fax{\put(30,6){#1}}}
+\newcommand{\fax}[1]{\def\@fax{\put(25,6){#1}}}
+\newcommand{\@email}{}
+%%%\newcommand{\email}[1]{\def\@email{\put(35,1){#1}}}
+\newcommand{\email}[1]{\def\@email{\put(22,1){#1}}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@altowner}
+% \begin{macro}{\altowner}
+% \begin{macro}{\@altaddress}
+% \begin{macro}{\altaddress}
+% \begin{macro}{\@alttelephone}
+% \begin{macro}{\alttelephone}
+% \begin{macro}{\@altfax}
+% \begin{macro}{\altfax}
+% \begin{macro}{\@altemail}
+% \begin{macro}{\altemail}
+% Contact information for the document's editor.
+% \changes{v11}{1997/09/30}{Change position of altowner from (105,77.5)}
+% \changes{v11}{1997/09/30}{Change position of altaddress from (128.5,75)}
+% \changes{v11}{1997/09/30}{Change position of alttelephone from (117.5,47.5)}
+% \changes{v11}{1997/09/30}{Added command altfax}
+% \changes{v11}{1997/09/30}{Change position of altemail from (100,42.5)}
+% \changes{v1.5}{2001/07/16}{Changed position of altEmail and altFax}
+% \begin{macrocode}
+\newcommand{\@altowner}{}
+\newcommand{\altowner}[1]{\def\@altowner{\put(117.5,45){#1}}}
+\newcommand{\@altaddress}{}
+\newcommand{\altaddress}[1]{\def\@altaddress{\put(104.5,40){\parbox[t]{59mm}{#1}}}}
+\newcommand{\@alttelephone}{}
+\newcommand{\alttelephone}[1]{\def\@alttelephone{\put(107.5,11){#1}}}
+\newcommand{\@altfax}{}
+%%%\newcommand{\altfax}[1]{\def\@altfax{\put(112.5,6){#1}}}
+\newcommand{\altfax}[1]{\def\@altfax{\put(107.5,6){#1}}}
+\newcommand{\@altemail}{}
+%%%\newcommand{\altemail}[1]{\def\@altemail{\put(117.5,1){#1}}}
+\newcommand{\altemail}[1]{\def\@altemail{\put(104.5,1){#1}}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\STEPcover}
+% The cover sheet is implemented by clever use of the |picture| environment
+% and by using a multitude of internal commands.
+%
+% Use as |\STEPcover{|\meta{commands}|}|.
+% \changes{v11}{1997/09/30}{Complete rewrite of STEPcover and its internals}
+% \changes{v1.5}{2001/07/16}{Revision 8 of \cs{STEPcover} layout}
+% \changes{v1.5}{2001/07/16}{Added copyright page to \cs{STEPcover}}
+% \begin{macrocode}
+\newcommand{\STEPcover}[1]{%
+% \end{macrocode}
+% Make sure that the internal commands are picked up.
+% \begin{macrocode}
+ #1
+% \end{macrocode}
+% and call the routine to draw the picture.
+% \begin{macrocode}
+ \drawcoversheet
+% \end{macrocode}
+% Put a copyright notice at the bottom of the next page.
+% \begin{macrocode}
+ \clearpage
+ \thispagestyle{startpage}
+ \mbox{}
+ \ifc@pyright\@copyrighttext\fi
+ \newpage
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\drawcoversheet}
+% This draws the STEP cover sheet.
+% \changes{v1.4}{2000/01/12}{Added \cs{drawcoversheet} command}
+% \begin{macrocode}
+\newcommand{\drawcoversheet}{%
+% \end{macrocode}
+%
+% Make sure we have an empty page style.
+% \begin{macrocode}
+\protect\thispagestyle{nohead}
+% \end{macrocode}
+% Start the picture. The actual size of the picture is (165,240)
+% but need to fool \LaTeX{} into thinking it is smaller so it
+% fits onto a page without complaints. The origin also needs
+% adjustment to centre it in a reasonable fashion.
+% \changes{v11}{1997/09/30}{Complete change of the picture layout}
+% \begin{macrocode}
+\setlength{\unitlength}{1mm}
+\begin{picture}(165,200)(0,40) %% actual size is (165,240)
+\thicklines
+% \end{macrocode}
+%
+%%%%% Revision notice for the cover sheet layout.
+% \begin{macrocode}
+\put(165,-1){\makebox(0,0)[tr]{\tiny revision 8, 1/02 (PRW)}}
+% \end{macrocode}
+%
+%%%%% Project leader information. (Box at y=0, height 50)
+% \begin{macrocode}
+\put(0,0){\framebox(82.5,50){}}
+\put(2,1){\bf E-mail:}
+\put(2,6){\bf Facsimile:}
+\put(2,11){\bf Telephone:}
+\put(2,40){\bf Address:}
+\put(2,45){\bf Project Leader:}
+% \end{macrocode}
+%
+%%%%%%% Document editor information.
+% \begin{macrocode}
+\put(82.5,0){\framebox(82.5,50){}}
+\put(84.5,1){\bf E-mail:}
+\put(84.5,6){\bf Facsimile:}
+\put(84.5,11){\bf Telephone:}
+\put(84.5,40){\bf Address:}
+\put(84.5,45){\bf Project Editor:}
+% \end{macrocode}
+%
+%%%%%%% Comments to reader box. (Box at y=50, height 35, total height 85)
+% \begin{macrocode}
+%%% \put(0,50){\framebox(165,25){}}
+%%% \put(2,70){\large\bf COMMENTS TO READER:}
+\put(0,50){\framebox(165,35){}}
+\put(2,80){\large\bf COMMENTS TO READER:}
+% \end{macrocode}
+%
+%%%%%% Draw abstract and keyword headings. (Box at y=85, height 35, total 120)
+% \begin{macrocode}
+ \put(0,85){\framebox(165,35){}}
+ \put(2,87){\large\bf KEYWORDS:}
+ \put(2,115){\large\bf ABSTRACT:}
+%%\put(0,85){\framebox(165,45){}}
+%%\put(2,87){\large\bf KEYWORDS:}
+%%\put(2,125){\large\bf ABSTRACT:}
+% \end{macrocode}
+%
+%%%%% Do the copyright element. (Box at y=120, height 80, total 200)
+% \begin{macrocode}
+ \put(0,120){\framebox(165,80)[t]{
+%%%\put(0,130){\framebox(165,70)[t]{
+ \ifc@pyrightopt
+ \begin{minipage}{161mm}
+ \ifisstandard
+ \input{bpfs2} %% unknown at present
+ \fi
+ \iffdisstandard
+ \input{bpfs2}
+ \fi
+ \ifdisstandard
+ \input{bpfs2}
+ \fi
+ \ifcdstandard
+ \input{bpfs3}
+ \fi
+ \ifwdstandard
+ \input{bpfs3}
+ \fi
+ \iftechrep
+ \input{bpfs3} %% unknown at present
+ \fi
+ \end{minipage}
+ \else
+%%% \put(2,195){{\large\bf COPYRIGHT NOTICE:}}
+ {\vspace*{\baselineskip}
+ \textbf{\large\space COPYRIGHT NOTICE}\hfill\vspace*{\fill}}
+ \fi}}
+
+% \end{macrocode}
+%
+%%%%% Draw the STEP title. (y=215 and 210)
+% \begin{macrocode}
+\put(0,215){%
+ \ifnum\value{b@cyc} < 2
+ {\bf ISO\thest@tus\ 10303-\thespartno}
+ \else
+ {\bf ISO\thest@tus\ 10303-\thespartno.\theb@cyc}
+ \fi}
+\put(0,210){\begin{minipage}[t]{165mm}
+ {\bf \st@pn@me: \Theseries: \thed@ctitle}
+ \end{minipage}}
+% \end{macrocode}
+%
+%%%%% Identify the slots for the superseded document information.
+% \begin{macrocode}
+\put(0,227){\bf Supersedes ISO TC 184/SC4/} % (y=227)
+\put(67,226){\line(1,0){5}}
+\put(73,227){\bf N}
+\put(78,226){\line(1,0){8}}
+% \end{macrocode}
+%
+%
+%%%%% Draw the heading block
+% \begin{macrocode}
+\put(0,235){\Large\bf ISO TC 184/SC4/} % (y=235)
+\put(58,234){\line(1,0){7}}
+\put(67,235){\Large\bf N}
+\put(72,234){\line(1,0){11}}
+% \end{macrocode}
+% Identify the date slot.
+% \begin{macrocode}
+\put(135,235){\bf Date:}
+% \end{macrocode}
+%
+% Finish off the picture. Note that this is where all the specific
+% drawing commands are called.
+% \begin{macrocode}
+ \@wg \@docnumber \@docdate \@oldwg \@olddocnumber
+ \@abstract \@keywords \@comread
+ \@owner \@address \@telephone \@fax \@email
+ \@altowner \@altaddress \@alttelephone \@altfax \@altemail
+\end{picture}
+\setlength{\unitlength}{1pt}
+% \end{macrocode}
+% Force printing of cover sheet, and remove the STEPcover internal
+% commands as they are no longer needed.
+% \begin{macrocode}
+\clearpage
+\undef@covercmds
+% \end{macrocode}
+% At last, this is the end of the definition of the |\drawcoversheet| command.
+% \begin{macrocode}
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\undef@covercmds}
+% Make the |\STEPcover| internal commands undefined to make space for
+% later macros, if necessary.
+% \changes{v1.4}{2000/01/12}{Added \cs{undef@covercmds} command}
+% \begin{macrocode}
+\newcommand{\undef@covercmds}{%
+ \let\@wg\relax \let\wg\relax
+ \let\@docnumber\relax \let\docnumber\relax
+ \let\@docdate\relax \let\docdate\relax
+ \let\@oldwg\relax \let\oldwg\relax
+ \let\@olddocnumber\relax \let\olddocnumber\relax
+ \let\@abstract\relax \let\abstract\relax
+ \let\@keywords\relax \let\keywords\relax
+ \let\@comread\relax \let\comread\relax
+ \let\@owner\relax \let\owner\relax
+ \let\@address\relax \let\address\relax
+ \let\@telephone\relax \let\telephone\relax
+ \let\@fax\relax \let\fax\relax
+ \let\@email\relax \let\email\relax
+ \let\@altowner\relax \let\altowner\relax
+ \let\@altaddress\relax \let\altaddress\relax
+ \let\@alttelephone\relax \let\alttelephone\relax
+ \let\@altfax\relax \let\altfax\relax
+ \let\@altemail\relax \let\altemail\relax
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% Here is the text of the file \file{bpfs2.tex}.
+% \changes{v1.3}{1999/02/15}{Changed: Prosecutors may be violated. to: Violators may be prosecuted}
+% \changes{v1.5}{2001/07/16}{Deleted files bpfs3, bpfs4 and bpfsX.tex}
+% \changes{v1.5}{2002/01/10}{Changed file bpfs2.tex}
+% \begin{macrocode}
+%</step>
+%<*bpfs2>
+\ProvidesFile{bpfs2.tex}[2002/01/10 STEP cover DIS+ copyright boilerplate]
+\typeout{bpfs2.tex [2002/01/10 STEP cover DIS+ copyright boilerplate]}
+
+\vspace*{\baselineskip}
+\textbf{\large COPYRIGHT NOTICE}
+
+\begin{small}
+This ISO document is
+\iffdisstandard
+ a Final Draft
+\else
+ \ifdisstandard
+ a Draft
+ \else
+ an
+ \fi
+\fi
+International
+Standard and is copyright protected by ISO. Except
+as permitted under the applicable laws of the user's
+country, neither this ISO draft nor any extract from
+it may be reproduced, stored in a retrieval system or
+transmitted in any form or by any means, electronic,
+photocopying, recording, or otherwise, without prior
+written permission being secured.
+
+Requests for permission to reproduce should be addressed
+to ISO at the address below or ISO's member body in the
+country of the requester:
+\begin{center}
+ISO copyright office \\
+Case postale 56. CH-1211 Geneva 20 \\
+Tel. +41 22 749 01 11 \\
+Fax +41 22 734 01 79 \\
+E-mail \texttt{copyright@iso.ch}
+\end{center}
+Reproduction for sales purposes for any of the above-mentioned
+documents may be subject to royalty payments or a licensing
+agreement.
+
+Violators may be prosecuted.
+
+\end{small}
+
+%</bpfs2>
+%<*step>
+% \end{macrocode}
+%
+% \changes{v1.5}{2002/01/10}{Added file bpfs3.tex}
+% \begin{macrocode}
+%</step>
+%<*bpfs3>
+\ProvidesFile{bpfs3.tex}[2002/01/10 STEP cover WD/CD copyright boilerplate]
+\typeout{bpfs3.tex [2002/01/10 STEP cover WD/CD copyright boilerplate]}
+
+\vspace*{\baselineskip}
+\textbf{\large COPYRIGHT NOTICE}
+
+\begin{small}
+This ISO document is a working draft or Committee Draft
+and is copyright protected by ISO.
+While the reproduction of working drafts or Committee Drafts
+in any form for use by Participants in the ISO standards
+development process is permitted without prior permission
+from ISO, neither this document nor any extract from
+it may be reproduced, stored or
+transmitted in any form for any other purpose without prior
+written permission from ISO.
+
+Requests for permission to reproduce this document for the
+purposes of selling it should be addressed as shown below
+(via the ISO TC 184/SC4 Secretariat's member body)
+or to ISO's member body in the
+country of the requester:
+\begin{center}
+Copyright Manager \\
+ANSI \\
+11 West 42nd Street \\
+New York, New York 10036 \\
+USA \\
+phone: +1--212--642--4900 \\
+fax: +1--212--398--0023
+\end{center}
+Reproduction for sales purposes may be subject to royalty payments
+or a licensing agreement.
+
+Violators may be prosecuted.
+
+\end{small}
+
+%</bpfs3>
+%<*step>
+% \end{macrocode}
+%
+% \begin{macro}{\draftctr}
+% Some boilerplate for `Comments to Reader'.
+% \begin{macrocode}
+\newcommand{\draftctr}{Recipients of this draft are invited to submit,
+ with their comments, notification of any relevant patent rights of
+ which they are aware and to provide supporting documentation. }
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</step>
+% \end{macrocode}
+%
+% \section{The Integrated Resources package}
+%
+% This section defines the content of the package designed for use
+% in documenting STEP Integrated Resources.
+% \begin{macrocode}
+%<*ir>
+% \end{macrocode}
+%
+% \begin{macro}{\anirtrue}
+% We are meant to be processing an IR.
+% \begin{macrocode}
+\anirtrue
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Boilerplate}
+%
+% This section defines the commands used to print boilerplate text.
+%
+%
+%
+% \begin{macro}{\irexpressg}
+% Boilerplate for IR EXPRESS-G annex. Use as: \\
+% |\irexpressg|
+% \changes{v1.4}{2000/01/12}{Modified \cs{irexpressg}}
+% \changes{v1.5}{2001/07/16}{Deleted argument from \cs{irexpressg}}
+% \begin{macrocode}
+\newcommand{\irexpressg}{%
+ The diagrams in this annex correspond to the \Express{} schemas
+specified in this part of ISO~10303. The
+diagrams use the \ExpressG{} graphical notation for the
+\Express{} language. \expressgdef.
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</ir>
+% \end{macrocode}
+%
+%
+% \section{The Application Protocol package}
+%
+% This section defines the content of the package designed for use
+% in documenting STEP Application Protocols.
+% \begin{macrocode}
+%<*ap>
+% \end{macrocode}
+%
+% \begin{macro}{\anirfalse}
+% If we are processing an AP then we are not processing an IR.
+% \begin{macrocode}
+\anirfalse
+% \end{macrocode}
+% \end{macro}
+%
+% In general, the ToC should contain subclauses.
+% \begin{macrocode}
+\settocdepth{sclause}
+
+% \end{macrocode}
+%
+% \subsection{Preamble commands}
+%
+%
+%
+% These commands, if used, should be placed in the document preamble.
+%
+% \begin{macro}{\aptitle}
+% \begin{macro}{\theap}
+% |\aptitle{|\meta{title of AP}|}| --- the AP title to be used in
+% running text.
+% \begin{macrocode}
+\gdef\theap{}
+\newcommand{\aptitle}[1]{\gdef\theap{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ifaicinap}
+% Set up for use of AIC's in the AP. Initialize to no AIC used.
+% \begin{macrocode}
+\newif\ifaicinap
+ \aicinapfalse
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\ifmaptemplate}
+% Set up for use Mapping Template (TRUE).
+% Initialise to FALSE (i.e., requires no change to an existing AP).
+% \changes{v1.5}{2001/07/16}{Added \cs{ifmaptemplate}}
+% \begin{macrocode}
+\newif\ifmaptemplate
+ \maptemplatefalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ifidefix}
+% Set up for using IDEF1X as the ARM graphical form (TRUE).
+% \changes{v1.5}{2001/07/16}{Added \cs{ifidefix}}
+% \begin{macrocode}
+\newif\ifidefix
+ \idefixfalse
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Heading commands}
+%
+% The commands in this section provide for the `standard' clause
+% headings in an AP.
+%
+% \begin{macro}{\inforeqhead}
+% Starts a `Information requirements' clause. N200 says that subsubclauses
+% of this should be in the ToC.
+% \changes{v1.5}{2001/07/16}{Added \cs{settocdepth} to \cs{inforeqhead}}
+% \begin{macrocode}
+\newcommand{\inforeqhead}{%
+ \settocdepth{ssclause}
+ \clause{Information requirements}\label{;sireq}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\uofhead}
+% Starts a `Units of functionality' subclause
+% \begin{macrocode}
+\newcommand{\uofhead}{%
+ \sclause{Units of functionality}\label{;suof}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\auofhead}
+% Starts a subsubclause for a UoF
+% \begin{macrocode}
+\newcommand{\auofhead}[1]{\ssclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\applobjhead}
+% Starts a `Application objects' subclause. N200 says this should
+% revert to ToC subclause listing.
+% \changes{v1.5}{2001/07/16}{Added \cs{settocdepth} to \cs{applobjhead}}
+% \begin{macrocode}
+\newcommand{\applobjhead}{%
+ \settocdepth{sclause}
+ \sclause{Application objects}\label{;sao}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\applasserthead}
+% Starts a `Application assertions' subclause
+% \begin{macrocode}
+\newcommand{\applasserthead}{%
+ \sclause{Application assertions}\label{;saa}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aimhead}
+% Starts a `Application interpreted model' clause
+% \begin{macrocode}
+\newcommand{\aimhead}{%
+ \clause{Application interpreted model}\label{;saim}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\mappinghead}
+% Starts a `Mapping table' or `Mapping specification' subclause
+% \changes{v1.5}{2001/07/16}{Changed \cs{maptablehead} to \cs{mappinghead}}
+% \begin{macrocode}
+\newcommand{\mappinghead}{%
+ \sclause{Mapping \maptableorspec}\label{;smap}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\templateshead}
+% Starts a `Mapping templates' subsubclause.
+% \changes{v1.5}{2001/07/16}{Added \cs{templateshead}}
+% \begin{macrocode}
+\newcommand{\templateshead}{%
+ \ssclause{Mapping templates}\label{;stemps}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\mapuofhead}
+% Starts a UoF mapping subsubclause.
+% \changes{v1.5}{2001/07/16}{Added \cs{mapuofhead}}
+% \begin{macrocode}
+\newcommand{\mapuofhead}[1]{\ssclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\mapobjecthead}
+% Starts an application object mapping subsubsubclause.
+% \changes{v1.5}{2001/07/16}{Added \cs{mapobjecthead}}
+% \begin{macrocode}
+\newcommand{\mapobjecthead}[1]{\sssclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\mapattribhead}
+% Starts an application object attribute mapping subsubsubsubclause.
+% \changes{v1.5}{2001/07/16}{Added \cs{mapattribhead}}
+% \begin{macrocode}
+\newcommand{\mapattribhead}[1]{\ssssclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aimshortexphead}
+% Starts a `AIM EXPRESS short listing' subclause
+% \begin{macrocode}
+\newcommand{\aimshortexphead}{%
+ \sclause{AIM EXPRESS short listing}\label{;saesl}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\confreqhead}
+% Starts a `Conformance requirements' clause
+% \begin{macrocode}
+\newcommand{\confreqhead}{%
+ \clause{Conformance requirements}\label{;scr}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aimlongexphead}
+% Starts a `AIM EXPRESS expanded listing' normative annex
+% \begin{macrocode}
+\newcommand{\aimlongexphead}{%
+ \normannex{AIM EXPRESS expanded listing}\label{;saeel}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aimshortnameshead}
+% Starts a `AIM short names' normative annex
+% \begin{macrocode}
+\newcommand{\aimshortnameshead}{%
+ \normannex{AIM short names}\label{;sasn}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\impreqhead}
+% Starts a `Implementation method specific requirements' normative annex
+% \begin{macrocode}
+\newcommand{\impreqhead}{%
+ \normannex{Implementation method specific requirements}\label{;simreq}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aamhead}
+% Starts a `Application activity model' informative annex
+% \begin{macrocode}
+\newcommand{\aamhead}{%
+ \infannex{Application activity model}\label{;saam}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aamdefhead}
+% Starts a `Application activity model definitions and abbreviations'
+% subclause. N200 says this should not be in the ToC.
+% \changes{v1.5}{2001/07/16}{Removed \cs{aamdefhead} from the ToC}
+% \begin{macrocode}
+\newcommand{\aamdefhead}{%
+ \settocdepth{clause}
+ \sclause{Application activity model definitions and abbreviations}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aamfighead}
+% Starts a `Application activity model diagrams' subclause
+% N200 says this should not be in the ToC.
+% \changes{v1.5}{2001/07/16}{Removed \cs{aamfighead} from the ToC}
+% \begin{macrocode}
+\newcommand{\aamfighead}{%
+ \settocdepth{clause}
+ \sclause{Application activity model diagrams}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\armhead}
+% Starts a `Application reference model' informative annex
+% \changes{v1.5}{2001/07/16}{added \cs{settocdepth} to \cs{armhead}}
+% \begin{macrocode}
+\newcommand{\armhead}{%
+ \settocdepth{sclause}
+ \infannex{Application reference model}\label{;sarm}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aimexpressghead}
+% Starts a `AIM EXPRESS-G' informative annex
+% \begin{macrocode}
+\newcommand{\aimexpressghead}{%
+ \infannex{AIM EXPRESS-G}\label{;saeg}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aimexpresshead}
+% Starts a `AIM EXPRESS listing' informative annex
+% \begin{macrocode}
+\newcommand{\aimexpresshead}{%
+ \infannex{AIM EXPRESS listing}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apusagehead}
+% Starts a `Application protocol usage guide' informative annex
+% \begin{macrocode}
+\newcommand{\apusagehead}{%
+ \infannex{Application protocol usage guide}\label{;sapug}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Template headings}
+%
+% \begin{macro}{\signature}
+% The `mapping signature' heading.
+% \begin{macrocode}
+\newcommand{\signature}{\ehe@d*{\underline{Mapping signature}:}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\parameters}
+% The `parameter definitions' heading.
+% \begin{macrocode}
+\newcommand{\parameters}{\ehe@d*{\underline{Parameter definitions}:}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\body}
+% The `template body' heading.
+% \begin{macrocode}
+\newcommand{\body}{\ehe@d*{\underline{Template body}:}}
+
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \subsection{Boilerplate printing}
+%
+% \begin{macro}{\apextraintro}
+% Print boilerplate for end of AP introduction clause.
+% \changes{v1.5}{2001/07/16}{Changed \cs{apintroend} to \cs{apextraintro}}
+% \begin{macrocode}
+\newcommand{\apextraintro}{\input{apendint}}
+% \end{macrocode}
+%
+% Here is the text of \file{apendint.tex}.
+% \begin{macrocode}
+%</ap>
+%<*apf1>
+\ProvidesFile{apendint.tex}[1996/05/31 AP end intro boilerplate]
+\typeout{apendint.tex [1996/05/31 AP end intro boilerplate]}
+
+ Application protocols provide the basis for developing
+implementations of ISO~10303 and abstract test suites for
+the conformance testing of AP implementations.
+
+ Clause~\ref{;i1} defines the scope of the application protocol
+and summarizes the functionality and data covered by the AP.
+Clause~\ref{;i3} lists the words defined in this part of ISO~10303 and
+gives pointers to words defined elsewhere.
+An application activity model that is the basis for the definition
+of the scope is provided in \aref{;saam}. The information requirements
+of the application are specified in \cref{;sireq} using terminology
+appropriate to the application. A graphical representation of the
+information requirements, referred to as the application reference
+model, is given in \aref{;sarm}.
+
+ Resource constructs are interpreted to meet the information
+requirements. This interpretation produces the application
+interpreted model (AIM). This interpretation, given in~\ref{;smap}, shows
+the correspondence between the information requirements and the
+AIM. The short listing of the AIM specifies the interface to the
+integrated resources and is given in~\ref{;saesl}. Note that the definitions
+and \Express{} provided in the integrated resources for constructs
+used in the AIM may include select list items and subtypes which are
+not imported into the AIM. The expanded listing given in \aref{;saeel}
+contains the complete \Express{} for the AIM without annotation. A
+graphical representation of the AIM is given in \aref{;saeg}. Additional
+requirements for specific implementation methods are given in
+\aref{;simreq}.
+
+%</apf1>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apscope}
+% Print boilerplate for start of AP scope clause. \\
+% |\apscope{|\meta{application purpose and context}|}|
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap1.tex}
+% \begin{macrocode}
+\newcommand{\apscope}[1]{%
+ This part of ISO 10303 specifies the use of the integrated
+resources necessary for the scope and information requirements
+for #1
+
+\input{bpfap1}
+
+}
+% \end{macrocode}
+%
+% Here is the text for file \file{bpfap1.tex}
+% \changes{v1.5}{2001/07/16}{Minor word change in file bpfap1.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap1>
+\ProvidesFile{bpfap1.tex}[2001/07/16 AP start scope clause boilerplate]
+\typeout{bpfap1.tex [2001/07/16 AP start scope clause boilerplate]}
+
+\begin{anote}The application activity model in \aref{;saam} provides a
+ graphical representation of the processes and
+ information flows that are the basis for the definition
+ of the scope of this part of ISO~10303.\end{anote}
+
+%</bpfap1>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apinforeq}
+% Print boilerplate for start of AP clause on
+% information requirements. \\
+% |\apinforeq{|\meta{AP purpose}|}|
+% \changes{v1}{1995/05/31}{Added AIC phrase (twice).}
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap2.tex}
+% \begin{macrocode}
+\newcommand{\apinforeq}[1]{%
+ This clause specifies the information required for #1
+
+\input{bpfap2}
+
+}
+% \end{macrocode}
+%
+% Here is the text for file \file{bpfap2.tex}.
+% \changes{v1.5}{2001/07/16}{Changed text of file bpfap2.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap2>
+\ProvidesFile{bpfap2.tex}[2001/07/16 AP info boilerplate]
+\typeout{bpfap2.tex [2001/07/16 AP info boilerplate]}
+
+ The information requirements are specified as a set of
+units of functionality, application objects, and
+application assertions. These assertions pertain to
+individual application objects and to relationships
+between application objects. The information requirements
+are defined using the terminology of the subject area of
+this application protocol.
+
+\begin{note}A graphical representation of the information
+ requirements is given in \aref{;sarm}.\end{note}
+\begin{note}The information requirements correspond to those of
+ the activities identified as being within the scope of this
+ application protocol in \aref{;saam}.\end{note}
+\begin{note}The mapping \maptableorspec{}
+ specified in~\ref{;smap} shows how the
+ integrated resources
+ \ifaicinap and application interpreted constructs \fi
+ are used to meet the information requirements of this
+ application protocol. \end{note}
+
+%</bpfap2>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{apuof}
+% Print boilerplate for UoF. \\
+% |\begin{apuof}|\meta{UoF list}|\end{apuof}| where \meta{UoF list} is a
+% list of UoF names in |\item| format.
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap3.tex}
+%
+% \begin{macrocode}
+\newenvironment{apuof}{%
+ This subclause specifies the units of functionality for the
+\theap\space application protocol. This part of ISO~10303
+specifies the following units of functionality:
+\begin{itemize}}{%
+\end{itemize}
+
+\input{bpfap3}
+
+}
+% \end{macrocode}
+%
+% Here is the text for file \file{bpfap3.tex}.
+% \begin{macrocode}
+%</ap>
+%<*bpfap3>
+\ProvidesFile{bpfap3.tex}[1997/09/30 AP uof boilerplate]
+\typeout{bpfap3.tex [1997/09/30 AP uof boilerplate]}
+
+ The units of functionality and a description of the functions
+that each UoF supports are given below. The application objects
+included in the UoFs are defined in~\ref{;sao}.
+
+%</bpfap3>
+%<*ap>
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\apapplobj}
+% Print boilerplate for Application objects.
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap4.tex}
+%
+% \begin{macrocode}
+\newcommand{\apapplobj}{\input{bpfap4}}
+% \end{macrocode}
+%
+% Here is the text for file \file{bpfap4.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap4>
+\ProvidesFile{bpfap4.tex}[1997/09/30 AP application objects boilerplate]
+\typeout{bpfap4.tex [1997/09/30 AP application objects boilerplate]}
+
+ This subclause specifies the application objects for
+the \theap\space application protocol. Each application
+object is an atomic element that embodies a unique
+application concept and contains attributes specifying
+the data elements of the object. The application objects
+and their definitions are given below.
+
+%</bpfap4>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apassert}
+% Print boilerplate for AP application assertions subclause.
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap5.tex}
+%
+% \begin{macrocode}
+\newcommand{\apassert}{\input{bpfap5}}
+% \end{macrocode}
+%
+% Here is the text for file \file{bpfap5.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap5>
+\ProvidesFile{bpfap5.tex}[1997/09/30 AP application assertions boilerplate]
+\typeout{bpfap5.tex [1997/09/30 AP application assertions boilerplate]}
+
+ This subclause specifies the application assertions for the
+\theap\space application protocol. Application assertions
+specify the relationships between application objects,
+the cardinality of the relationships, and the rules required
+for the integrity and validity of the application objects and
+UoFs. The application assertions and their definitions are
+given below.
+
+%</bpfap5>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apmapping}
+% Print boilerplate for start of AP mapping table subclause.
+%
+% \changes{v1}{1995/05/31}{Major rewrite of mapping table boilerplate.}
+% \changes{v1}{1995/05/31}{Ignore parameters in mapping table boilerplate.}
+% \changes{v1.5}{2001/07/16}{Changed \cs{apmappingtable} to \cs{apmapping}}
+% \begin{macrocode}
+\newcommand{\apmapping}{%
+ \ifmapspec \input{apmpspec} \else \input{apmptbl} \fi}
+% \end{macrocode}
+%
+% Here is the contents of the \file{apmptbl.tex} file.
+% \changes{v1.5}{2002/01/22}{Added item to apmptbl.tex file}
+% \begin{macrocode}
+%</ap> AP: boilerplate;
+%<*apmptbl>
+\ProvidesFile{apmptbl.tex}[2002/01/22 AP mapping table boilerplate]
+\typeout{apmptbl.tex [2002/01/22 STEP AP mapping table boilerplate]}
+
+ This clause contains the mapping table that shows how each
+UoF and application object of this part of ISO~10303
+(see \cref{;sireq}) maps to one or more AIM constructs
+(see \aref{;saeel}).
+The mapping table is organized in five columns.
+
+
+ Column 1) Application element: Name of an application
+ element as it appears in the application object definition
+ in~\ref{;sao}. Application object names are written in uppercase.
+ Attribute names and assertions are listed after the application
+ object to which they belong and are written in lower case.
+
+ Column 2) AIM element: Name of an AIM element as it
+ appears in the AIM (see \aref{;saeel}), the term ``IDENTICAL MAPPING'',
+ or the term ``PATH''. AIM entities are written in lower case.
+ Attribute names of AIM entities are referred to as
+ $<$entity name$>$.$<$attribute name$>$. The mapping of an
+ application element may result in several related AIM
+ elements. Each of these AIM elements requires a line of its
+ own in the table. The term ``IDENTICAL MAPPING'' indicates
+ that both application objects of an application assertion
+ map to the same AIM element. The term ``PATH'' indicates
+ that the application assertion maps to the entire reference
+ path.
+
+ Column 3) Source: For those AIM elements that are
+ interpreted from the integrated resources or the application
+ interpreted constructs, this is the
+ number of the corresponding part of ISO~10303. For those
+ AIM elements that are created for the purpose of this part
+ of ISO~10303, this is the number of this part.
+ Entities or types that are defined within the integrated
+ resources have an AIC as the source reference if the use
+ of the entity or type for the mapping is within the scope
+ of the AIC.
+
+ Column 4) Rules: One or more numbers may be given that
+ refer to rules that apply to the current AIM element or
+ reference path. For rules that are derived from
+ relationships between application objects, the same rule
+ is referred to by the mapping entries of all the involved AIM
+ elements. The expanded names of the rules are listed after
+ the table.
+
+ Column 5) Reference path: To describe fully the mapping
+ of an application object, it may be necessary to specify a
+ reference path through several related AIM elements. The
+ reference path column documents the role of an AIM element
+ relative to the AIM element in the row succeeding it.
+ Two or more such related AIM elements define the
+ interpretation of the integrated resources that satisfies
+ the requirement specified by the application object.
+ For each AIM element that has been created for use within this
+ part of ISO~10303, a reference path up to its supertype from
+ an integrated resource is specified.
+
+
+ For the expression of reference paths the following notational
+conventions apply:
+\begin{enumerate}
+\item \verb|[]| : enclosed section constrains multiple AIM elements
+ or sections of the
+ reference path are required to satisfy an information
+ requirement;
+\item \verb|()| : enclosed section constrains multiple AIM elements
+ or sections of the
+ reference path are identified as alternatives within the
+ mapping to satisfy an information requirement;
+\item \verb|{}| : enclosed section constrains the reference path
+ to satisfy an information requirement;
+\item \verb|<>| : enclosed section constrains at one or more
+ required reference path;
+\item \verb+||+ : enclosed section constrains the supertype entity;
+\item \verb|->| : attribute references the entity or select type
+ given in the following row;
+\item \verb|<-| : entity or select type is referenced by the
+ attribute in the following row;
+\item \verb|[i]| : attribute is an aggregation of which a
+ single member is given in the following row;
+\item \verb|[n]| : attribute is an aggregation of which
+ member \verb|n| is given in the following row;
+\item \verb|=>| : entity is a supertype of the entity given in the
+ following row;
+\item \verb|<=| : entity is a subtype of the entity given in
+ the following row;
+\item \verb|=| : the string, select, or enumeration type is
+ constrained to a choice or value;
+\item \verb|\| : the reference path expression continues on
+ the next line;
+\item \verb|*| : used in conjunction with braces to indicate that any
+ number of relationship entity data types may be assembled in a
+ relationship tree structure.
+\end{enumerate}
+
+%</apmptbl>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apmappingspec}
+% Print boilerplate for start of AP mapping specification subclause.
+% \changes{v1.5}{2001/07/16}{Added \cs{apmappingspec}}
+% \begin{macrocode}
+\newcommand{\apmappingspec}{\input{apmpspec}}
+% \end{macrocode}
+%
+% Here is the contents of the \file{apmpspec.tex} file.
+% \changes{v1.5}{2001/07/16}{Added apmpspec.tex file}
+% \begin{macrocode}
+%</ap>
+%<*apmpspec>
+\ProvidesFile{apmpspec.tex}[2001/07/16 AP mapping spec boilerplate]
+\typeout{apmpspec.tex [2001/07/16 STEP AP mapping spec boilerplate]}
+
+ This clause contains the mapping specification that shows how each
+UoF and application object of this part of ISO~10303
+(see \cref{;sireq}) maps to one or more AIM constructs
+(see \aref{;saeel}).
+Each mapping specifies up to five elements.
+
+\begin{description}
+\item[Application element] The mapping for each application element
+ is specified in a seperate subclause below.
+ Application object names are given in title case.
+ Attribute names and assertions are listed after the application
+ object to which they belong and are given in lower case.
+
+\item[AIM element] The name of one or more AIM entity data types
+ (see \aref{;saeel}), the term ``IDENTICAL MAPPING'',
+ or the term ``PATH''.
+ AIM entity data type names are given in lower case.
+ Attributes of AIM entity data types are referred to as
+ $<$entity name$>$.$<$attribute name$>$.
+ The mapping of an application element may involve more than
+ one AIM element.
+ Each of these AIM elements is presented on a seperate line
+ in the mapping specification.
+ The term ``IDENTICAL MAPPING'' indicates that both application
+ objects involved in an application assertion map to the same
+ instance of an AIM entity data type.
+ The term ``PATH'' indicates that the application assertion maps
+ to a collection of related AIM entity instances specified
+ by the entire reference path.
+
+\item[Source] For those AIM elements that are
+ interpreted from any common resource, this is the ISO standard
+ number and part number in which the resource is defined.
+ For those AIM elements that are created for the purpose of this part
+ of ISO~10303, this is ``ISO~10303--'' followed by the number of
+ this part.
+
+\item[Rules] One or more global rules may be specified that
+ apply to the population of the AIM entity data types specified
+ as the AIM element or in the reference path.
+ For rules that are derived from
+ relationships between application objects, the same rule
+ is referred to by the mapping entries of all the involved AIM
+ elements.
+ A reference to a global rule may be accompanied by a reference to
+ the subclause in which the rule is defined.
+
+\item[Reference path] To describe fully the mapping
+ of an application object, it may be necessary to specify a
+ reference path involving several related AIM elements.
+ Each line in the reference path documents the role of an AIM
+ element relative to the AIM element in the line following it.
+ Two or more such related AIM elements define the
+ interpretation of the integrated resources that satisfies
+ the requirement specified by the application object.
+ For each AIM element that has been created for use within this
+ part of ISO~10303, a reference path to its supertype from
+ an integrated resource is specified.
+ For the expression of reference paths and the relationships
+ between AIM elements the following notational conventions apply:
+\begin{itemize}
+\item[\texttt{[]}] enclosed section constrains multiple AIM elements
+ or sections of the
+ reference path are required to satisfy an information
+ requirement;
+\item[\texttt{()}] enclosed section constrains multiple AIM elements
+ or sections of the
+ reference path are identified as alternatives within the
+ mapping to satisfy an information requirement;
+\item[\texttt{\{\}}] enclosed section constrains the reference path
+ to satisfy an information requirement;
+\item[\texttt{<>}] enclosed section constrains at one or more
+ required reference path;
+\item[\texttt{||}] enclosed section constrains the supertype entity;
+\item[\texttt{->}] attribute references the entity or select type
+ given in the following row;
+\item[\texttt{<-}] entity or select type is referenced by the
+ attribute in the following row;
+\item[\texttt{[i]}] attribute is an aggregation of which a
+ single member is given in the following row;
+\item[\texttt{[n]}] attribute is an aggregation of which
+ member \texttt{n} is given in the following row;
+\item[\texttt{=>}] entity is a supertype of the entity given in the
+ following row;
+\item[\texttt{<=}] entity is a subtype of the entity given in
+ the following row;
+\item[\texttt{=}] the string, select, or enumeration type is
+ constrained to a choice or value;
+\item[\texttt{\textbackslash}] the reference path expression continues on
+ the next line;
+\item[\texttt{*}] used in conjunction with braces to indicate that
+ any number of relationship entity data types may be assembled
+ in a relationship tree structure;
+\ifmaptemplate
+\item[\texttt{//}] enclosed section is an application of one of the
+ mapping templates defined in \ref{;stemps} below;
+\fi
+\item[\texttt{--}] the text following is a comment
+ (normally a clause reference).
+\end{itemize}
+
+\end{description}
+
+%</apmpspec>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apmaptemplate}
+% Print boilerplate for start of AP mapping template subsubclause.
+% \changes{v1.5}{2001/07/16}{Added \cs{apmaptemplate}}
+% \begin{macrocode}
+\newcommand{\apmaptemplate}{\input{apmptempl}}
+% \end{macrocode}
+%
+% Here is the contents of the \file{apmptempl.tex} file.
+% \changes{v1.5}{2001/07/16}{Added apmptempl.tex file}
+% \begin{macrocode}
+%</ap>
+%<*apmptempl>
+\ProvidesFile{apmptempl.tex}[2001/07/16 AP mapping template boilerplate]
+\typeout{apmptempl.tex [2001/07/16 STEP AP mapping template boilerplate]}
+
+ This mapping specification includes mapping templates.
+A mapping template is a reusable portion of a reference path that defines
+a commonly used part of the structure of the application interpreted model.
+A mapping template is similar to a programming language macro.
+The mapping templates used in this part of ISO~10303 are defined in this
+subclause. Each mapping template definition has three components as follows:
+\begin{itemize}
+\item the template signature that specifies the name of the template
+ and may also specify the names and the order of the formal parameters
+ of the template;
+
+\item descriptions of the formal parameters of the template, if any;
+
+\item the template body that defines the reusable portion of a reference
+ path and may indicate, through the use of the formal parameter
+ names included in the template signature, the points at which
+ the value parameters are supplied in each template application.
+\end{itemize}
+
+ Each mapping template is used at least once in the reference paths
+specified in~\ref{;uof1} to~\ref{;uoflast}.
+Each such template application is a reference to the template definition,
+based on the pattern established by the template signature, and supplies
+the value parameters that are to be substitued for the formal parameters
+specified in the template definition. The full reference path can be derived
+by replacing any formal parameters in the template body by the value
+parameters specified in the template application and then substituting
+the completed template body for the template application.
+
+%%\begin{anexample}
+%%The following is an example of a template application that invokes and
+%%supplies parameters for the GROUPS mapping template.
+%%
+%%/GROUPS(shape\_aspect, 'boundary index 1')/
+%%
+%%\end{anexample}
+
+ The non-blank characters following the first `/' define the name of
+the mapping template. The name of the mapping template is given in
+upper case. The name of the template is followed by a list of parameter
+values, seperated by commas, enclosed in parentheses. Parameter values
+are given in lower case except in the case that the value parameter
+is a string literal that includes upper case characters.
+
+ The following notational conventions apply to the definitions and
+applications of templates:
+
+\begin{itemize}
+
+\item[\texttt{/}] marks the beginning and end of a template signature or a
+ template application;
+\item[\texttt{\&}] prefixes the name of a formal parameter within the definition
+ of a template body;
+\item[\texttt{()}] enclose the formal parameters in a template signature or the
+ value parameters in a template application;
+\item[\texttt{,}] separates formal parameters in a template signature or
+ value parameters in a template application;
+\item[\texttt{' '}] denotes a string literal that is used as a value parameter
+ in a template application.
+
+\end{itemize}
+
+ Value parameters that are not enclosed by quotes are \Express{} data type
+identifiers.
+
+ This part of ISO~10303 uses the templates that are specified in the
+following subclauses.
+
+%</apmptempl>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\sstemplates}
+% A macro for the boilerplate text for SUBTYPE and SUPERTYPE templates.
+% \changes{v1.5}{2001/07/16}{Added \cs{sstemplates} and boilerplate}
+% \begin{macrocode}
+\newcommand{\sstemplates}{\input{apsstempl}}
+% \end{macrocode}
+% \end{macro}
+%
+% Here is the text for the file \file{apsstempl.tex}.
+% \begin{macrocode}
+%</ap>
+%<*apsstempl>
+\ProvidesFile{apsstempl.tex}[2001/07/16 AP SUP/SUB templates boilerplate]
+\typeout{apsstempl.tex [2001/07/16 AP SUP/SUB templates boilerplate]}
+
+\sssclause{SUBTYPE}
+
+ The SUBTYPE mapping template specifies a reference to the mapping of
+a subtype of the current application object. Several such references may
+be included for one supertype application object.
+
+\begin{anote} This template definition only consists of a template signature,
+ there is no matching template body. The template is included to ease the
+ automatic processing of the mapping specification.
+\end{anote}
+
+\signature
+
+/SUBTYPE(application\_object)/
+
+\parameters
+
+application\_object: the application object that is a subtype of the current
+ supertype application object and that has the entire
+ or a part of the mapping specification of this
+ supertype.
+
+
+\sssclause{SUPERTYPE}
+
+ The SUPERTYPE mapping template specifies a reference to the mapping of
+a supertype of the current application object. Several such references may
+be included for the subtype application object.
+
+\begin{anote} This template only consists of a signature,
+ there is no matching body. The template is included to ease the
+ automatic processing of the mapping specification.
+\end{anote}
+
+\signature
+
+/SUPERTYPE(application\_object)/
+
+\parameters
+
+application\_object: the application object that is a supertype of the current
+ subtype application object and that has the entire
+ or a part of the mapping specification of this
+ subtype.
+
+%</apsstempl>
+%<*ap>
+% \end{macrocode}
+%
+%
+% \begin{macro}{\apshortexpress}
+% Print boilerplate for AP AIM EXPRESS short listing.
+% \changes{v1}{1995/05/31}{Changed the conditionals.}
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap6.tex}
+%
+% \begin{macrocode}
+\newcommand{\apshortexpress}{\input{bpfap6}}
+% \end{macrocode}
+%
+% Here is the text of file \file{bpfap6.tex}
+% \changes{v1.5}{2001/07/16}{Minor changes to file bpfap6.tex}
+% \changes{v1.5}{2002/01/22}{Minor changes to file bpfap6.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap6>
+\ProvidesFile{bpfap6.tex}[2002/01/22 AP AIM EXPRESS short listing boilerplate]
+\typeout{bpfap6.tex [2002/01/22 AP AIM EXPRESS short listing boilerplate]}
+
+ This clause specifies the \Express{} schema that uses
+elements from the integrated resources
+\ifaicinap and the AICs \fi
+and contains the types, entity specializations, rules,
+and functions that are specific to this part of ISO~10303.
+This clause also specifies modifications to the text
+for constructs that are imported from the
+integrated
+\ifaicinap resources and the AICs. \else resources. \fi
+The definitions and
+\Express{} provided in the integrated resources for constructs
+used in the AIM may include select list items and subtypes
+that are not imported into the AIM. Requirements stated
+in the integrated resources that refer to select list items and
+subtypes apply exclusively to those items that are imported
+into the AIM.
+
+%</bpfap6>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apconformance}
+% Print boilerplate for AP conformance. \\
+% |\apconformance{|\meta{implentation methods}|}|
+% \changes{v1}{1995/05/31}{Interchanged annexes C and D.}
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap7.tex}
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap8.tex}
+% \begin{macrocode}
+\newcommand{\apconformance}[1]{%
+
+\input{bpfap7}
+
+ An implementation shall support at least one of the following
+implementation methods: #1.
+
+\input{bpfap8}
+
+}
+% \end{macrocode}
+%
+% Here is the text of file \file{bpfap7.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap7>
+\ProvidesFile{bpfap7.tex}[1997/09/30 AP conformance boilerplate (1)]
+\typeout{bpfap7.tex [1997/09/30 AP conformance boilerplate (1)]}
+
+ Conformance to this part of ISO 10303 includes satisfying
+the requirements stated in this part, the requirements of
+the implementation method(s) supported, and the relevant
+requirements of the normative references.
+
+%</bpfap7>
+%<*ap>
+% \end{macrocode}
+%
+% Here is the text of file \file{bpfap8.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap8>
+\ProvidesFile{bpfap8.tex}[1997/09/30 AP conformance boilerplate (2)]
+\typeout{bpfap8.tex [1997/09/30 AP conformance boilerplate (2)]}
+
+Requirements with respect to implementation methods-specific
+requirements are specified in \aref{;simreq}.
+
+ The Protocol Information Conformance Statement (PICS)
+proforma lists the options or the combination of options
+that may be included in the implementation. The PICS
+proforma is provided in \aref{;spics}.
+
+%</bpfap8>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{apconformclasses}
+% Print boilerplate for AP conformance classes. \\
+% |\begin{apconformclasses}|\meta{class list}|\end{apconformclasses}|
+% where \meta{class list}
+% is a list of conformance classes in |\item| format.
+%
+% \begin{macrocode}
+\newenvironment{apconformclasses}{%
+ This part of ISO~10303 provides for a number of options that
+may be supported by an implementation. These options have been
+grouped into the following conformance classes:
+\begin{itemize}}{%
+\end{itemize}
+Support for a particular conformance class requires support of
+all the options specified in this class.
+
+ }
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\apshortnames}
+% Print boilerplate for AP short names.
+%
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap9.tex}
+% \begin{macrocode}
+\newcommand{\apshortnames}{\input{bpfap9}}
+% \end{macrocode}
+%
+% Here is the text of file \file{bpfap9.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap9>
+\ProvidesFile{bpfap9.tex}[1997/09/30 AP short names boilerplate]
+\typeout{bpfap9.tex [1997/09/30 AP short boilerplate]}
+
+ Table B.1 provides the short names of entities specified
+in the AIM of this part of ISO~10303. Requirements on the
+use of the short names are found in the implementation methods
+included in ISO~10303.
+
+%</bpfap9>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\picsannex}
+% Print boilerplate for PICS annex.
+%
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap10.tex}
+% \begin{macrocode}
+\newcommand{\picsannex}{\input{bpfap10}}
+% \end{macrocode}
+%
+% Here is the text of file \file{bpfap10.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap10>
+\ProvidesFile{bpfap10.tex}[1997/09/30 AP PICS annex boilerplate]
+\typeout{bpfap10.tex [1997/09/30 AP PICS annex boilerplate]}
+
+ This clause lists the optional elements of this part
+of ISO~10303. An implementation may choose to support
+any combination of these optional elements. However,
+certain combinations of options are likely to be
+implemented together. These combinations are called
+conformance classes and are described in the subclauses
+of this annex.
+
+ This annex is in the form of a questionnaire. This
+questionnaire is intended to be filled out by the
+implementor and may be used in preparation for conformance
+testing by a testing laboratory. The completed PICS proforma
+is referred to as a PICS.
+
+%</bpfap10>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aamfigrs}
+% \begin{macro}{\aamfigrange}
+% The command |\aamfigrange{|\meta{figure range}|}| stores the
+% figure range for the AAM activity model diagrams. Use as:
+% \begin{verbatim}
+% \aamfigrange{figure F.1 through F.n}
+% \end{verbatim}
+% where \verb|F.n| is the last of \verb|n| figures.
+%
+% Internally, the value of |\aamfigrange| is kept in |\aamfigrs|
+% which is given an initial value just in case the user forgets
+% to call |\aamfigrange|. The value of |\aamfigrs| is used in later
+% boilerplate.
+%
+% \changes{v11}{1997/09/30}{Added aamfigrange and aamfigrs}
+% \begin{macrocode}
+\gdef\aamfigrs{figure F.1}
+\newcommand{\aamfigrange}[1]{\gdef\aamfigrs{#1}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\apaamintro}
+% Print boilerplate for AAM annnex intro.
+%
+% \changes{v11}{1997/09/30}{Modify the apaamintro to input file bpfap11.tex}
+% \begin{macrocode}
+\newcommand{\apaamintro}{\input{bpfap11}}
+% \end{macrocode}
+%
+% Here is the contents of \file{bpfap11.tex}. Note the use of
+% the |\aamfigrs| command.
+%
+% \changes{v1.5}{2001/07/16}{Minor change to file bpfap11.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap11>
+\ProvidesFile{bpfap11.tex}[2001/07/16 AP AAM annex intro boilerplate]
+\typeout{bpfap11.tex [2001/07/16 AP AAM annex intro boilerplate}
+
+ The application activity model (AAM) is provided as an aid
+in understanding the scope and information requirements
+defined in this application protocol. The model is presented
+as a set of figures that contain the activity
+diagrams and a set of definitions of the activities
+and their data.
+%%%%%% The application activity model is given in \aamfigrs.
+Activities and data flows that are out of scope are marked with
+an asterisk.
+
+%</bpfap11>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\apaamdefs}
+% Print boilerplate for AAM definitions.
+%
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap12.tex}
+% \begin{macrocode}
+\newcommand{\apaamdefs}{\input{bpfap12}}
+% \end{macrocode}
+%
+% Here is the text of file \file{bpfap12.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap12>
+\ProvidesFile{bpfap12.tex}[1997/09/30 AP AAM definitions boilerplate]
+\typeout{bpfap12.tex [1997/09/30 AP AAM definitions boilerplate]}
+
+ The following terms are used in the application
+activity model. Terms marked with an asterisk are outside
+the scope of this application protocol.
+
+ The definitions given in this annex do not supersede
+the definitions given in the main body of the text.
+
+%</bpfap12>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aamfigures}
+% Print boilerplate for AAM figures.
+% |\aamfigures|
+%
+% \changes{v11}{1997/09/30}{Modified aamfigures command to input file bpfap15.tex}
+% \begin{macrocode}
+\newcommand{\aamfigures}{\input{bpfap15}}
+% \end{macrocode}
+%
+% Here is the contents of \file{bpfap15.tex}.
+%
+% \changes{v1.5}{2001/07/16}{Minor change to file bpfap15.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap15>
+\ProvidesFile{bpfap15.tex}[2001/07/16 AP AAM annex figures subclause boilerplate]
+\typeout{bpfap15.tex [2001/07/16 AP AAM annex figures subclause boilerplate]}
+
+ The application activity model diagrams are given in \aamfigrs. The
+graphical form of the application activity model is
+presented in the IDEF0 activity modelling format \brefidefo.
+Activities and data flows that are out of scope are
+marked with asterisks.
+
+%</bpfap15>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\armintro}
+% Print boilerplate for ARM introduction.
+% \changes{v1.5}{2001/07/16}{Replaced \cs{armfigures} by \cs{armintro}}
+% \begin{macrocode}
+\newcommand{\armintro}{%
+ This annex provides the application reference model for this part of ISO
+ 10303. The application reference model is a graphical
+ representation of the structure and constraints of the application objects
+ specified in \cref{;sireq}. The graphical form of the application reference
+ model is presented in \ifidefix IDEF1X. \else \ExpressG. \fi
+ The application reference model is
+ independent from any implementation method.
+ \ifidefix The diagrams use the IDEF1X graphical notation~\brefidefix.
+ \else \expressgdef. \fi
+
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aimexpressg}
+% Print boilerplate for AIM EXPRESS-G.
+% \changes{v1.5}{2001/07/16}{Changed \cs{aimexpressg}}
+% \begin{macrocode}
+\newcommand{\aimexpressg}{%
+ The diagrams in this annex correspond to the AIM \Express{} expanded
+listing given in \aref{;saeel}.
+The diagrams use the \ExpressG{} graphical notation for the
+\Express{} language. \expressgdef.
+
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v1.5}{2001/07/16}{Deleted \cs{aimexplisting} command}
+%
+% \begin{macro}{\apexpurls}
+% The command |\apexpurls{|\meta{short}|}{|\meta{express}|}| prints
+% the boilerplate for an AP annex of short names and EXPRESS schemas,
+% where \meta{short} is the URL of the short names and \meta{express}
+% is the URL of the EXPRESS code.
+% \changes{v1.3}{1999/02/15}{New \cs{apexpurls} command}
+% \changes{v1.5}{2001/07/16}{Changed \cs{apexpurls} command}
+% \begin{macrocode}
+\newcommand{\apexpurls}[2]{\input{bpfap13}
+
+ \begin{itemize}
+ \item Short names: \isourl{#1}
+ \item \Express: \isourl{#2}
+ \end{itemize}
+
+ \input{bpfap16}}
+% \end{macrocode}
+% \end{macro}
+%
+% Here is the text of file \file{bpfap13.tex}
+% \changes{v1.3}{1999/02/15}{Changed contents of file bpfap13.tex}
+% \changes{v1.5}{2001/07/16}{Changed contents of file bpfap13.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap13>
+\ProvidesFile{bpfap13.tex}[2001/07/16 AP short names/EXPRESS listing boilerplate (1)]
+\typeout{bpfap13.tex [2001/07/16 AP ahort names/EXPRESS listing boilerplate (1)]}
+
+ This annex provides a listing of the complete \Express{} schema
+specified in \aref{;saeel} of this part of ISO~10303 without comments
+or explanatory text. It also provides a listing of the \Express{} entity
+names and corresponding short names as specified in \aref{;sasn}
+of this part of ISO~10303. The content of this annex is available
+in computer-interpretable form and can be found at the following URLs:
+
+%</bpfap13>
+%
+% Here is the text of \file{bpfap16.tex}.
+% \changes{v1.3}{1999/02/15}{Added file bpfap16.tex}
+%<*bpfap16>
+\ProvidesFile{bpfap16.tex}[1999/02/15 AP short names and EXPRESS annex ending boilerplate]
+\typeout{bpfap16.tex [1997/09/30 AP short names and EXPRESS annex ending boilerplate]}
+
+ If there is difficulty accessing these sites contact ISO Central Secretariat or
+contact the ISO TC~184/SC4 Secretariat directly at: \url{sc4sec@cme.nist.gov}.
+
+\begin{anote}The information provided in computer-interpretable form at the above
+ URLs is informative. The information that is contained in the body of this
+ part of ISO~10303 is normative.
+\end{anote}
+
+%</bpfap16>
+%<*ap>
+% \end{macrocode}
+%
+% \begin{macro}{\aimlongexp}
+% Print boilerplate for AIM EXPRESS expanded listing.
+%
+% \changes{v1}{1997/09/30}{Put boilerplate into file bpfap14.tex}
+% \begin{macrocode}
+\newcommand{\aimlongexp}{\input{bpfap14}}
+% \end{macrocode}
+%
+% Here is the text of file \file{bpfap14.tex}
+% \begin{macrocode}
+%</ap>
+%<*bpfap14>
+\ProvidesFile{bpfap14.tex}[1997/09/30 AP AIM EXPRESS expanded listing boilerplate]
+\typeout{bpfap14.tex [1997/09/30 AP AIM EXPRESS expanded listing boilerplate]}
+
+ The following \Express{} is the expanded form of the short
+form schema given in~\ref{;saesl}. In the event of any discrepancy
+between the short form and this expanded listing, the expanded
+listing shall be used.
+
+%</bpfap14>
+%<*ap>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apimpreq}
+% Print boilerplate for AP requirements on exchange structure.\\
+% |\apimpreq{|\meta{schema name}|}|.
+%
+% \begin{macrocode}
+\newcommand{\apimpreq}[1]{%
+ The implementation method defines what types of exchange
+behaviour are required with respect to this part of ISO~10303.
+Conformance to this part of ISO~10303 shall be realized in an
+exchange structure. The file format shall be encoded according
+to the syntax and \Express{} language mapping defined in
+ISO~10303-21 and in the AIM defined in \aref{;saeel} of this part
+of ISO~10303. The header of the exchange structure shall identify
+use of this part of ISO~10303 by the schema name `#1'.
+
+}
+% \end{macrocode}
+% \end{macro}
+%
+% The end of this package.
+% \begin{macrocode}
+%</ap>
+% \end{macrocode}
+%
+% \section{The Application Interpreted Construct package}
+%
+% This section defines the contents of the package designed for
+% use in documenting STEP AICs.
+% \begin{macrocode}
+%<*aic>
+% \end{macrocode}
+%
+% If we are in an AIC we are not in an IR.
+% \begin{macrocode}
+
+\anirfalse
+
+% \end{macrocode}
+%
+%
+% \subsection{Heading commands}
+%
+% The commands in this section provide for the specified clause
+% headings in an AIC.
+%
+% \begin{macro}{\aicshortexphead}
+% Starts an `EXPRESS short listing' clause
+% \begin{macrocode}
+\newcommand{\aicshortexphead}{\clause{EXPRESS short listing}\label{;sesl}}
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v1.5}{2001/07/16}{Deleted \cs{aicshortnameshead}}
+% \changes{v1.5}{2001/07/16}{Deleted \cs{aicexpressghead}}
+%
+%
+%
+% \subsection{Boilerplate commands}
+%
+% \begin{macro}{\aicextraintro}
+% Print boilerplate for an extra AIC paragraph in the Introduction.
+%
+% \begin{macrocode}
+\newcommand{\aicextraintro}{%
+ This part of ISO~10303 is a member of the application
+interpreted construct series.
+ An application interpreted construct (AIC) provides a
+logical grouping of interpreted constructs that supports
+a specific functionality for the usage of product data across
+multiple application contexts. An interpreted construct is a
+common interpretation of the integrated resources that
+supports shared information requirements among application
+protocols.
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aicdef}
+% Boilerplate for the definition of `AIC'. Only to be used within
+% the |definitions| environment.
+% \changes{v1.5}{2001/07/16}{Changed wording in \cs{aicdef}}
+% \begin{macrocode}
+\newcommand{\aicdef}{%
+\definition{application interpreted construct (AIC)}%
+ {a logical grouping of interpreted constructs
+ that supports a specific function for
+ the usage of product data across multiple
+ application contexts.}
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\aicshortexpintro}
+% This environemt provides the boilerplate for the introduction
+% to the AIC EXPRESS short listing.
+%
+% \changes{v11}{1997/09/30}{Changed \cs{aicshortexpintro} boilerplate}
+% \changes{v1.5}{2001/07/16}{Changed \cs{aicshortexpintro} boilerplate}
+% \begin{macrocode}
+\newcommand{\aicshortexpintro}{%
+ This clause specifies the \Express{} schema that uses
+elements from the integrated resources and contains the
+types, entity data types specializations, and functions that are
+specific to this part of ISO~10303.
+\begin{anote}There may be subtypes and items of select lists that
+ appear in the integrated resources that are not
+ imported into the AIC. Constructs are eliminated
+ from the subtype tree or select list through the
+ use of the implicit interface rules of ISO 10303-11.
+ References to eliminated constructs are outside the
+ scope of the AIC. In some cases, all items of the select
+ list are eliminated. Because AICs are intended to be
+ implemented in the context of an application protocol,
+ the items of the select list will be defined by the
+ scope of the application protocol.
+\end{anote} % end note
+}
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v1.5}{2001/07/16}{Deleted \cs{aicshortnames}}
+%
+%
+% \begin{macro}{\aicexpressg}
+% Print boilerplate for AIC EXPRESS-G. \\
+% \changes{v1.4}{2000/01/12}{Changed text of \cs{aicexpressg}}
+% \changes{v1.5}{2001/07/16}{Deleted parameter of \cs{aicexpressg}}
+% \begin{macrocode}
+\newcommand{\aicexpressg}{%
+ The diagrams in this annex are generated from the short
+listing given in \cref{;sesl} and correspond to the \Express{} schemas
+specified in this part of ISO 10303.
+The diagrams use the \ExpressG{} graphical notation for the
+\Express{} language. \expressgdef. \par
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</aic>
+% \end{macrocode}
+%
+%
+% \section{The Abstract Test Suite package}
+%
+% This section defines the contents of the package designed for
+% use in documenting STEP ATSs. The relevent text has been taken from
+% \cite{SC4N536}.
+%
+% \begin{macrocode}
+%<*ats>
+% \end{macrocode}
+%
+% If we are in an ATS then we are not in an IR.
+% \begin{macrocode}
+
+\anirfalse
+
+% \end{macrocode}
+%
+% \subsection{Preamble commands}
+%
+% These commands must be put in the document preamble.
+% \begin{macro}{\theAPpartno}
+% \begin{macro}{\APnumber}
+% \begin{macro}{\theAPtitle}
+% \begin{macro}{\APtitle}
+% |\APnumber{|\meta{part number of AP}|}| --- the part number (e.g. 203)
+% of the AP of this ATS. Internally it is referred to as |\theAPpartno|.
+% \begin{macrocode}
+\gdef\theAPpartno{}
+\newcommand{\APnumber}[1]{\gdef\theAPpartno{#1}}
+\gdef\theAPtitle{}
+\newcommand{\APtitle}[1]{\gdef\theAPtitle{#1}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Keyword commands}
+%
+% The commands defined in this section implement the keywords specified
+% for an ATS document.
+%
+% \begin{macro}{\atssummary}
+% \begin{macro}{\atscovered}
+% \begin{macro}{\atsinput}
+% \begin{macro}{\atsconstraints}
+% \begin{macro}{\atsverdict}
+% \begin{macro}{\atsexecution}
+% \begin{macro}{\atsextra}
+% These commands produce a set of underlined phrases.
+% \changes{v11}{1997/09/30}{New ATS keyword commands (7)}
+% \begin{macrocode}
+\newcommand{\atssummary}{\underline{\texttt{Test case summary:}}}
+\newcommand{\atscovered}{\underline{\texttt{Test purposes covered:}}}
+\newcommand{\atsinput}{\underline{\texttt{Input specification:}}}
+\newcommand{\atsconstraints}{\underline{\texttt{Constraints on values:}}}
+\newcommand{\atsverdict}{\underline{\texttt{Verdict criteria:}}}
+\newcommand{\atsexecution}{\underline{\texttt{Execution sequence:}}}
+\newcommand{\atsextra}{\underline{\texttt{Extra details:}}}
+
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{Heading commands}
+%
+% The commands in this section provide for the specified clause
+% headings in an ATS.
+% \changes{v1.5}{2001/07/16}{Deleted the AIC ...name macros for headings}
+%
+% \begin{macro}{\purposesname}
+% Command to start a `Test purposes' clause.
+% \begin{macrocode}
+\newcommand{\purposeshead}{\clause{Test purposes}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\domainpurposehead}
+% Command to start a `Domain test purposes' clause.
+% \begin{macrocode}
+\newcommand{\domainpurposehead}{\sclause{Domain test purposes}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aepurposehead}
+% Command to start a `Application element test purposes' clause.
+% \changes{v11}{1997/09/30}{Changed text of aepurposename command}
+% \begin{macrocode}
+\newcommand{\aepurposehead}{\sclause{Application element test purposes}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apobjhead}
+% Command to start an application object clause.
+% Use as |\apobjhead{|\meta{Application object n}|}|.
+% \begin{macrocode}
+\newcommand{\apobjhead}[1]{\ssclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\apasserthead}
+% Command to start an `Application assertions' clause.
+% \begin{macrocode}
+\newcommand{\apasserthead}{\ssclause{Application assertions}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aimpurposehead}
+% Command to start a `AIM test purposes' clause.
+% \begin{macrocode}
+\newcommand{\aimpurposehead}{\sclause{AIM test purposes}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aimenthead}
+% Command to start an AIM entity clause. Use as
+% |\aimenthead{|\meta{aim entity n}|}|.
+% \changes{v11}{1997/09/30}{Added aimenthead command}
+% \begin{macrocode}
+\newcommand{\aimenthead}[1]{\ssclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\extrefpurposehead}
+% Command to start a `External reference test purposes' clause.
+% \begin{macrocode}
+\newcommand{\extrefpurposehead}{\sclause{External reference test purposes}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\implementpurposehead}
+% Command to start a `Implementation method test purposes' clause.
+% \begin{macrocode}
+\newcommand{\implementpurposehead}{\sclause{Implementation method test purposes}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\otherpurposehead}
+% Command to start an `Other test purposes' clause.
+% \changes{v11}{1997/09/30}{New otherpurposename and otherpurpose head commands}
+% \changes{v11}{1997/09/30}{Deleted rulepurposehead and rulepurpose commands}
+% \begin{macrocode}
+\newcommand{\otherpurposehead}{\sclause{Other test purposes}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\gtpvchead}
+% Command to start a `General test purposes and verdict criteria' clause.
+% \begin{macrocode}
+\newcommand{\gtpvchead}{\clause{General test purposes and verdict criteria}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\generalpurposehead}
+% Commands to start a `General test purposes' clause.
+% \begin{macrocode}
+\newcommand{\generalpurposehead}{\sclause{General test purposes}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\gvcatchead}
+% Commands to start a `General verdict criteria for all test cases' clause.
+% \begin{macrocode}
+\newcommand{\gvcatchead}{\sclause{General verdict criteria for all abstract test cases}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\gvcprehead}
+% Commands to start a `General verdict criteria for preprocessor
+% abstract test cases' clause.
+% \changes{v11}{1997/09/30}{Changed gvcprepname and gvcprephead to gvcprename and gvcprehead}
+% \begin{macrocode}
+\newcommand{\gvcprehead}{\sclause{General verdict criteria for preprocessor
+ abstract test cases}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\gvcposthead}
+% Commands to start a `General verdict criteria for postprocessor
+% abstract test cases' clause.
+% \begin{macrocode}
+\newcommand{\gvcposthead}{\sclause{General verdict criteria for postprocessor
+ abstract test cases}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\atchead}
+% Commands to start a `Abstract test cases' clause.
+% \begin{macrocode}
+\newcommand{\atchead}{\clause{Abstract test cases}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\atctitlehead}
+% Command |\atctitlehead{|\meta{title}|}| to start a particular test
+% case clause.
+% \changes{v11}{1997/09/30}{New atctitlehead command}
+% \begin{macrocode}
+\newcommand{\atctitlehead}[1]{\sclause{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\prehead}
+% Commands to start a `Preprocessor' clause.
+% \changes{v11}{1997/09/30}{New prehead and prepname commands}
+% \begin{macrocode}
+\newcommand{\prehead}{\ssclause{Preprocessor}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\posthead}
+% Command |\posthead{|\meta{title}|}| to start a `Postprocessor' clause.
+% \changes{v11}{1997/09/30}{New posthead command}
+% \changes{v1.5}{2001/07/16}{Changed \cs{posthead}}
+% \begin{macrocode}
+\newcommand{\posthead}[1]{\ssclause{Postprocessor}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\confclassannexhead}
+% Commands to start a `Conformance classes' annex.
+% \begin{macrocode}
+\newcommand{\confclassannexhead}{\normannex{Conformance classes}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\confclasshead}
+% Commands to start a `Conformance class N' clause. Us as
+% |\confclasshead{|\meta{number}|}|.
+% \begin{macrocode}
+\newcommand{\confclasshead}[1]{\sclause{Conformance class #1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\postipfilehead}
+% Command to start a `Postprocessor input specification file names'
+% annex.
+% \changes{v11}{1997/09/30}{New postipfilename and postipfilehead commands}
+% \begin{macrocode}
+\newcommand{\postipfilehead}{\normannex{Postprocessor input specification file names}}
+% \end{macrocode}
+% \end{macro}
+%
+% \changes{v11}{1997/09/30}{New excludepurposename and excludepurposehead commands}
+% \changes{v1.5}{2001/07/16}{Deleted \cs{excludepurposehead}}
+%
+% \begin{macro}{\atsusagehead}
+% Command to start an `ATS Usage scenarios' annex.
+% \changes{v1.5}{2001/07/16}{Added \cs{atsusagehead}}
+% \begin{macrocode}
+\newcommand{\atsusagehead}{\infannex{Usage scenarios}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+%
+%
+% \subsection{Boilerplate printing}
+%
+% \begin{macro}{\atsintroendbp}
+% Print boilerplate for the end of ATS introduction clause.
+% \begin{macrocode}
+\newcommand{\atsintroendbp}{%
+ \input{bpfats1}
+}
+% \end{macrocode}
+% \end{macro}
+% Here is the text of \file{bpfats1.tex}.
+% \changes{v11}{1997/09/30}{Changed boilerplate in atsendint.tex and renamed it bpfats1.tex}
+% \changes{v1.5}{2001/07/16}{Changed boilerplate in file bpfats1.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats1>
+\ProvidesFile{bpfats1.tex}[2001/07/16 ATS end intro boilerplate]
+\typeout{bpfats1.tex [2001/07/16 ATS end intro boilerplate]}
+
+The purpose of an abstract test suite is to provide a basis for
+evaluating whether a particular implementation of an application
+protocol actually conforms to the requirements of that application
+protocol. A standard abstract test suite helps ensure that
+evaluations of conformance are conducted in a consistent manner
+by different test laboratories.
+
+This part of ISO~10303 specifies the abstract test suite for
+ISO 10303-\theAPpartno, application protocol \theAPtitle.
+The abstract test cases presented here are the basis for
+conformance testing of implentations of ISO 10303-\theAPpartno.
+
+ This abstract test suite is made up of two major parts:
+\begin{itemize}
+\item the test purposes, the specific items to be covered by
+ conformance testing;
+\item the set of abstract test cases that meet those test purposes.
+\end{itemize}
+
+ The test purposes are statements of the application protocol
+requirements that are to be addressed by the abstract test cases.
+Test purposes are derived primarily from the application protocol's
+information requirements and AIM,
+as well as from other sources such as standards
+referenced by the application protocol and other requirements
+stated in the application protocol conformance requirements clause.
+
+ The abstract test cases address the test purpose by:
+\begin{itemize}
+\item specifying the requirements for input data to be used when
+ testing an implementation of the application protocol;
+\item specifying the verdict criteria to be used when evaluating
+ whether the implementation successfully converted the input
+ data to a different form.
+\end{itemize}
+
+ The abstract test cases set the requirements for the
+executable test cases that are required to actually conduct
+a conformance test. Executable test cases contain the scripts,
+detailed values, and other explicit information required to
+conduct a conformance test on a specific implementation of
+the application protocol.
+
+ At the time of publication of this document, conformance
+testing requirements had been established for implementations
+of application protocols in combination with ISO 10303-21 and
+ISO 10303-22. This part of ISO 10303 only specifies
+test purposes and abstract test cases for a subset of such
+implementations.
+
+ For ISO 10303-21, two kinds of implementations, preprocessors and
+postprocessors, must be tested. Both of these are addressed in this
+abstract test suite.
+
+ For ISO 10303-22, a class of applications will possess the capability
+to upload and download AP-compliant SDAI-models or schema instances
+to and from applications that implement the SDAI. By providing test case
+data that correspond with SDAI-models, this abstract test suite addresses
+such applications in a single-schema scenario.
+
+%</bpfats1>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\atsscopebp}
+% The boilerplate for the ATS scope clause.
+% \changes{v11}{1997/09/30}{New bpfats2.tex boilerplate file}
+% \begin{macrocode}
+\newcommand{\atsscopebp}{%
+ \input{bpfats2}
+}
+% \end{macrocode}
+%
+% Here is the text of \file{bpfats2.tex}.
+% \begin{macrocode}
+%</ats>
+%<*bpfats2>
+\ProvidesFile{bpfats2.tex}[1997/09/30 ATS scope boilerplate]
+\typeout{bpfats2.tex [1997/09/30 ATS scope boilerplate]}
+
+ This part of ISO 10303 specifies the abstract test suite to be
+used in the conformance testing of implementations of
+ISO 10303-\theAPpartno.
+The following are within the scope of this part of ISO 10303:
+\begin{itemize}
+\item the specification of the test purposes associated with
+ ISO 10303-\theAPpartno;
+\item the verdict criteria to be applied during conformance
+ testing of an implementation of ISO 10303-\theAPpartno\
+ using ISO 10303-21 or ISO 10303-22;
+ \begin{anote}
+ The verdict criteria are used to ascertain whether a test purpose
+ has been satisfactorily met by an implementation under test (IUT)
+ within the context of a given test case.
+ \end{anote}
+\item the abstract test cases to be used as the basis for the
+ executable test cases for conformance testing.
+\end{itemize}
+
+The following are outside the scope of this part of ISO 10303:
+\begin{itemize}
+\item the creation of executable test cases;
+\item test specifications for tests other than conformance testing
+ such as interoperability or acceptance testing;
+\item other implementation methods.
+\end{itemize}
+
+%</bpfats2>
+%<*ats>
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\atspurposebp}
+% The boilerplate for the introduction to the Test purposes clause.
+% \changes{v11}{1997/09/30}{Changed atspurposebp boilerplate and arguments}
+% \changes{v1.5}{2001/07/16}{Changed \cs{atspurposebp} text}
+% \changes{v1.5}{2001/07/16}{Deleted parameters of \cs{atspurposebp}}
+% \begin{macrocode}
+\newcommand{\atspurposebp}{%
+
+ This clause specifies the test purposes for this part of ISO 10303.
+Clauses 4.1 and 4.2 are describe the source and meaning of test
+purposes that are derived from the information
+requirements defined in ISO 10303-\theAPpartno, clause 4, and the
+AIM \Express{} schema defined in ISO 10303-\theAPpartno, annex A.
+These test purposes are not repeated in this part of ISO~10303.
+However, through reference in a test case each specific element
+from the application elements of the AIM implicitly requires
+that the identified element, as specified in the test purpose statement,
+will be correctly instantiated by the implementation under test. \par
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\aetpbp}
+% Prints the boilerplate for the introduction to the Application
+% element test purposes clause.
+% \changes{v11}{1997/09/30}{Changes to text in file atsprpbp.tex and renamed it bpfats3.tex}
+% \changes{v1.5}{2001/07/16}{Changed text in file bpfats3.tex}
+% \begin{macrocode}
+\newcommand{\aetpbp}{%
+ \input{bpfats3}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% And here is the text of file \file{bpfats3.tex}.
+% \changes{v1.5}{2002/01/23}{Changed contents of file bpfats3.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats3>
+\ProvidesFile{bpfats3.tex}[2002/01/23 ATS AE test purpose intro boilerplate]
+\typeout{bpfats3.tex [2002/01/23 ATS AE test purpose intro boilerplate]}
+
+ Application element (AE) test purposes are implicitly derived
+from the AP information requirements and are not explicitly documented
+here. AE test purposes apply to the input specifications of both
+preprocessr and postprocessor test cases. AE test purposes are implicitly
+derived from the AP information requirements as follows:
+\begin{itemize}
+\item Application objects (see ISO 10303-\theAPpartno, 4.2):
+ a test purpose derived from an application object is a simple
+ statement of the object's name;
+
+\item Application object attributes (see ISO 10303-\theAPpartno, 4.2):
+ test purposes derived from application object attributes are
+ statements of the application object name with a specific attribute name;
+
+\item Application assertions (see ISO 10303-\theAPpartno, 4.3):
+ test purposes derived from application assertions are
+ statements describing the relationships between two application objects.
+ Application assertion test purposes address the directions of
+ relationships as well as the number (cardinality) of relationships.
+
+\end{itemize}
+
+
+They shall be interpreted as given in the
+following statement:
+%\begin{quotation}
+ the IUT shall preserve the semantic associated with the unique
+application element from which the test purpose was implicitly derived.
+%\end{quotation}
+This implies that the semantics of the application element are
+preserved by the IUT between the input and output of a test,
+according to the reference path specified by the mapping
+\maptableorspec{}
+defined in ISO 10303-\theAPpartno, 5.1.
+\par
+
+
+%</bpfats3>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\aimtpbp}
+% A command to print the introductory boilerplate for an
+% AIM test purpose clause.
+% \changes{v11}{1997/09/30}{New aimtpbp command and file bpfats4.tex}
+% \begin{macrocode}
+\newcommand{\aimtpbp}{%
+ \input{bpfats4}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% And here is the text of file \file{bpfats4.tex}.
+% \changes{v1.5}{2001/07/16}{Changed text of file bpfats4.tex}
+% \changes{v1.5}{2002/01/23}{Changed text of file bpfats4.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats4>
+\ProvidesFile{bpfats4.tex}[2002/01/23 ATS AIM test purpose intro boilerplate]
+\typeout{bpfats4.tex [2002/01/23 ATS AIM test purpose intro boilerplate]}
+
+ Test purposes are implicitly derived from the AP AIM \Express,
+and are not explicitly documented here. AIM test purposes are implicitly
+derived from the expanded \Express{} listing contained in
+annex~A of ISO 10303-\theAPpartno{} as follows:
+\begin{itemize}
+\item AIM entity data types: a test purpose derived from an AIM
+ entity data type is a simple statement of the entity data type name;
+
+\item AIM entity attributes: a test purpose derived from an AIM
+ entity attribute is a statement of the AIM entity data type with
+ a given attribute.
+\end{itemize}
+
+ Aim test purposes shall be interpreted as given in the
+following statement:
+%\begin{quotation}
+the postprocessor shall accept the input in accordance with the
+AIM \Express{} structure corresponding to this test purpose.
+%\end{quotation}
+This implies that the semantics of the application element
+represented by the AIM element are preserved by the IUT between
+the input and output of a test according to the reference path
+specified in the mapping
+\maptableorspec{}
+of the AP. This also implies
+no violations of any constraints (local rules or global
+rules) that apply to the AIM element. AIM test purposes apply
+to the input specifications of postprocessor test cases only.
+\par
+
+%</bpfats4>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\atsimtpbp}
+% |\atsimptpbp| --- the boilerplate for the introduction to the
+% Implementation method test purposes clause.
+% \changes{v1.5}{2001/07/16}{Added \cs{atsimtpbp}}
+% \begin{macrocode}
+\newcommand{\atsimtpbp}{\input{bpfats14}}
+
+% \end{macrocode}
+% \end{macro}
+%
+% And here is the text of file \file{bpfats14.tex}.
+% \changes{v1.5}{2001/07/16}{Added file bpfats14.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats14>
+\ProvidesFile{bpfats14.tex}[2001/07/16 ATS implementation method test purpose intro boilerplate]
+\typeout{bpfats14.tex [2001/07/16 ATS implementation method test purpose intro boilerplate]}
+
+ The following test purpose is derived from requirements in
+ISO 10303-21 and applies to preprocessors only.
+
+other1 The IUT correctly encodes the AIM schema name in the exchange
+ structure.
+
+ The following test purposes are derived from requirements in
+ISO 10303-21 and apply to postprocessors only.
+
+other2 The IUT interprets the ISO 10303-21 header section
+ present in the exchange structure.
+
+other3 The IUT interprets the ISO 10303-21 SCOPE and EXPORT constructs
+ present in the exchange structure.
+
+other4 The IUT interprets the ISO 10303-21 user-defined entity constructs
+ present in the exchange structure.
+
+other5 The IUT interprets various representations of numbers
+ present in the exchange structure
+ in accordance with ISO 10303-21.
+
+other6 The IUT interprets various sequences of symbols
+ present in the exchange structure
+ in accordance with ISO 10303-21.
+
+\par
+
+%</bpfats14>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\atsgtpvcbp}
+% |\atsgtpvc| --- the boilerplate for the introduction to the
+% General test purposes and verdict criteria clause.
+% \changes{v11}{1997/09/30}{Put atsgtvcbp text into file bpfats5.tex}
+% \begin{macrocode}
+\newcommand{\atsgtpvcbp}{%
+ \input{bpfats5}
+}
+% \end{macrocode}
+% \end{macro}
+%
+% Here is the text of file \file{bpfats5.tex}.
+% \begin{macrocode}
+%</ats>
+%<*bpfats5>
+\ProvidesFile{bpfats5.tex}[1997/09/30 ATS general verdict boilerplate]
+\typeout{bpfats5.tex [1997/09/30 ATS general verdict boilerplate]}
+
+ General test purposes are statements of requirements that apply
+to all abstract test cases, all preprocessor abstract test cases,
+or all postprocessor abstract test cases. General verdict criteria
+are the means for evaluating whether the general test purposes are
+met. General verdict criteria shall be evaluated as a part of every
+executable test case to which they apply. Each general verdict criterion
+includes a reference to its associated test purpose.
+
+%</bpfats5>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\gtpbp}
+% Command to print the boilerplate introduction to General test
+% purposes clause.
+% \changes{v11}{1997/09/30}{New gtpbp command and file bpfats6.tex}
+% \begin{macrocode}
+\newcommand{\gtpbp}{%
+ \input{bpfats6} }
+% \end{macrocode}
+% \end{macro}
+%
+% And here is the text of file \file{bpfats6.tex}
+% \changes{v1.5}{2001/07/16}{Changed text in file bpfats6.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats6>
+\ProvidesFile{bpfats6.tex}[2001/07/16 ATS general test purpose boilerplate]
+\typeout{bpfats6.tex [2001/07/16 ATS general test purpose boilerplate]}
+
+ The following are the general test purposes for this part of
+ISO 10303:
+
+g1 The output of an IUT shall preserve all the semantics defined by
+ the input model according to the reference paths specified in the
+ mapping \maptableorspec{} defined in clause~5 of ISO 10303-\theAPpartno.
+
+g2 The output of a preprocessor shall conform to the implementation
+ method to which the IUT claims conformance.
+
+g3 The instances in the output of a preprocessor shall be encoded
+ according to the mapping \maptableorspec{} and the AIM \Express{} long form
+ defined in 5.1 and annex~A of ISO 10303-\theAPpartno.
+
+g4 A postprocessor shall accept input data which is encoded according
+ to the implementation method to which the IUT claims conformance.
+
+g5 A postprocessor shall accept input data structured
+ according to the mapping \maptableorspec{}
+ and the AIM \Express{} long form
+ defined in 5.1 and annex~A of ISO 10303-\theAPpartno.
+
+\par
+
+%</bpfats6>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\gvatcbp}
+% Command to print the boilerplate introduction to
+% {\em General verdict criteria} clause.
+% \changes{v11}{1997/09/30}{New bpfats7.tex file for gvatcbp command}
+% \begin{macrocode}
+\newcommand{\gvatcbp}{%
+ \input{bpfats7} }
+% \end{macrocode}
+% \end{macro}
+%
+% And here is the text of file \file{bpfats7.tex}
+% \changes{v1.5}{2001/07/16}{Changed text in file bpfats7.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats7>
+\ProvidesFile{bpfats7.tex}[2001/07/16 ATS general verdict criteria boilerplate]
+\typeout{bpfats7.tex [2001/07/16 ATS general verdict criteria boilerplate]}
+
+ The following verdict criteria apply to all abstract test cases
+contained in this part of ISO 10303:
+
+gvc1 The semantics of the input model are preserved in the output of
+ the IUT according to the reference paths specified in the mapping
+ \maptableorspec{} defined in ISO 10303-\theAPpartno, clause 5 (g1).
+
+\par
+
+%</bpfats7>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\gvcprebp}
+% Command to print the boilerplate introduction to
+% {\em General verdict criteria for preprocessor } clause.
+% \changes{v11}{1997/09/30}{Replaced gvcpepbp command by gvcprebp}
+% \changes{v11}{1997/09/30}{New gvcprebp command and bpfats8.tex file}
+% \begin{macrocode}
+\newcommand{\gvcprebp}{%
+ \input{bpfats8} }
+% \end{macrocode}
+% \end{macro}
+%
+% And here is the text of file \file{bpfats8.tex}
+% \changes{v1.5}{2001/07/16}{Changed text in file bpfats8.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats8>
+\ProvidesFile{bpfats8.tex}[2001/07/16 ATS general verdict pre boilerplate]
+\typeout{bpfats8.tex [2001/07/16 ATS general verdict pre boilerplate]}
+
+ The following verdict criteria apply to all preprocessor
+abstract test cases contained in this part of ISO 10303:
+
+gvc2 The output of a preprocessor conforms
+ to the implementation method to which the IUT claims conformance (g2).
+
+gvc3 The instances in the output of a preprocessor are encoded according
+ to the AIM \Express{} long form and mapping \maptableorspec{}
+ defined in ISO 10303-\theAPpartno, annex A and 5.1 (g3).
+\par
+
+%</bpfats8>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\gvcpostbp}
+% Command to print the boilerplate introduction to
+% {\em General verdict criteria for postprocessor } clause.
+% \changes{v11}{1997/09/30}{New bpfats9.tex file for gvcpostbp command}
+% \begin{macrocode}
+\newcommand{\gvcpostbp}{%
+ \input{bpfats9} }
+% \end{macrocode}
+% \end{macro}
+%
+% And here is the text of file \file{bpfats9.tex}
+% \changes{v1.5}{2001/07/16}{Changed text in file bpfats9.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats9>
+\ProvidesFile{bpfats9.tex}[2001/07/16 ATS general verdict post boilerplate]
+\typeout{bpfats9.tex [2001/07/16 ATS general verdict post boilerplate]}
+
+ The following verdict criteria apply to all postprocessor
+abstract test cases contained in this part of ISO 10303:
+
+gvc4 The postprocessor accepts input data which is encoded according
+ to the implementation method to which the IUT claims conformance (g4).
+
+gvc5 The postprocessor accepts input data which is structured according
+ to the AIM \Express{} long form and mapping \maptableorspec{}
+ defined in ISO 10303-\theAPpartno, annex A and 5.1 (g5).
+\par
+
+
+%</bpfats9>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\atcbp}
+% \begin{macro}{\atcbpii}
+% Commands to print boilerplate for {\em Abstract test cases} clause.
+% |\atcbp| prints the first paragraph.
+% \changes{v11}{1997/09/30}{New boilerplate for atcbp command}
+% \changes{v11}{1997/09/30}{New atcbpii command and file bpfats10.tex}
+% \changes{v1.5}{2001/07/16}{Changed text in \cs{atcbp}}
+% \begin{macrocode}
+\newcommand{\atcbp}{%
+ This clause specifies the abstract test cases for this part of
+ISO 10303. Each abstract test case addresses one or more test purposes
+explicitly or implicitly specified in clause~4.
+\par
+}
+
+% \end{macrocode}
+%
+% |\atcbpii| is for printing the major portion
+% of the boilerplate (paragraphs 3 onwards).
+% \changes{v1.5}{2001/07/16}{Deleted parameter of \cs{atcbpii}}
+% \changes{v1.5}{2001/07/16}{Changed body of \cs{atcbpii}}
+% \begin{macrocode}
+\newcommand{\atcbpii}{%
+ \input{bpfats10}
+}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% And here is the text of files \file{bpfats10.tex} and
+% \file{bpfats11.tex}.
+% \changes{v1.5}{2001/07/16}{Changed text in file bpfats10.tex}
+% \changes{v1.5}{2001/07/16}{Deleted file bpfats11.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats10>
+\ProvidesFile{bpfats10.tex}[2001/07/16 ATS ats clause boilerplate]
+\typeout{bpfats10.tex [2001/07/16 ATS ats clause boilerplate]}
+
+ Each abstract test case has a subclause for the preprocessor
+test information and a subclause for each postprocessor
+input specification and related test information.
+The preprocessor and postprocessor input specifications
+are mirror images of each other: they represent the same
+semantic information. The preprocessor input model is presented
+in the form of a table with five columns:
+\begin{itemize}
+\item The Id column contains an identifier for the application object
+ instantiated in a particular row. The identifier may be
+ referenced as the value of an application assertion.
+ The identifier is the lowest-level subclause number from
+ ISO 10303-\theAPpartno, 4.2 where the application
+ element that appears in that row of the table is specified.
+
+\item The V column specifies whether or not the element in that
+ row of the table is assigned a verdict in this test case.
+ A blank indicates that it is not assigned a verdict in this test case.
+ A `*' indicates that it is assigned a verdict
+ using a derived verdict criteria. The derived verdict criteria
+ determine whether the semantics associated with the application
+ element are preserved in the output of the IUT according to
+ the reference paths specified in the mapping table defined
+ in ISO 10303-\theAPpartno, 5.1. A number in the V column references
+ a specific verdict criterion defined in the verdict criteria
+ section that follows the preprocessor input specification table.
+
+\item The Application Elements column identifies the particular
+ application element instance that is being
+ defined by the table. For assertions the role is specified
+ in parenthesis.
+
+\item The Value column specifies a specific value for the application
+ element. For application objects and attributes the value column
+ defines the semantic value for that element's instance in the
+ input model. A `\#$<$number$>$' in the column is a reference
+ to an entity instance name in the postprocessor input specification
+ where the corresponding value is specified. For assertions, this
+ column holds a link to the related application object.
+ A `$<$not\_present$>$' indicates that the
+ application element is not present in the
+ input model.
+
+\item The Req column specifies whether the value in the Value column
+ is mandatory (M), suggested (S) or constrained (C$<$n$>$), where `n'
+ is an integer referencing a note that follows the table.
+ A suggested value may be changed by the test realizer.
+ A mandatory value may not be changed due to rules in \Express,
+ rules in the mapping \maptableorspec, or the requirements of the test
+ purpose being assigned a verdict. Each constrained value references
+ a note labelled C$<$number$>$ at the end of the preprocessor
+ input model table and may be modified according to specific
+ constraints specified in it.
+\end{itemize}
+
+ The postprocessor input specifications are defined using
+ISO 10303-\theAPpartno. The values in the postprocessor specifications
+are suggested unless declared mandatory or constrained by the
+preprocessor input table.
+
+ The abstract test case specifies all the verdict criteria that are
+used to assign a verdict during testing. Special verdict criteria for
+preprocessor and postprocessor testing are defined explicitly in each
+abstract test case subclause. The relevant derived verdict criteria
+for preprocessor and postprocessor testing are identified in the V
+column of the preprocessor input table.
+
+%</bpfats10>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\atcpretpc}
+% |\atcpretpc| prints the boilerplate for the Preprocessor Test Purposes
+% Covered subclause.
+% \changes{v1.5}{2001/07/16}{Added \cs{atcpretpc}}
+% \begin{macrocode}
+\newcommand{\atcpretpc}{%
+ \input{bpfats11}
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% Here is the text of \file{bpfats11.tex}.
+% \changes{v1.5}{2001/07/16}{Added file bpfats11.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats11>
+\ProvidesFile{bpfats11.tex}[2001/07/16 ATS preprocessor purposes covered boilerplate]
+\typeout{bpfats11.tex [2001/07/16 ATS preprocessor purposes covered boilerplate]}
+
+ In the preprocessor input specification table of this test case, the
+numbers in the Id column (ignoring the part beyond the decimal point, if any)
+whose rows are not empty in the V column identify the application objects
+that are covered by this test case. These Id numbers refer directly to
+the subclause numbers within ISO 10303-\theAPpartno, 4.2, where the
+application object is defined.
+\par
+
+%</bpfats11>
+%<*ats>
+% \end{macrocode}
+%
+% \begin{macro}{\atcposttpc}
+% |\atcposttpc| prints boilerplate for the Postprocessor Test Purposes
+% Covered subclause.
+% \changes{v1.5}{2001/07/16}{Added \cs{atcposttpc}}
+% \begin{macrocode}
+\newcommand{\atcposttpc}{%
+ \input{bpfats12}
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% Here is the text of \file{bpfats12.tex}.
+% \changes{v1.5}{2001/07/16}{Added file bpfats12.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats12>
+\ProvidesFile{bpfats12.tex}[2001/07/16 ATS postprocessor purposes covered boilerplate]
+\typeout{bpfats12.tex [2001/07/16 ATS postprocessor purposes covered boilerplate]}
+
+ In the postprocessor input specification table of this test case, the
+numbers in the Id column (ignoring the part beyond the decimal point, if any)
+whose rows are not empty in the V column identify the application objects
+that are covered by this test case. These Id numbers refer directly to
+the subclause numbers within ISO 10303-\theAPpartno, 4.2, where the
+application object is defined.
+\par
+
+%</bpfats12>
+%<*ats>
+% \end{macrocode}
+%
+%
+%
+% \begin{macro}{\confclassbp}
+% \begin{macro}{\atsnoclassesbp}
+% |\confclassbp{|\meta{number}|}| prints the boilerplate for the
+% start of a {\em Conformance class} clause.
+%
+% |\atsnoclassesbp| --- the boilerplate for the Confomance class
+% annex when the AP has no conformance classes.
+% \begin{macrocode}
+\newcommand{\confclassbp}[1]{%
+
+ To conform to conformance class #1 of ISO 10303-\theAPpartno,
+an implementation shall pass executable versions of the following
+abstract test cases: }
+\newcommand{\atsnoclassesbp}{%
+ Conformance to ISO 10303-\theAPpartno\ is defined only in terms
+of the entire AP. Therefore, conformance requires that an
+implementation pass executable versions of all abstract
+test cases in clause 6. }
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\pisfbp}
+% Prints the boilerplate for the start of a {\em Postprocessor input
+% specification file names} annex.
+% \changes{v11}{1997/09/30}{New pisfbp command}
+% \changes{v1.5}{2001/07/16}{Major changes to \cs{pisfb}, and added three parameters}
+% \begin{macrocode}
+\newcommand{\pisfbp}[3]{\par
+ This annex references a listing of the postprocessor input
+specifications for this part of ISO~10303 without comments or other
+explanatory text. These specifications are documented using
+ISO 10303-#1. These specifications are available in
+computer-interpretable form and can be found at the following URL:
+\begin{center}
+\isourl{#2}
+\end{center}
+
+ If there is difficulty accessing this site contact the ISO Central
+Secretariat or contact the ISO TC184/SC4 Secretariat directly at:
+\url{sc4sec@cme.nist.gov}.
+
+ The postprocessor input specifications for each test case is supplied
+electronically via the Internet. Table~#3 lists
+the file name of the postprocessor input specification that is
+associated with the postprocessor subclause(s) of a test case.
+\par
+%%% \input{bpfats13}
+}
+
+% \end{macrocode}
+% \end{macro}
+%
+% Here is the text of \file{bpfats13.tex}.
+% \changes{v1.5}{2001/07/16}{Added file bpfats13.tex}
+% \begin{macrocode}
+%</ats>
+%<*bpfats13>
+\ProvidesFile{bpfats13.tex}[2001/07/16 ATS postprocessor annex (B) boilerplate]
+\typeout{bpfats13.tex [2001/07/16 ATS postprocessor annex (B) boilerplate]}
+
+ This annex references a listing of the postprocessor input
+specifications for this part of ISO~10303 without comments or other
+explanatory text. These specifications are documented using
+ISO 10303-\atstempa. These specifications are available in
+computer-interpretable form and can be found at the following URL:
+\begin{center}
+\isourl{\atstempb}
+\end{center}
+
+ If there is difficulty accessing this site contact the ISO Central
+Secretariat or contact the ISO TC184/SC4 Secretariat directly at:
+\url{sc4sec@cme.nist.gov}.
+
+ The postprocessor input specifications for each test case is supplied
+electronically via the Internet. Table~\atstempc{} lists
+the file name of the postprocessor input specification that is
+associated with the postprocessor subclause(s) of a test case.
+
+
+%</bpfats13>
+%<*ats>
+% \end{macrocode}
+%
+%
+% The end of this package.
+% \begin{macrocode}
+%</ats>
+% \end{macrocode}
+%
+% \bibliographystyle{alpha}
+%
+% \begin{thebibliography}{GMS94}
+%
+% \bibitem[GMS94]{GOOSSENS94}
+% Michel Goossens, Frank Mittelbach, and Alexander Samarin.
+% \newblock {\em The LaTeX Companion}.
+% \newblock Addison-Wesley Publishing Company, 1994.
+%
+% \bibitem[ISO97]{ISOD397}
+% {\em {ISO/IEC Directives Part 3 --- Drafting and presentation of International
+% Standards}}, third edition, 1997.
+%
+% \bibitem[Sec97a]{SC4N536}
+% SC4 Secretariat.
+% \newblock {\em {Guidelines for the development of abstract test suites}}.
+% \newblock ISO TC184/SC4/WG6 Document N536, March 1997.
+% \newblock (Available from NIST, Gaithersburg, MD 20899.).
+%
+% \bibitem[Sec97b]{SD537}
+% SC4 Secretariat.
+% \newblock {\em {Supplementary directives for the drafting and presentation of
+% ISO 10303}}.
+% \newblock ISO TC184/SC4 Document N537, March 1997.
+% \newblock (Available from NIST, Gaithersburg, MD 20899.).
+%
+% \bibitem[Wil96a]{PRW96j}
+% Peter~R. Wilson.
+% \newblock {\em {LaTeX files for Typesetting ISO Standards: Source code}}.
+% \newblock NIST Report NISTIR, June 1996.
+%
+% \bibitem[Wil96b]{PRW96i}
+% Peter~R. Wilson.
+% \newblock {\em {LaTeX for standards: The LaTeX package files user manual}}.
+% \newblock NIST Report NISTIR, June 1996.
+%
+% \bibitem[Wil96c]{PRW96k}
+% Peter~R. Wilson.
+% \newblock {\em {LaTeX package files for ISO 10303: User manual}}.
+% \newblock NIST Report NISTIR, June 1996.
+%
+% \end{thebibliography}
+%
+%
+%
+% \Finale
+\endinput
+%
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+
diff --git a/macros/latex/contrib/isostds/iso10303/stepe.ins b/macros/latex/contrib/isostds/iso10303/stepe.ins
new file mode 100644
index 0000000000..5dbf605495
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso10303/stepe.ins
@@ -0,0 +1,156 @@
+%%
+%% stepe.ins
+%%
+%% This work has been partially funded by the US government
+%% and is not subject to copyright.
+%%
+%% This program is provided under the terms of the
+%% LaTeX Project Public License distributed from CTAN
+%% archives in directory macros/latex/base/lppl.txt.
+%%
+%% Author: Peter Wilson (CUA and NIST)
+%% now at: peter.r.wilson@boeing.com
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{stepe.ins}
+\input docstrip.tex
+\preamble
+
+ This work has been partially funded by the US government
+ and is not subject to copyright.
+
+ This program is provided under the terms of the
+ LaTeX Project Public License distributed from CTAN
+ archives in directory macros/latex/base/lppl.txt.
+
+ Author: Peter Wilson (CUA and NIST)
+ now at: peter.r.wilson@boeing.com
+
+\endpreamble
+
+\keepsilent
+
+%% \Msg{*** Generating the driver file ***}
+
+%% \generateFile{stepe.drv}{t}{\from{stepe.dtx}{driver}}
+
+\Msg{*** Generating the package files ***}
+
+\generateFile{stepv13.sty}{t}{\from{stepe.dtx}{step}}
+\generateFile{irv12.sty}{t}{\from{stepe.dtx}{ir}}
+\generateFile{apv12.sty}{t}{\from{stepe.dtx}{ap}}
+\generateFile{atsv11.sty}{t}{\from{stepe.dtx}{ats}}
+\generateFile{aicv1.sty}{t}{\from{stepe.dtx}{aic}}
+
+\Msg{*** Generating the boilerplate files ***}
+
+\generateFile{stppdlst.tex}{t}{\from{stepe.dtx}{fwd4}}
+\generateFile{bpfs1.tex}{t}{\from{stepe.dtx}{bpfs1}}
+\generateFile{bpfs2.tex}{t}{\from{stepe.dtx}{bpfs2}}
+\generateFile{bpfs3.tex}{t}{\from{stepe.dtx}{bpfs3}}
+\generateFile{bpfir1.tex}{t}{\from{stepe.dtx}{bpfir1}}
+\generateFile{bpfir2.tex}{t}{\from{stepe.dtx}{bpfir2}}
+\generateFile{bpfir3.tex}{t}{\from{stepe.dtx}{bpfir3}}
+\generateFile{apendint.tex}{t}{\from{stepe.dtx}{apf1}}
+\generateFile{apmptbl.tex}{t}{\from{stepe.dtx}{apmptbl}}
+\generateFile{apmpspec.tex}{t}{\from{stepe.dtx}{apmpspec}}
+\generateFile{apmptempl.tex}{t}{\from{stepe.dtx}{apmptempl}}
+\generateFile{apsstempl.tex}{t}{\from{stepe.dtx}{apsstempl}}
+\generateFile{bpfap1.tex}{t}{\from{stepe.dtx}{bpfap1}}
+\generateFile{bpfap2.tex}{t}{\from{stepe.dtx}{bpfap2}}
+\generateFile{bpfap3.tex}{t}{\from{stepe.dtx}{bpfap3}}
+\generateFile{bpfap4.tex}{t}{\from{stepe.dtx}{bpfap4}}
+\generateFile{bpfap5.tex}{t}{\from{stepe.dtx}{bpfap5}}
+\generateFile{bpfap6.tex}{t}{\from{stepe.dtx}{bpfap6}}
+\generateFile{bpfap7.tex}{t}{\from{stepe.dtx}{bpfap7}}
+\generateFile{bpfap8.tex}{t}{\from{stepe.dtx}{bpfap8}}
+\generateFile{bpfap9.tex}{t}{\from{stepe.dtx}{bpfap9}}
+\generateFile{bpfap10.tex}{t}{\from{stepe.dtx}{bpfap10}}
+\generateFile{bpfap11.tex}{t}{\from{stepe.dtx}{bpfap11}}
+\generateFile{bpfap12.tex}{t}{\from{stepe.dtx}{bpfap12}}
+\generateFile{bpfap13.tex}{t}{\from{stepe.dtx}{bpfap13}}
+\generateFile{bpfap14.tex}{t}{\from{stepe.dtx}{bpfap14}}
+\generateFile{bpfap15.tex}{t}{\from{stepe.dtx}{bpfap15}}
+\generateFile{bpfap16.tex}{t}{\from{stepe.dtx}{bpfap16}}
+\generateFile{bpfats1.tex}{t}{\from{stepe.dtx}{bpfats1}}
+\generateFile{bpfats2.tex}{t}{\from{stepe.dtx}{bpfats2}}
+\generateFile{bpfats3.tex}{t}{\from{stepe.dtx}{bpfats3}}
+\generateFile{bpfats4.tex}{t}{\from{stepe.dtx}{bpfats4}}
+\generateFile{bpfats5.tex}{t}{\from{stepe.dtx}{bpfats5}}
+\generateFile{bpfats6.tex}{t}{\from{stepe.dtx}{bpfats6}}
+\generateFile{bpfats7.tex}{t}{\from{stepe.dtx}{bpfats7}}
+\generateFile{bpfats8.tex}{t}{\from{stepe.dtx}{bpfats8}}
+\generateFile{bpfats9.tex}{t}{\from{stepe.dtx}{bpfats9}}
+\generateFile{bpfats10.tex}{t}{\from{stepe.dtx}{bpfats10}}
+\generateFile{bpfats11.tex}{t}{\from{stepe.dtx}{bpfats11}}
+\generateFile{bpfats12.tex}{t}{\from{stepe.dtx}{bpfats12}}
+\generateFile{bpfats14.tex}{t}{\from{stepe.dtx}{bpfats14}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by LaTeX. For more information}
+\Msg{* see the FAQ on CTAN in /help/uk-tex-faq}
+\Msg{*}
+\Msg{* \space\space stepv11.sty}
+\Msg{* \space\space irv1.sty}
+\Msg{* \space\space apv11.sty}
+\Msg{* \space\space aicv1.sty}
+\Msg{* \space\space atsv1.sty}
+\Msg{* \space\space stppdlst.tex}
+\Msg{* \space\space bpfs1.tex}
+\Msg{* \space\space bpfs2.tex}
+\Msg{* \space\space bpfs3.tex}
+\Msg{* \space\space bpfir1.tex}
+\Msg{* \space\space bpfir2.tex}
+\Msg{* \space\space bpfir3.tex}
+\Msg{* \space\space apendint.tex}
+\Msg{* \space\space apmptbl.tex}
+\Msg{* \space\space apmpspec.tex}
+\Msg{* \space\space apmptempl.tex}
+\Msg{* \space\space apsstempl.tex}
+\Msg{* \space\space bpfap1.tex}
+\Msg{* \space\space bpfap2.tex}
+\Msg{* \space\space bpfap3.tex}
+\Msg{* \space\space bpfap4.tex}
+\Msg{* \space\space bpfap5.tex}
+\Msg{* \space\space bpfap6.tex}
+\Msg{* \space\space bpfap7.tex}
+\Msg{* \space\space bpfap8.tex}
+\Msg{* \space\space bpfap9.tex}
+\Msg{* \space\space bpfap10.tex}
+\Msg{* \space\space bpfap12.tex}
+\Msg{* \space\space bpfap13.tex}
+\Msg{* \space\space bpfap14.tex}
+\Msg{* \space\space bpfap15.tex}
+\Msg{* \space\space bpfap16.tex}
+\Msg{* \space\space bpfats1.tex}
+\Msg{* \space\space bpfats2.tex}
+\Msg{* \space\space bpfats3.tex}
+\Msg{* \space\space bpfats4.tex}
+\Msg{* \space\space bpfats5.tex}
+\Msg{* \space\space bpfats6.tex}
+\Msg{* \space\space bpfats7.tex}
+\Msg{* \space\space bpfats8.tex}
+\Msg{* \space\space bpfats9.tex}
+\Msg{* \space\space bpfats10.tex}
+\Msg{* \space\space bpfats11.tex}
+\Msg{* \space\space bpfats12.tex}
+\Msg{* \space\space bpfats14.tex}
+\Msg{*}
+\Msg{* To produce the documented source run the files ending with}
+\Msg{* `.dtx' through LaTeX.}
+\Msg{** Process any name.idx file by:}
+\Msg{ \space\space\space\space makeindex -s gind.ist name }
+\Msg{** Process any name.glo file by:}
+\Msg{ \space\space\space\space makeindex -s gglo.ist -o name.gls name.glo }
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/isostds/iso10303/stepe.pdf b/macros/latex/contrib/isostds/iso10303/stepe.pdf
new file mode 100644
index 0000000000..2e3b133ea9
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso10303/stepe.pdf
Binary files differ
diff --git a/macros/latex/contrib/isostds/iso10303/stepman.pdf b/macros/latex/contrib/isostds/iso10303/stepman.pdf
new file mode 100644
index 0000000000..5b5458e619
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso10303/stepman.pdf
@@ -0,0 +1,10980 @@
+%PDF-1.3
+5 0 obj
+<< /S /GoTo /D (isotoc.1) >>
+endobj
+8 0 obj
+(Contents)
+endobj
+9 0 obj
+<< /S /GoTo /D (isofwd.1) >>
+endobj
+12 0 obj
+(Foreword)
+endobj
+13 0 obj
+<< /S /GoTo /D (isointro.1) >>
+endobj
+16 0 obj
+(Introduction)
+endobj
+17 0 obj
+<< /S /GoTo /D (clause.1) >>
+endobj
+20 0 obj
+(1 Scope)
+endobj
+21 0 obj
+<< /S /GoTo /D (clause.2) >>
+endobj
+24 0 obj
+(2 Normative references)
+endobj
+25 0 obj
+<< /S /GoTo /D (clause.3) >>
+endobj
+28 0 obj
+(3 Terms, definitions, and abbreviations)
+endobj
+29 0 obj
+<< /S /GoTo /D (sclause.3.1) >>
+endobj
+32 0 obj
+(3.1 Terms defined in ISO 10303-1)
+endobj
+33 0 obj
+<< /S /GoTo /D (sclause.3.2) >>
+endobj
+36 0 obj
+(3.2 Other terms and definitions)
+endobj
+37 0 obj
+<< /S /GoTo /D (sclause.3.3) >>
+endobj
+40 0 obj
+(3.3 Abbreviations)
+endobj
+41 0 obj
+<< /S /GoTo /D (clause.4) >>
+endobj
+44 0 obj
+(4 Conformance requirements)
+endobj
+45 0 obj
+<< /S /GoTo /D (clause.5) >>
+endobj
+48 0 obj
+(5 Fundamental concepts and assumptions)
+endobj
+49 0 obj
+<< /S /GoTo /D (clause.6) >>
+endobj
+52 0 obj
+(6 The step package facility)
+endobj
+53 0 obj
+<< /S /GoTo /D (sclause.6.1) >>
+endobj
+56 0 obj
+(6.1 Preamble commands)
+endobj
+57 0 obj
+<< /S /GoTo /D (sclause.6.2) >>
+endobj
+60 0 obj
+(6.2 Cover page)
+endobj
+61 0 obj
+<< /S /GoTo /D (sclause.6.3) >>
+endobj
+64 0 obj
+(6.3 Heading commands)
+endobj
+65 0 obj
+<< /S /GoTo /D (ssclause.6.3.1) >>
+endobj
+68 0 obj
+(6.3.1 The Foreword commands)
+endobj
+69 0 obj
+<< /S /GoTo /D (ssclause.6.3.2) >>
+endobj
+72 0 obj
+(6.3.2 The Introduction environment)
+endobj
+73 0 obj
+<< /S /GoTo /D (ssclause.6.3.3) >>
+endobj
+76 0 obj
+(6.3.3 The stepparttitle command)
+endobj
+77 0 obj
+<< /S /GoTo /D (ssclause.6.3.4) >>
+endobj
+80 0 obj
+(6.3.4 Other headings)
+endobj
+81 0 obj
+<< /S /GoTo /D (sclause.6.4) >>
+endobj
+84 0 obj
+(6.4 Miscellaneous commands)
+endobj
+85 0 obj
+<< /S /GoTo /D (ssclause.6.4.1) >>
+endobj
+88 0 obj
+(6.4.1 Standard reference commands)
+endobj
+89 0 obj
+<< /S /GoTo /D (sclause.6.5) >>
+endobj
+92 0 obj
+(6.5 Commands for documenting EXPRESS code)
+endobj
+93 0 obj
+<< /S /GoTo /D (ssclause.6.5.1) >>
+endobj
+96 0 obj
+(6.5.1 Environments ecode, eicode and excode)
+endobj
+97 0 obj
+<< /S /GoTo /D (ssclause.6.5.2) >>
+endobj
+100 0 obj
+(6.5.2 Environment attrlist)
+endobj
+101 0 obj
+<< /S /GoTo /D (ssclause.6.5.3) >>
+endobj
+104 0 obj
+(6.5.3 Environment fproplist)
+endobj
+105 0 obj
+<< /S /GoTo /D (ssclause.6.5.4) >>
+endobj
+108 0 obj
+(6.5.4 Other listing environments)
+endobj
+109 0 obj
+<< /S /GoTo /D (ssclause.6.5.5) >>
+endobj
+112 0 obj
+(6.5.5 Indexing)
+endobj
+113 0 obj
+<< /S /GoTo /D (ssclause.6.5.6) >>
+endobj
+116 0 obj
+(6.5.6 Documentation tagging)
+endobj
+117 0 obj
+<< /S /GoTo /D (sclause.6.6) >>
+endobj
+120 0 obj
+(6.6 Commands producing boilerplate text)
+endobj
+121 0 obj
+<< /S /GoTo /D (ssclause.6.6.1) >>
+endobj
+124 0 obj
+(6.6.1 Definition of EXPRESS-G)
+endobj
+125 0 obj
+<< /S /GoTo /D (ssclause.6.6.2) >>
+endobj
+128 0 obj
+(6.6.2 Major subdivision listing)
+endobj
+129 0 obj
+<< /S /GoTo /D (ssclause.6.6.3) >>
+endobj
+132 0 obj
+(6.6.3 Schema introduction)
+endobj
+133 0 obj
+<< /S /GoTo /D (ssclause.6.6.4) >>
+endobj
+136 0 obj
+(6.6.4 Short names of entities)
+endobj
+137 0 obj
+<< /S /GoTo /D (ssclause.6.6.5) >>
+endobj
+140 0 obj
+(6.6.5 Registration commands)
+endobj
+141 0 obj
+<< /S /GoTo /D (ssclause.6.6.6) >>
+endobj
+144 0 obj
+(6.6.6 Computer interpretable listings)
+endobj
+145 0 obj
+<< /S /GoTo /D (clause.7) >>
+endobj
+148 0 obj
+(7 The ir package facility)
+endobj
+149 0 obj
+<< /S /GoTo /D (sclause.7.1) >>
+endobj
+152 0 obj
+(7.1 Boilerplate commands)
+endobj
+153 0 obj
+<< /S /GoTo /D (ssclause.7.1.1) >>
+endobj
+156 0 obj
+(7.1.1 Integrated resource EXPRESS-G)
+endobj
+157 0 obj
+<< /S /GoTo /D (clause.8) >>
+endobj
+160 0 obj
+(8 The ap package facility)
+endobj
+161 0 obj
+<< /S /GoTo /D (sclause.8.1) >>
+endobj
+164 0 obj
+(8.1 Preamble commands)
+endobj
+165 0 obj
+<< /S /GoTo /D (sclause.8.2) >>
+endobj
+168 0 obj
+(8.2 Heading commands)
+endobj
+169 0 obj
+<< /S /GoTo /D (sclause.8.3) >>
+endobj
+172 0 obj
+(8.3 Boilerplate commands)
+endobj
+173 0 obj
+<< /S /GoTo /D (ssclause.8.3.1) >>
+endobj
+176 0 obj
+(8.3.1 AP introduction)
+endobj
+177 0 obj
+<< /S /GoTo /D (ssclause.8.3.2) >>
+endobj
+180 0 obj
+(8.3.2 AP scope)
+endobj
+181 0 obj
+<< /S /GoTo /D (ssclause.8.3.3) >>
+endobj
+184 0 obj
+(8.3.3 AP information requirements)
+endobj
+185 0 obj
+<< /S /GoTo /D (ssclause.8.3.4) >>
+endobj
+188 0 obj
+(8.3.4 AP UoF)
+endobj
+189 0 obj
+<< /S /GoTo /D (ssclause.8.3.5) >>
+endobj
+192 0 obj
+(8.3.5 AP application objects)
+endobj
+193 0 obj
+<< /S /GoTo /D (ssclause.8.3.6) >>
+endobj
+196 0 obj
+(8.3.6 AP assertions)
+endobj
+197 0 obj
+<< /S /GoTo /D (ssclause.8.3.7) >>
+endobj
+200 0 obj
+(8.3.7 AP mapping table/specification)
+endobj
+201 0 obj
+<< /S /GoTo /D (ssclause.8.3.8) >>
+endobj
+204 0 obj
+(8.3.8 AIM short EXPRESS listing)
+endobj
+205 0 obj
+<< /S /GoTo /D (ssclause.8.3.9) >>
+endobj
+208 0 obj
+(8.3.9 AP conformance)
+endobj
+209 0 obj
+<< /S /GoTo /D (ssclause.8.3.10) >>
+endobj
+212 0 obj
+(8.3.10 EXPRESS expanded listing)
+endobj
+213 0 obj
+<< /S /GoTo /D (ssclause.8.3.11) >>
+endobj
+216 0 obj
+(8.3.11 AIM short names)
+endobj
+217 0 obj
+<< /S /GoTo /D (ssclause.8.3.12) >>
+endobj
+220 0 obj
+(8.3.12 Implementation requirements)
+endobj
+221 0 obj
+<< /S /GoTo /D (ssclause.8.3.13) >>
+endobj
+224 0 obj
+(8.3.13 AP PICS)
+endobj
+225 0 obj
+<< /S /GoTo /D (ssclause.8.3.14) >>
+endobj
+228 0 obj
+(8.3.14 AAM annex)
+endobj
+229 0 obj
+<< /S /GoTo /D (ssclause.8.3.15) >>
+endobj
+232 0 obj
+(8.3.15 AP AAM definitions)
+endobj
+233 0 obj
+<< /S /GoTo /D (ssclause.8.3.16) >>
+endobj
+236 0 obj
+(8.3.16 AAM diagrams annex)
+endobj
+237 0 obj
+<< /S /GoTo /D (ssclause.8.3.17) >>
+endobj
+240 0 obj
+(8.3.17 ARM annex)
+endobj
+241 0 obj
+<< /S /GoTo /D (ssclause.8.3.18) >>
+endobj
+244 0 obj
+(8.3.18 AIM EXPRESS-G annex)
+endobj
+245 0 obj
+<< /S /GoTo /D (ssclause.8.3.19) >>
+endobj
+248 0 obj
+(8.3.19 AIM EXPRESS listing)
+endobj
+249 0 obj
+<< /S /GoTo /D (clause.9) >>
+endobj
+252 0 obj
+(9 The aic package facility)
+endobj
+253 0 obj
+<< /S /GoTo /D (sclause.9.1) >>
+endobj
+256 0 obj
+(9.1 Heading commands)
+endobj
+257 0 obj
+<< /S /GoTo /D (sclause.9.2) >>
+endobj
+260 0 obj
+(9.2 Boilerplate commands)
+endobj
+261 0 obj
+<< /S /GoTo /D (ssclause.9.2.1) >>
+endobj
+264 0 obj
+(9.2.1 Introduction text)
+endobj
+265 0 obj
+<< /S /GoTo /D (ssclause.9.2.2) >>
+endobj
+268 0 obj
+(9.2.2 Definition of AIC)
+endobj
+269 0 obj
+<< /S /GoTo /D (ssclause.9.2.3) >>
+endobj
+272 0 obj
+(9.2.3 Short EXPRESS listing)
+endobj
+273 0 obj
+<< /S /GoTo /D (ssclause.9.2.4) >>
+endobj
+276 0 obj
+(9.2.4 EXPRESS-G figures)
+endobj
+277 0 obj
+<< /S /GoTo /D (clause.10) >>
+endobj
+280 0 obj
+(10 The ats package facility)
+endobj
+281 0 obj
+<< /S /GoTo /D (sclause.10.1) >>
+endobj
+284 0 obj
+(10.1 Preamble commands)
+endobj
+285 0 obj
+<< /S /GoTo /D (sclause.10.2) >>
+endobj
+288 0 obj
+(10.2 Heading commands)
+endobj
+289 0 obj
+<< /S /GoTo /D (sclause.10.3) >>
+endobj
+292 0 obj
+(10.3 Keyword commands)
+endobj
+293 0 obj
+<< /S /GoTo /D (sclause.10.4) >>
+endobj
+296 0 obj
+(10.4 Boilerplate commands)
+endobj
+297 0 obj
+<< /S /GoTo /D (ssclause.10.4.1) >>
+endobj
+300 0 obj
+(10.4.1 ATS introduction)
+endobj
+301 0 obj
+<< /S /GoTo /D (ssclause.10.4.2) >>
+endobj
+304 0 obj
+(10.4.2 ATS scope)
+endobj
+305 0 obj
+<< /S /GoTo /D (ssclause.10.4.3) >>
+endobj
+308 0 obj
+(10.4.3 Test purpose)
+endobj
+309 0 obj
+<< /S /GoTo /D (ssclause.10.4.4) >>
+endobj
+312 0 obj
+(10.4.4 Application element test purposes)
+endobj
+313 0 obj
+<< /S /GoTo /D (ssclause.10.4.5) >>
+endobj
+316 0 obj
+(10.4.5 AIM test purposes)
+endobj
+317 0 obj
+<< /S /GoTo /D (ssclause.10.4.6) >>
+endobj
+320 0 obj
+(10.4.6 Implementation method test purposes)
+endobj
+321 0 obj
+<< /S /GoTo /D (ssclause.10.4.7) >>
+endobj
+324 0 obj
+(10.4.7 General test purposes and verdict criteria)
+endobj
+325 0 obj
+<< /S /GoTo /D (ssclause.10.4.8) >>
+endobj
+328 0 obj
+(10.4.8 General test purposes)
+endobj
+329 0 obj
+<< /S /GoTo /D (ssclause.10.4.9) >>
+endobj
+332 0 obj
+(10.4.9 General verdict criteria)
+endobj
+333 0 obj
+<< /S /GoTo /D (ssclause.10.4.10) >>
+endobj
+336 0 obj
+(10.4.10 General verdict criteria for preprocessor)
+endobj
+337 0 obj
+<< /S /GoTo /D (ssclause.10.4.11) >>
+endobj
+340 0 obj
+(10.4.11 General verdict criteria for postprocessor)
+endobj
+341 0 obj
+<< /S /GoTo /D (ssclause.10.4.12) >>
+endobj
+344 0 obj
+(10.4.12 Abstract test cases)
+endobj
+345 0 obj
+<< /S /GoTo /D (ssclause.10.4.13) >>
+endobj
+348 0 obj
+(10.4.13 Preprocessor)
+endobj
+349 0 obj
+<< /S /GoTo /D (ssclause.10.4.14) >>
+endobj
+352 0 obj
+(10.4.14 Postprocessor)
+endobj
+353 0 obj
+<< /S /GoTo /D (ssclause.10.4.15) >>
+endobj
+356 0 obj
+(10.4.15 Conformance class)
+endobj
+357 0 obj
+<< /S /GoTo /D (ssclause.10.4.16) >>
+endobj
+360 0 obj
+(10.4.16 Postprocessor input specification file names)
+endobj
+361 0 obj
+<< /S /GoTo /D (annex.A) >>
+endobj
+364 0 obj
+(Annex A \(normative\) Additional commands)
+endobj
+365 0 obj
+<< /S /GoTo /D (sclause.A.1) >>
+endobj
+368 0 obj
+(A.1 Internal commands)
+endobj
+369 0 obj
+<< /S /GoTo /D (sclause.A.2) >>
+endobj
+372 0 obj
+(A.2 Boilerplate)
+endobj
+373 0 obj
+<< /S /GoTo /D (annex.B) >>
+endobj
+376 0 obj
+(Annex B \(normative\) Ordering of LaTeX commands)
+endobj
+377 0 obj
+<< /S /GoTo /D (sclause.B.1) >>
+endobj
+380 0 obj
+(B.1 Body of a resource document)
+endobj
+381 0 obj
+<< /S /GoTo /D (sclause.B.2) >>
+endobj
+384 0 obj
+(B.2 Body of an application protocol)
+endobj
+385 0 obj
+<< /S /GoTo /D (sclause.B.3) >>
+endobj
+388 0 obj
+(B.3 Body of an AIC)
+endobj
+389 0 obj
+<< /S /GoTo /D (sclause.B.4) >>
+endobj
+392 0 obj
+(B.4 Body of an ATS document)
+endobj
+393 0 obj
+<< /S /GoTo /D (annex.C) >>
+endobj
+396 0 obj
+(Annex C \(normative\) Information object registration)
+endobj
+397 0 obj
+<< /S /GoTo /D (annex.D) >>
+endobj
+400 0 obj
+(Annex D \(informative\) Deprecated, deleted, new and modified commands)
+endobj
+401 0 obj
+<< /S /GoTo /D (sclause.D.1) >>
+endobj
+404 0 obj
+(D.1 New commands)
+endobj
+405 0 obj
+<< /S /GoTo /D (sclause.D.2) >>
+endobj
+408 0 obj
+(D.2 Modified commands)
+endobj
+409 0 obj
+<< /S /GoTo /D (sclause.D.3) >>
+endobj
+412 0 obj
+(D.3 Deleted commands)
+endobj
+413 0 obj
+<< /S /GoTo /D (annex.E) >>
+endobj
+416 0 obj
+(Annex E \(informative\) LaTeX, the Web, and *ML)
+endobj
+417 0 obj
+<< /S /GoTo /D (annex.F) >>
+endobj
+420 0 obj
+(Annex F \(informative\) Obtaining LaTeX and friends)
+endobj
+421 0 obj
+<< /S /GoTo /D (section*.15) >>
+endobj
+424 0 obj
+(Bibliography)
+endobj
+425 0 obj
+<< /S /GoTo /D [426 0 R /Fit ] >>
+endobj
+428 0 obj <<
+/Length 2970
+/Filter /FlateDecode
+>>
+stream
+xÚíÉrÛÈõ®¯à-`Ùê [N‘e9ñd¼D”c»fæ
+­c€š)“ˆä{÷Ã(þ¿â
+#“ûl!M…Vú¡:tÐS,6JD¨ÔÃ-á –…GóPCøclI(õ– Áƒ”HÃpl §/AÞÏQÜÏÏ^\,AqÚ…ï—ü~~vòäì¼×íD|RF˜$ü¡Š¯¨ÿÆ_×ÄßÏÞ½™ûù“¥÷”ðF)»ÑcPÔ’4s~27:8½¸O!F!Ê|·B´ŽD?8N2øöÙ–¡*}€)¾zwþ쯻`Û{ñòâÙ),ž!£ÇOA]" ŸYxÖe …† ƒgË9Y.¾cR袓`µßPtÚÎut¼ëOdü¸™\ݼ/áÐöz@ÐdWðש|Úà‘Õ›MÙuEÁ[O&€Ä|zѪÞáŸ1Å•×k|ïÝ®©;ˆDbÎK—ÊïÏ–/¿½YãÙªpÖ1A·ælbN¢„l‡ °—ýª£ L*¨¯V|#Å×¼–#‚ìªkù¹ÆçéÀ1Þòd
+U:ÄÀ:“Ž‹(’ºÙ¸B ûÖ¡¸D}8ÐWx,k:äp…Ä£&vŒíöݺàÍY´]¶E~³&‡ƒ:ÒA^|D<EUï6ÅÖ‰7vÍ`$$²–NºÝ½îàåÉÆ×õÓ‘
+nJRA½÷˜Qö%²Œ»;º¢h6%^
+–F •0SØ2­­ÆuW`¹5?ï÷r I
+c>Û¢ª|üÀïÒalA¶°Zåüyé9Â,§èê|ÎÙÆ]9eèù`è€
+I½¡
+ú[è‘ÖÚà'õêÉ/‘Õ_l*%‹ † '‡®²OÔ@õEJmkPùiMy>õvŒ·>¡C9xåcU›UÞI)L¡ öîKâkYCH7f0?Üi÷ð†Á^â+§Œ=ÀY“‚.fíªó/ÌècœŽÜ…žÂŒU¹r0.øÚ‹`®›‚éCQôŸe]eä\͈§ḑ)$«àÕ‡?ŸºU nÑ6ÒBZý¨hý·Ëßÿh+ÁÐ:–B&ñ×|H;Çož`Gæm¤YF™Ö½ oµá`DC§n<" „qFƒ !eû›yP‹Á8„[Î
+ /‚#ù~"lÐÓ¬)R\»Á"T%$@€u câkzL›¢[;¢Zwä—ŒÇobU l¿ŸG–‚gˈÐrÏô›T¶"sO0-/8Áᎃp¿
+^·…ÛÞdDÓ>«Ög7 !]îwDVNйÇߣ¼8u¨)¿
+"£šéP¤jÒåYaÀ—¦–é† §üT ¡ÄŸ{…Ya1ì>P•ŠÄꃄ}èŒSi$ó{¥e@ ‰ºGe >@gO²Ž§o·¨\h›
+kc?ÎCQš$ PŒñ¥ï–|:‰„N=¸†<s,ÓcirrõB‡åÆ?VxA¤d`ãì.ö…
+[ p…zÜ“ÇѸIé«OŸ¸ú+È9ó¯šÒe":4À”Uµ÷¹‚Û–®/Gáž¾h9T`9Ûoù4U¼Ùª©x_ïâQÊ£’»-º®¤9@²Éâ  ¢I •äúPÄyÆ< UF!„,lbƒ—Hðu¶-[.q±§Þ—óJ…g>ÃÒ– G®-qm¥±…HÛŽÈ^•ò°‹B"/¹õ*=yÙÝP:pOìÐŒIɪê
+ÅC›¬/Ùë–¡úßÚ~«Öîfè¥ Fq3§Î}ù)M½k'Öü€$¸ 2®‰*:®=èW yI!I`¦JÀ•¼l†ºjP¢è‹¸¾g1Æ[’‘" Ý¿§Å[ú[Wææ‡çˆJÇb—5T3âÜ‘û­ßu°®°Æ*ä…T¨zŠŒ…Zi\§®J¼®¼UZîAçnÆ‚‹~äÄ[i–K:ù±äÁ
+××ü ½Úg~ca
+ƒÛû¦·tmÈàá#/êSÿžü”†CKõÃ
+ ;ç£ A Ë)x¡BÓ ÃBXï]?ożÓQÜ&¿A¼#ÿÊeY¬êm^Q£xqY놛Kë}³ráo•m}Ôô= @ìÛqXË\¨eP¨“?eß1Vî}£ Ï£ÃÜ7Íã1¯¸åˆ#
+endobj
+426 0 obj <<
+/Type /Page
+/Contents 428 0 R
+/Resources 427 0 R
+/MediaBox [0 0 612 792]
+/Parent 448 0 R
+/Annots [ 443 0 R 447 0 R ]
+>> endobj
+443 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [139.035 78.972 284.208 90.055]
+/Subtype/Link/A<</Type/Action/S/URI/URI(peter.r.wilson@boeing.com)>>
+>> endobj
+447 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [372.892 78.972 518.065 90.055]
+/Subtype/Link/A<</Type/Action/S/URI/URI(peter.r.wilson@boeing.com)>>
+>> endobj
+429 0 obj <<
+/D [426 0 R /XYZ 77.669 771.824 null]
+>> endobj
+430 0 obj <<
+/D [426 0 R /XYZ 77.669 759.869 null]
+>> endobj
+427 0 obj <<
+/Font << /F18 433 0 R /F19 436 0 R /F21 439 0 R /F8 442 0 R /F31 446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+451 0 obj <<
+/Length 754
+/Filter /FlateDecode
+>>
+stream
+xÚmUÉrÛ0 ½û+t+5©nZØSÛ4iÓCsˆ;94=H²kF‹+Ëqݯ/PV2ÎxF&‡‡@¤d ÜOiʓĺ?É3e‚²]|^..o¤ ¤àVØ`¹Färõ‹ÝÞß]>| #i&…:Ò&N>„‘dJõ(bqí2Œ”NEÊ~Ô¤Eø{ùýò& ,·‰JÅÓ$ ¢8Ó\+$/ #Í Š<JpG!ã3&éV*™†‘µõ
+2Õê=x5ëzBm#FRدɈìµÏµÝ»MÑÔe>Ö}GÀ6UÊŽ´)\ž”²¾¨ˆ‡%@!ûÒ×D‰âê±n@Ý?”¾Â6
+ßÀXCÒIJ¼ƒÖi³v!ýкMê霱•E€³ú´i«¼ÛAå©eUC-Q`¹Ë×4-J)¡DhDÞ¹ÚŒÎ@ â%k ª„wO·t?RÑe¿E¹ðtÒD-€$u9¯‡É4­Ïp¨±ýý~|£Û©×Ù¾üŽæ£šüò0ÔØd©%[}Kžª~ù¡óÖ÷ÎxG|$û¸©¼aÃæ—ÑÙŠYSÓCͲ÷g¤ï|D‹à°ÅË‚^`ûæ7çèKê&)¤Ykíz¼Ç)ƒá <ƒÎû7Tö§37žúÈ'¨J¹°v>Ý”…& ÀÓF .)éÌM¹4 \å§ãè°tûݘ7Þ'xºcvõ-’JJ²~EQÝ$ò9Œ–“K‰7²,CwéU Rva<RðoXj,„w¸<ç$7afXþ—B.\n¢1žF³T.¼Á¾AsµyÝÐ¥©å|kjÅ•‘þÖtí<ÂU8~¬w=/7gwläáÈLc{
+endobj
+450 0 obj <<
+/Type /Page
+/Contents 451 0 R
+/Resources 449 0 R
+/MediaBox [0 0 612 792]
+/Parent 448 0 R
+>> endobj
+452 0 obj <<
+/D [450 0 R /XYZ 77.669 771.824 null]
+>> endobj
+449 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F14 455 0 R /F31 446 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+458 0 obj <<
+/Length 1539
+/Filter /FlateDecode
+>>
+stream
+xÚí[Ûnã6}ÏWøQ*…wŠ}snèö’ ] ÛÙRµ¶åÊòfìÇ—CRÛòÆÁ¦ØÄ6D´DSÒá™3CÎ÷þÃ=)C!”>à0"¬7šžœ NN¯°êa*¤zƒ;Ósüé]û¨ÇäЕHzïnߟþqaOcD ü
+ýzAu- ,d<2=°-BÈ»åsý܆„ôB?àúô¶Sêů½é¯cÁ#Ï̤™;
+‰‹öÀ)˜ ÆŹh-§n]K”Wf³±½z©{~¸ùýòVoÛ¢h¶"càäûScX„v„¾"_¤ª°
+endobj
+457 0 obj <<
+/Type /Page
+/Contents 458 0 R
+/Resources 456 0 R
+/MediaBox [0 0 612 792]
+/Parent 448 0 R
+/Annots [ 460 0 R 461 0 R 462 0 R 463 0 R 464 0 R 465 0 R 466 0 R 467 0 R 468 0 R 472 0 R 473 0 R 474 0 R 475 0 R 476 0 R 477 0 R 478 0 R 479 0 R 480 0 R 481 0 R 482 0 R 483 0 R 484 0 R 485 0 R 486 0 R 487 0 R 488 0 R 489 0 R 490 0 R 491 0 R 492 0 R 493 0 R 494 0 R 495 0 R 496 0 R 497 0 R 498 0 R 499 0 R 500 0 R 501 0 R 502 0 R ]
+>> endobj
+460 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 720.338 131.332 731.906]
+/Subtype /Link
+/A << /S /GoTo /D (clause.1) >>
+>> endobj
+461 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 698.001 203.908 707.569]
+/Subtype /Link
+/A << /S /GoTo /D (clause.2) >>
+>> endobj
+462 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 671.422 280.969 683.111]
+/Subtype /Link
+/A << /S /GoTo /D (clause.3) >>
+>> endobj
+463 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 659.994 271.848 669.562]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.3.1) >>
+>> endobj
+464 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 646.444 262.242 656.013]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.3.2) >>
+>> endobj
+465 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 632.895 196.696 642.463]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.3.3) >>
+>> endobj
+466 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 606.316 231.484 618.005]
+/Subtype /Link
+/A << /S /GoTo /D (clause.4) >>
+>> endobj
+467 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 581.857 293.545 593.547]
+/Subtype /Link
+/A << /S /GoTo /D (clause.5) >>
+>> endobj
+468 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 557.399 221.454 569.089]
+/Subtype /Link
+/A << /S /GoTo /D (clause.6) >>
+>> endobj
+472 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 545.971 228.666 555.539]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.6.1) >>
+>> endobj
+473 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 530.301 182.999 541.869]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.6.2) >>
+>> endobj
+474 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 516.751 223.029 528.441]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.6.3) >>
+>> endobj
+475 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 505.323 249.211 514.892]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.6.4) >>
+>> endobj
+476 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 489.653 344.272 501.343]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.6.5) >>
+>> endobj
+477 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 476.104 311.575 487.793]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.6.6) >>
+>> endobj
+478 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 451.646 209.332 463.335]
+/Subtype /Link
+/A << /S /GoTo /D (clause.7) >>
+>> endobj
+479 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 438.096 235.938 449.786]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.7.1) >>
+>> endobj
+480 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 413.638 213.726 425.328]
+/Subtype /Link
+/A << /S /GoTo /D (clause.8) >>
+>> endobj
+481 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 402.21 228.666 411.778]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.8.1) >>
+>> endobj
+482 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 386.54 223.029 398.229]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.8.2) >>
+>> endobj
+483 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 372.99 235.938 384.68]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.8.3) >>
+>> endobj
+484 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 348.532 215.545 360.222]
+/Subtype /Link
+/A << /S /GoTo /D (clause.9) >>
+>> endobj
+485 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 334.983 223.029 346.672]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.9.1) >>
+>> endobj
+486 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 321.434 235.938 333.123]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.9.2) >>
+>> endobj
+487 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 296.975 216.211 308.665]
+/Subtype /Link
+/A << /S /GoTo /D (clause.10) >>
+>> endobj
+488 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 285.547 228.666 295.116]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.10.1) >>
+>> endobj
+489 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 269.877 223.029 281.567]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.10.2) >>
+>> endobj
+490 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 256.328 226.393 268.017]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.10.3) >>
+>> endobj
+491 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 242.779 235.938 254.468]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.10.4) >>
+>> endobj
+492 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 217.714 303.272 230.616]
+/Subtype /Link
+/A << /S /GoTo /D (annex.A) >>
+>> endobj
+493 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 206.892 221.544 216.461]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.A.1) >>
+>> endobj
+494 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 191.222 181.938 202.911]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.A.2) >>
+>> endobj
+495 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 166.158 343.484 179.059]
+/Subtype /Link
+/A << /S /GoTo /D (annex.B) >>
+>> endobj
+496 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 153.214 269.605 164.904]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.B.1) >>
+>> endobj
+497 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 139.665 281.939 151.355]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.B.2) >>
+>> endobj
+498 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 126.116 206.454 137.806]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.B.3) >>
+>> endobj
+499 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 112.567 257.969 124.256]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.B.4) >>
+>> endobj
+500 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 87.502 346.393 100.404]
+/Subtype /Link
+/A << /S /GoTo /D (annex.C) >>
+>> endobj
+501 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 63.044 438.302 75.946]
+/Subtype /Link
+/A << /S /GoTo /D (annex.D) >>
+>> endobj
+502 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 52.222 204.848 61.79]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.D.1) >>
+>> endobj
+459 0 obj <<
+/D [457 0 R /XYZ 77.669 771.824 null]
+>> endobj
+6 0 obj <<
+/D [457 0 R /XYZ 77.669 745.793 null]
+>> endobj
+456 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F8 442 0 R /F33 471 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+508 0 obj <<
+/Length 883
+/Filter /FlateDecode
+>>
+stream
+xÚÕ˜mo›0ÇßçSð¦Bml0Þ»>$R§vT¤VZ÷‚š &Ý“öáwgCM²ek·PEÃÙGøùç3Ô ð£†ŽïK8Q'p¹1žŽÃÁáˆJƒGi„÷ªg4Ï®.¯O-›̤„f3îùo-›š.!î-ñÈÔ²]&ˆ0ßë®\ÜYŸÂw‡£ å“úó¹=I•÷SÇO¾˜9xfœÞÊ-j&ø„œ1fŽó9^Í£ qiÙ¦cÙ!xâR¶®6ž~Õå¦kJŒÇ$̆M™ãqYsc5·Ód¦PU[™Å`)Ñ'û¯ïÞtöRwÜážx”e °¯ØPŸPÐ)˜²{8äÅ<ªÒÏ–è®Zè”ø¾y…è<¹9Àqܬ¦Ú¶¯­€ëwpó@;ƉP7ç `.ûF\#óµ)XÁX£,´Ýç•â
+¯ƒâ¨‘¾(D<Uˆz³h®‹¼¤hH#‰âÕbÊ1rº`ƒ€î;‘»t'…øÏÂÒŽ°´Â¥C§»ðy%tD—ÎÙI+©üV2Mþ(›´ÛQÍ*Ú:Ê©‹­}²al'6A— ß*ù^ýqdmä³!ª˜Þî•¿ù2l ¼â3Žd¬'P¶%`Jþʃª ¿}ÁS^lÛgs龺Z›‰†÷„ãI¦ÈÁÆﺒ8>áq˜«e6®+sÞªµmæfØ«N·„zºk÷«[ËKëU;~bMüÆÔ­Ù¬. 0¹O¦ª¯ã¶X&ºe%µÚ‡Æø¤Á0üuÀ endstream
+endobj
+507 0 obj <<
+/Type /Page
+/Contents 508 0 R
+/Resources 506 0 R
+/MediaBox [0 0 612 792]
+/Parent 448 0 R
+/Annots [ 510 0 R 511 0 R 512 0 R 513 0 R 514 0 R 515 0 R 516 0 R 517 0 R 518 0 R 519 0 R 520 0 R 521 0 R 522 0 R 523 0 R 524 0 R ]
+>> endobj
+510 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 746.918 225.757 756.486]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.D.2) >>
+>> endobj
+511 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [93.037 733.369 220.151 742.937]
+/Subtype /Link
+/A << /S /GoTo /D (sclause.D.3) >>
+>> endobj
+512 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 706.183 327.757 719.085]
+/Subtype /Link
+/A << /S /GoTo /D (annex.E) >>
+>> endobj
+513 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 681.725 339.211 694.626]
+/Subtype /Link
+/A << /S /GoTo /D (annex.F) >>
+>> endobj
+514 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [76.673 657.872 139.757 669.562]
+/Subtype /Link
+/A << /S /GoTo /D (section*.15) >>
+>> endobj
+515 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.673 598.047 324.787 609.736]
+/Subtype /Link
+/A << /S /GoTo /D (table.1) >>
+>> endobj
+516 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.673 584.497 364.969 596.187]
+/Subtype /Link
+/A << /S /GoTo /D (table.2) >>
+>> endobj
+517 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.673 570.948 367.272 582.638]
+/Subtype /Link
+/A << /S /GoTo /D (table.3) >>
+>> endobj
+518 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.673 559.52 359.332 569.089]
+/Subtype /Link
+/A << /S /GoTo /D (table.4) >>
+>> endobj
+519 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.673 543.85 351.787 555.539]
+/Subtype /Link
+/A << /S /GoTo /D (table.5) >>
+>> endobj
+520 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.673 530.301 354.09 541.99]
+/Subtype /Link
+/A << /S /GoTo /D (table.6) >>
+>> endobj
+521 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.673 516.751 356.181 528.441]
+/Subtype /Link
+/A << /S /GoTo /D (table.7) >>
+>> endobj
+522 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.673 503.202 357.393 514.892]
+/Subtype /Link
+/A << /S /GoTo /D (table.8) >>
+>> endobj
+523 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.673 489.653 359.696 501.343]
+/Subtype /Link
+/A << /S /GoTo /D (table.9) >>
+>> endobj
+524 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.673 476.104 296.635 487.793]
+/Subtype /Link
+/A << /S /GoTo /D (table.10) >>
+>> endobj
+509 0 obj <<
+/D [507 0 R /XYZ 77.669 771.824 null]
+>> endobj
+506 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+537 0 obj <<
+/Length 2299
+/Filter /FlateDecode
+>>
+stream
+xÚ…YKÛȾûWÌ%
+ûD×…‘ŒDYì¯9vèñVA'ŒÓX!„K}ª^6< (
+ÝŒ¿
+ƒ-ëÖ’4`BÒà`ëÀät$ýÆÎ>·üuxy¥É¯ò^òb K¼ñŽ ZúöM¹@Ϭ%ô\-–ÁÆuvlHâqÅîºù&Yrš=Ó¦&;' D¨Ž2 ›oÉæVãj¤@´;ÀÃÀe{ÔÍrÆeRï7vR°OÀ¿É³½ÌÕ—NÝ õåx’w^ÈRøê±òyñÖIë²;ÈЉàb Xty†¤º‘Ù0uVbF<‹báÖ¢*lnÃPØvV`šçg"r´ÚOñoëд›1‚é–Âà{ÂkÄÁH®ß<hº0j¯Bhæ–•SÒÊ@õâ¥JΓë’·Be˜½Æ8“ôÛ%iÀ¡A~€þºTßœÀdÙ™ŒÃ¬ÔVÊ‘“…r–Ì؃”áøÎI“L½ECîãQÁ@˜ ´4yαƾï N”ªÌ„Ý„¸¥ïTuµ“öÇ”V‹-v)SNáPäIÞÖúrÍI±‘NafÆy”¨HŠ¶–\›|ÓÓ0A™×M#©S`u€¥oÈ/L‘¡O¢º(ÀWCW0Ê gGQ‹clê±Ìw§ P;¶3¨ž‹,íšÚæ›<º'ëʶµáÉþ÷}µç'Å`š°  2(“np6£J @å;Y¡ù4ˆ1@
+€iO2ýi2>]74åĽ—þŽe6R'Vö¦*.Áy™°,>ÒÍüMÞàžµhEH6…*¬ŠYÊ!»[ášëhº3×!Õ•æ_†$œ¯D šúÊ‚’ÅøÎgò“èÈüÄá})ÿiÑ~ål­4š†Þ÷õ¹c&ͽAÈw lb06
+'LßÆí2S´|ã9Ö§y“^Š!©÷ÂAx|à}I«1õPÖ"J {Ìë´lç©»²WsAs¡•·bP¥³Ùí…$q«O~7?³6ÓÞ8÷5Ù.97%6TÀmÊ™;¨÷}έ o8ç]ÆI'ôE–´:ŒÂ?É€ƒ54C:ÑÜM&ŒG÷V"ÑLý’¬PÛ)¨Ib©U³¹üúÄê´<IS¹Ýr^®Q ÁڥƗóSU
++Óe{¾‹2Ú®ÚÝÙ\ol{&Å/„£¶Öô<oÁ4b!צ¤Eº£mµ3­÷½š©jÝÚ‹„—SVì•£tvjÏJlY0ÙF;6¢Bhî­Ç>ï9wÍ´”Tju_éûãÛ‹m?GZ©F÷6÷\Šh3 =q{rSû·4yçV1Ð5îÜØäCÔ-Ù¼Áx· ÂÛâÎ+OSðCÜwOzr<ʽÎG;?ˆW&ŠôšùRí/­à° xÎÜ醘`°‚È‚I
+÷}t^Zf£îª}Òwš½Ò+„±tväE ¥ð±Y„vînŸÆx+Ïx*䣤í+ƒœÄõ|‹ ¢§Y­Ãÿ«µF
+\²l/:é\>ZÞ ºDÁ×lÀÖ ReÝG­€fT¿¶áÊ 6³ýùÔuçëõõz]UyÛ­Žõ÷u›ëlŸSš×m—×]Þ‘G×¹/‰KËsTþ>U•µÍÇ_N©‰ü„:Î/òÐŽ @Ãï\Aˆ.‘wùPY’ÿì‹z‡jNzv'ûýå¹ÿ
+lË‘²µ)4C7šÈšéîÏ*ä³RÊ3Æ_9ï¾)I
+ä€äîVNÓD>«üÝ’Z5‰2å’—–5ŒõÆ"†6ÁØÒJç®|O¨~uM¨^&}ܾ ½sþà[
+üã@$ûC‚é“ýÞ3iâem
+endobj
+536 0 obj <<
+/Type /Page
+/Contents 537 0 R
+/Resources 535 0 R
+/MediaBox [0 0 612 792]
+/Parent 448 0 R
+/Annots [ 543 0 R ]
+>> endobj
+543 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [177.446 269.773 431.436 281.766]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.nist.gov/sc4/editing/step/titles/)>>
+>> endobj
+538 0 obj <<
+/D [536 0 R /XYZ 77.669 771.824 null]
+>> endobj
+539 0 obj <<
+/D [536 0 R /XYZ 77.669 747.416 null]
+>> endobj
+10 0 obj <<
+/D [536 0 R /XYZ 77.669 747.416 null]
+>> endobj
+535 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F8 442 0 R /F35 542 0 R /F31 446 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+546 0 obj <<
+/Length 3181
+/Filter /FlateDecode
+>>
+stream
+xÚ­ZmÜ6þ¾¿b>z€Œc[~Í}¹6Ùéå’\w)ÐöƒgìÝu3cOmÏnôÇ’’=/¹H°ÀZ¦hŠ¢(ò¡4á" ¿p‘e~šôý<Š›ÝÕ··WÏ¿ ‹EøEP,nï˜ó¶úÙ{}óîù‡WË•É&0+'é‹å*ô¢ ˆ~ ’àšþ…ËUd² óÞ
+kœ­—¿Þþðü»(\„±oâT„—_„"¹]šÐ—¡×CZG†^uØ€Òtô¯ ù‘V«(õ³"·ºÑ°i*ŠI³äY¶ò¤Q¢Üë¾%‰åØtm¹EOâÝŒ%hUÙWB¸ëzùf| zvæmº´Ûå@RV•J_åz[ËW}½ïë¡·ð”2U¤»“'G“%Ž
+Bi¾4MÌ,4~<³š‘>;Ö˜,G4£
+ ãÝQTEÛªjâØ«ÿØ,£Ì¥lañõ¾_²1ìšè9ŠŠMSúËUœÅÞíC-än½\%‰÷[-¼Í#f¥}03ßÉsOS¢ÞÇÕ¡KéjECš*5ÆæyÇ´ ¾zX]0AÙBÖ
+Þî0ˆ•÷°˜LÚht1ØOÍD$´`PpÅ2¯ƒŒòïR¢‹]¾á°æùWgBÞ4b¦®=‹ˆÖ¦54ÆqÈãÖ½£~!ùä$ÍA§¸ˆY§?Ï3ND92Ì5ªe˜É˜W˜ûYn¹†Q­|.,ò£Ø(Û¾ä}û‘-|¯ö¾+7 9:pþqAåUù9-2a¤Æü:ŠSð;C­0Š¾Tå$ð³(g•ÍWT¸¼`cBI˜~±Â Oû«+Üðž>Wš†1ñ+úäÈ_]gJšç
+g[Y
+‚²ÿW áÎ =Úq‹P ·xÓS¶15ì6.$.˜"BP£3*Ú樄 1¬m0ÅË•‹c"=7]û2S»QœE´§†#Œš%™MÚ≱3³L8Èg4ÌO‚lŽCÕa”8HÜÕðB,a%ÍÃ3pâí
+8‚NGÀ—q;x˜x5R½ ‘¼5›S{æ`b\Eä'·d0õVˆÖA’2»ÃÔ;HWíÐ ðʆm§BïAe4ú|}C½ï„óöe˜ÇÏo^ÆÒõ6ŒÂLÙ>ã%±!cDÖKð¥8‡’g¸úæ°ßÃ2„åuì?‰«F݃V€©Nã‘)ý§<Ž<)âm$€¿±«70<W§+m³ÓþªÓ ,—¡Øý`Þ;yŠXœM¶"ötভ4d¨Ÿ^DÕåÅ躸.NèŠôÐ/`3J#Ê…0)ó¾{\šH²l꧿ªÌ5¬‡ü¥Øؘ¶›ÕÈ`ÊàÈŒzûFÃ6ÌU
+º%t"ÍED»_,¾&—*å¦ï„S!ôÖJs ™XC-DŠö\1´B—œC Î9Øé‘‚ðn·ëZfèUX®Å(6ÔùÜÜ"L¾§m^¤ìÈpyÖnØŠà\è¹d‰ûÚ•t€èL̤Ü%®÷\ReÇe<¾ÚM¥–nf&ku¯1§0sÐU‹ö›±ç²“2 “¥`„ø~£…ÈV‹{VÁV¢Õ´Ê³ºQ!øvè&Ôn ªy%…=ÕÙþ(wûíTLåF- YÆ£'N{¸TvÄË!X)'m½«‘_]‚&¿h¡HÏTrz¬b8¥©¿ÙÙzÀµ‡'HÎ;]\ fUðm»Y1X Ë} ï™k`@ׇ†L«’f!3<Å.qbQ¾õ{ÿ‰?ü纫[-¯,çÜ—q
+vRœˆfÑGþØ$;¼$¼ƒ‰vb¬<v'hWõ”'ÜÌ+é[ ˆäö¿&w¢·kgÚS˜öÛ×7·3=x¯SãÍI%NíLjVŸvCRð !ÓFvø{¾HÅÉ™þ„S…R_J±‘N}n¢¾~l‘qëÙ”&Ÿ
+?\¾!gz¢v@•p±Ø]…yèVÒ÷íÕÍÕœœ‚¬‹óe²éR=_$„zòùú í˜t‘ÜáÛqò݈?
+{CN ³ðp|ÑTÒ©M{_^8'rf”ç³@F}‡=%.9¥·»^¹Íæýì~E8"Ÿ^‚B^x«±Dœq0(¢·FEo´ò­„ìn»R‹$B †Ðu¢a™>š¢½L¿ž\žÕ”FT Í@¹S?Á©0‘¢ÆãÔUØëlÁaqäi½ÒžËHJák¨Üåu4™1Ò®¡ôÈø°·ˆRÅßuò“´ç @‚ùgÎÄ K¢wc¸jï%è|q“®ó¥æM½K [!
+àdÑäoÙ LŸbC÷«
+Ên0WT~Ää¨&ÒNo âùñ³XML´H‰:f|| „–ûEÈ…“%RÀXü0DâüŸ±¿Áþã̃E¸˜Çö~´h<ΰ¢nÖÿÑÚendstream
+endobj
+545 0 obj <<
+/Type /Page
+/Contents 546 0 R
+/Resources 544 0 R
+/MediaBox [0 0 612 792]
+/Parent 448 0 R
+/Annots [ 550 0 R 551 0 R 552 0 R ]
+>> endobj
+550 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [404.218 259.325 532.209 272.227]
+/Subtype/Link/A<</Type/Action/S/URI/URI(peter.r.wilson@boeing.com)>>
+>> endobj
+551 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [76.673 245.776 95.847 258.678]
+/Subtype/Link/A<</Type/Action/S/URI/URI(peter.r.wilson@boeing.com)>>
+>> endobj
+552 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [155.082 218.678 165.1 233.334]
+/Subtype /Link
+/A << /S /GoTo /D (Hfootnote.1) >>
+>> endobj
+547 0 obj <<
+/D [545 0 R /XYZ 77.669 771.824 null]
+>> endobj
+548 0 obj <<
+/D [545 0 R /XYZ 77.669 748.214 null]
+>> endobj
+14 0 obj <<
+/D [545 0 R /XYZ 77.669 748.214 null]
+>> endobj
+549 0 obj <<
+/D [545 0 R /XYZ 77.669 344.344 null]
+>> endobj
+556 0 obj <<
+/D [545 0 R /XYZ 94.257 67.456 null]
+>> endobj
+544 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F8 442 0 R /F33 471 0 R /F35 542 0 R /F31 446 0 R /F22 555 0 R /F18 433 0 R /F36 559 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+562 0 obj <<
+/Length 1172
+/Filter /FlateDecode
+>>
+stream
+xÚ}V[oÛ6}ϯð[% VDQ×½­H‚mèÖ5Ð
+ò(^•‡›w››ÛU¬Ta±Úì(rSýéýá¯u®½8ÛúëHgaæýúéÃíç;6«P‡zí¯•§ã$ý)
+ÃèK˜„÷ðOùm~»}È/jB‰ PTøh_yÓˆÉoýu¬"ïÇ5X›ÖBý"óú©¶ÃÈã½}çG…7™¦“€ÂÛ‰ès0]VJË=\Å¢¹µO~’z*äÞÄS/ßš£0sÁ A´â ¦TÖr¢™ŸöÁëïø{›ÈuÎjá„äi}ÜHC£¡A4”’¸ 8¨P’!,o^y¿NTæmjÜYG1xÚ=ÍŠ9—.ý(ó¾Òùöý%TqkGžÐ à…³¶tB µß&ÛU¶ba› (âÞái¦“ ‰ ¾¥™äl”±ëeP!€Ùô^#0yK”„@â`¢uÌëi홶åÁ§Í=D|äÉ’J«eAXpe0J<U¶%ض鼠ŠøØþŒûF‹Ž
+Ô2äÞ8±h˜¡bÃ5 l&ñÈQ5µï‰+v8·ý‹,‚ó §òÜNÄô¶Òžˆ>5¨¢‚Ž¤Të…–•jQéf쟢ׂ%A‘GS¶LjÙ:ž—Nûp÷G’|„:
+Tœ0‡ªEÚræ=Ü}Zx•¥òåÐléÒðÆÐ
+netZD…X0å®Ìe/¡™‰9ƒ…Õ–‰‰M¨˜H°8 =ÜV¿oÈ ¤âšr“§ƒuêiWïk¸¥ ˜s"‰­¯ôÓ~°ÐkíåÔ½2`›jƒ,Õ‘´ÚßND&Òô
+y§¼7јlºü·?7„4×0þðfäÙ¡¿`iJº“g<i'R!ÕÒè%-‚ÏÊD=ŽžÿtYŸ ýî»)ØIå_6¿¿ËC€œÕÜ%ü¬s!leôó³Yö®†­ÚSßýðÅKå–gÎz~àávç·#-¾ÿ¢3ì FD3ðÓÙgÎ÷°¬ŸËÅbqpoî¥8NNä±µKõ0"
+s× ¶œšŠÑmƒýø›jy\nÀ­ÝÃìøÕrü0£°¬¦G ¾ë3¤beç%ÛþxnYzf;4’¿h ù¶ÎÔní³ª1GujµZÃ%¹ÊX‡X§T¼ªµÄ…Ž
+§0‰ÈÞ2PF¬h¨Þ¯5~aÆ@ØÑþþe@~¦W†Çô†íkGáÇÑ34Ƚ$U¡÷Ô4¸ØÍýææ?_ÞĤendstream
+endobj
+561 0 obj <<
+/Type /Page
+/Contents 562 0 R
+/Resources 560 0 R
+/MediaBox [0 0 612 792]
+/Parent 564 0 R
+>> endobj
+563 0 obj <<
+/D [561 0 R /XYZ 77.669 771.824 null]
+>> endobj
+560 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F33 471 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+567 0 obj <<
+/Length 220
+/Filter /FlateDecode
+>>
+stream
+xÚe=o1 †÷û“!9;Î%6 µC‰º”Ï“`ÄÄï9JUE²ã¼¿( ?(B0ÞÇ>¡i­«c5JU=Å(L„(Ò6“i½oŸ³z>VšZ’¤É5~ 4J `—ÐÀ¤¨´¥
+endobj
+566 0 obj <<
+/Type /Page
+/Contents 567 0 R
+/Resources 565 0 R
+/MediaBox [0 0 612 792]
+/Parent 564 0 R
+>> endobj
+568 0 obj <<
+/D [566 0 R /XYZ 77.669 771.824 null]
+>> endobj
+565 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+571 0 obj <<
+/Length 2101
+/Filter /FlateDecode
+>>
+stream
+xÚÕXIÛ6¾ûWø(±Bj×ô”v’vº$i좚4–ÆVkKS‰št€üø¾”¼LZ í¡`L‘oùÞB깂?=OS?Iòyš…~˜éùæ0û}öó/j^ÎÔüë™òÃ<›€±òužÏ³(ý8
+å{?[;Ÿiá¥æKù¹ŠÍçëÙóW:Ÿk3ù|}GDëògïÇExoÞ-´÷Íb©½›×_.–az×ï^¼ZÃL„¡w³zóüÇk^Ð*TáiÃ(N®¥‚÷*V/áŸ^ü²þzör=•!ñÓ4þÇšÀjfN“@Ïuê:žjrÓ”Co@‘®†ÅÄMc¯pª=à”Á…¶á…ÆD_¡2HÐË–¦äAÝ qLµíÎvDUQ²@û¹ÎH€·HÖºöÊac0òʼ¥³GÝÓ¨¯€»öL"Ô-ükNŽ¯þØ Å®h¶¼5L““ƒS>Å,:91Œ€:Nøãê‚œ×,ãf8ˆÇÚ¡w¨pn'ºôW‹e¼¾-Ö‹<b~bÂûèHÊßIè[”2ˆ¼÷JG{Ò’¿ïyÇ{
+HBú‡Çå¹÷Co Ö±.‡‚ü1àž»G6 †È£„Á°Œb_ë„™©boµAûÞ“:ïÊŽba¤~œó¦õ®F©£ ´COþhïø÷fsoxL±ÀÃU[tõí¸±æQî¼Ü“"G¬R2(D”3(,¡¡Š N ?öµ©+æŽì³2ïñÞ*PÕÞVD¿ úW›E{ÆŠ³!æ-*VÊ&q†ÆÌÉ=„Œ]Åct›öžßàö—0ú‚§¯k‡ë©P6vz
+Aö"°Â$šŠ}$æŒW ý“:° rX“Äσb4ƒå;ô'"XÿÄŸ RŒ†d¹œéaïh»ÐEL—œ=¹¸ýï
+*¤RZ#CQ(iøŸwÃÍwo¡çÊS*jì½x½¾:—?Kü<Ð"?A<
+õTêœV¤þº”€´äìtNT,¬VH¾+„TŠ–¨Mk‚úý#bl ¦ªä™[*DöÜŠ?¬ø÷K
+‡%­è2MµU×FYTÎ}O¤2_+‚B+‹ý
+œŠ}U¦(B4ç£ê÷Á¡é dy‚Íþbë÷ŒÛo<>J’Ñ|’Y¸U[ðz{'
+b4‹¿èŒ
+3o”¤d…ávÏ.Ã^˜ðÁd…¿.êa\pøˆæ
+dÕœD)pIð„æ{8ÎꤹW•µ«êøúá/釃“„dêrBˉc6M:Ó~¦³òsË@YŸÕîòjG`¹ïÆ× 8G,Óõ¼É
+i{>S ¥I¹¢!ᡨmfmγZWmëÞ8ûã6Éù®s1/ŒãG¦yX@Ö-(°Ké™J¼ rzŽ•=6€÷èÚ·¦Iotᢠ]×΀Ӌ&¥}äü­ïºôà—°0žÔ0æ~˜DÒR½[@Mì+E”'Üb〻@16êoLŧ ͱñ£„ÐçŽgFZßò:%üÞà<QT%¡[%Ú VFøtVÙsýYZ‘§è}µH!‡Îàµ9F@ÆCSZbæ?UÆm×ìî0k1²Î¢ç§/"þ~­âŸÆ7>X g¾‹¶Mb?Q‰ØvE ¢R¢à2ùŸl0W\㠬Ÿ1úÕÊÿ`_=>2Õ±¯&Ï!©ä |b1hZq¿#À²½ç/­€SK~Ê}cžËDô–’!ŒvïyŽ7Àر)QóÞØت)
+01|7»à ÐWáˆ|é´6r£ˆ¦7
+&R~(Þ{¥cñÉ”NFÊùúüŽúyh)ð)—áð‘½ÿb/QKÂK“, âä¡?Ç7LB‰ÎOöEøOwP ¿endstream
+endobj
+570 0 obj <<
+/Type /Page
+/Contents 571 0 R
+/Resources 569 0 R
+/MediaBox [0 0 612 792]
+/Parent 564 0 R
+>> endobj
+572 0 obj <<
+/D [570 0 R /XYZ 77.669 770.014 null]
+>> endobj
+18 0 obj <<
+/D [570 0 R /XYZ 77.669 606.559 null]
+>> endobj
+22 0 obj <<
+/D [570 0 R /XYZ 77.669 279.457 null]
+>> endobj
+569 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F8 442 0 R /F35 542 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+575 0 obj <<
+/Length 1924
+/Filter /FlateDecode
+>>
+stream
+xÚÕXKoÛ8¾ûWø(#ê­Ü²ÛÈ¢H² Ðö KŒ-T–¼’œ¿ó eÙQÒô¸Ñäp83ß73”äÜ…?9cE)<¤H¼`žof,f'Ÿd:—®HÝt¾¸#ÉEñͺ¸¹:ùúÑvüÄ·¤ë»¾ãatj;Òò\×ûî†î9ü“¶ãù±[—,ÄKûÇ⯓OÉN©4ŠAÔ7Zå©LÓàoòÃÑ®¬Ó´9u±ëliõh@ ƒ2«l'ð<+Ù.58ÚÀ(#©FMB…[Ÿº^m:üí[Y]ð ¬{e‡ÒZµv¨uõ´G5Ë<óãºEÁÿx^Þó|¢YŸñ/Ò£¶l&;U÷¤×AçŽvË‘¾ƒ”œëK´Ó¶ ê1_g5n[)œ‰Ñ
+\¸¦ÓZNHœ
+=«)+ÊflÛŠ¯Üj2d£­ <]=bŽ¥õ°n:Ò¡Ú2ÔW˜¬Ài V{&•iô±¹~* BŽÖ<ƒËôÖ%¡AUÍËÙªU{M’èÑIãÊ
+ן;{! V¨ÍËéÑð%sâBçûF?h2LÏ ÊY¥¯žôÅbµ¦¦¨kMuC¹nâ…Að?„+qendstream
+endobj
+574 0 obj <<
+/Type /Page
+/Contents 575 0 R
+/Resources 573 0 R
+/MediaBox [0 0 612 792]
+/Parent 564 0 R
+/Annots [ 577 0 R ]
+>> endobj
+577 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [163.188 570.688 173.206 584.738]
+/Subtype /Link
+/A << /S /GoTo /D (Hfootnote.2) >>
+>> endobj
+576 0 obj <<
+/D [574 0 R /XYZ 77.669 771.824 null]
+>> endobj
+26 0 obj <<
+/D [574 0 R /XYZ 77.669 557.167 null]
+>> endobj
+30 0 obj <<
+/D [574 0 R /XYZ 77.669 525.026 null]
+>> endobj
+34 0 obj <<
+/D [574 0 R /XYZ 77.669 415.465 null]
+>> endobj
+578 0 obj <<
+/D [574 0 R /XYZ 77.669 360.889 null]
+>> endobj
+579 0 obj <<
+/D [574 0 R /XYZ 77.669 295.274 null]
+>> endobj
+580 0 obj <<
+/D [574 0 R /XYZ 77.669 238.965 null]
+>> endobj
+581 0 obj <<
+/D [574 0 R /XYZ 77.669 184.778 null]
+>> endobj
+38 0 obj <<
+/D [574 0 R /XYZ 77.669 117.042 null]
+>> endobj
+573 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F35 542 0 R /F22 555 0 R /F21 439 0 R /F33 471 0 R /F18 433 0 R /F36 559 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+585 0 obj <<
+/Length 2471
+/Filter /FlateDecode
+>>
+stream
+xÚ…Y[oÛÆ~ϯð[) b¸’bó”Úà¢mŠX§-Ð(MÒQJTH*†qrþû™Û.)‘MÀZîefvæ›ËNÔUÿÔUš†I’Á
+7Ú^û?l_¼z«²+…Y”]miç¶ü3øeµ6ØôaµÖ&ÒàîþÝ«ßoxZE&2ëÕZÆÆÉ÷:Šô‡(ŽnáZýµýñÕÛÍ„¦~jstÂLõ7w׫µUI¼9W*hê"êö
+&­‚¼áM÷CŽŸeÞ• ¢!å8ÚLÔ`;Ðða~
+W õgdQ‘º_ºËà –+éú÷@Ý&›(¸G ³
+‰ä¾b¡óîN§ °ëª‚¬‰|™~ö¸œ_M&žÂ)JC°
+∣YT¨\PÓ¡äAI³`+4ûG^kù—/§@’¤'óÁ©²çéG6Òar äÔdwØRæ|tî‚ë$Å X¿¿ýlÿ;Cãow+^3TIïø÷•È{hGü€›ZÁÍ0t># iôÄÓî«ãPíW: 0¨¤x
+^¡/è ’s&1 2ŠåçQ>×]{  ;㣢(ô‘¤¡Àüî˜$}ØY¼læ‘„òŒZ‚c“Þ¦™&Ôà|Î? nÎF*»1Â^ð;’Ö`…t#à‘Ç\Ô˜,ä½`Ï^§.0Ðíxçhw\÷7ˆͥ<Õd÷9ìFþGFò=^ã¡©x…L#xÁ“ x: 5Þ'%ûdtã¼A ^,ùßVüÌ@ÆÜQ ÓðÌ™Õ"
+Š"âŽÁ&(vaP©îŠå
+U‚¶Q6ùCÕü7 ÃÿÍMš$¡ÚÄÿ@èi¼» P†Î—™²èSQËl_J} ëy‰t®ŠÓY˜êä [ ù¨i‡ÖPµ,ùžß‹ÜãõBè†t‘¥™Ó
+€” ·¯¡>¥ºUSã4 ã¿ûï°¯ñ+ÐÀ´s 1*ÊÜqB˜6£Ô †} Î
+åÜàQ¤¿4ÂD³ãúÑsXT.ÕB¯›Fg, ¹œ]ÇYhŒ>Ó¦KØâ†k€¼ær~«îÒUF¿zÌ‹zžÙ|ÝÚ‡NåY˜%Æ%Ë8Œ#Ëï¥wÛ[ØAìz‹aš
+l“0Óž¯ëÙÀŒXâÌá»fs[°òVa'âÎM{8«½tðwý‹Ã†\‰Ç®¥xú@‰º*—ª,0§sjÆR,õÕÛô¥ø´~‚»SÑ—Z4oUmÏ_,Ô_yߟðÄQ蛵ÖFxïP“n€¯d½¡`L›î£âAWå¥+¦5<ª(þÐW{
+ šØÖ‘ð3PÀ]5u2A÷°[ôÕ˜ä+my!ºªØ§_iÒœ£âÅO.$û×2ïòÇaZ…ºíE”T$]±•4E¤GÅѵåN½å2ÿHÌ"N 4ð>ø K
+æª#±òî뮊û&X¼èNЋv8«âø¬0x¶ò~‰¤ ìˆ9§ØLªG¡S Ûr,å}D½ 5åË]˜O¨ñÚÝõ
+æM“ŠÒ1Çãô†ÈØÈ/e~7æK˜P‚
+Xé\[â kÂWZ[žBë+G˜™©@MW©žx!|<¶´ÒŠ¡RöY\`ÀÎRoöP‡ûßÀ'Èɳ@Ž/PÕs*}ÿYÅJ>’/CÙ€1‡WÙK>€ˆ¥' Ž1œ ßþ‚³(V²O’ ûxp„(@i;Qƃo«cÅîNqánÏjÓ1t“…½¿‘8“P'Vö|½(@N>µb3
+ëÄ"Î/Í7ŸqpŵA–/n·/þÞÏ–Ûendstream
+endobj
+584 0 obj <<
+/Type /Page
+/Contents 585 0 R
+/Resources 583 0 R
+/MediaBox [0 0 612 792]
+/Parent 564 0 R
+/Annots [ 588 0 R ]
+>> endobj
+588 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [173.123 180.94 180.096 192.895]
+/Subtype /Link
+/A << /S /GoTo /D (Item.25) >>
+>> endobj
+586 0 obj <<
+/D [584 0 R /XYZ 77.669 771.824 null]
+>> endobj
+42 0 obj <<
+/D [584 0 R /XYZ 77.669 512.966 null]
+>> endobj
+46 0 obj <<
+/D [584 0 R /XYZ 77.669 293.617 null]
+>> endobj
+587 0 obj <<
+/D [584 0 R /XYZ 77.669 209.931 null]
+>> endobj
+583 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F35 542 0 R /F21 439 0 R /F31 446 0 R /F33 471 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+592 0 obj <<
+/Length 1282
+/Filter /FlateDecode
+>>
+stream
+xÚÝXKoÛF¾ëWè…Bf_|lo jÍ!A¡=$9Ðm%)‡¤ìíï<viÉr„¢u¥ .wgfgæûfÈ¥ üdçI–Y¸È¤P&¨ºÅ«åâ奴‰6X^“ärõ>üåÝÛ—¿ÿźСZèX›4û1Še¨„PD*.àOF±Ò¹ÈÃ7,jò«èãòuP‰LƒXÙÄXM—‘ÍÂòªE µ³Ë—?ñbÂËH† ®¶5OÜEZ…õ
+Ïg ½B ë½,UåvÄS—€Ó5é¬ ;œ/{®3X!»¨
+C¾h{iÂëÍÀƒi]³Ä-†P`)‡€“„4­ÏߘD±ÑE¸ô*äì Û9â)­7ηiMÇÞ½¡¦+‡/Î,æ³ón˜@l½ÆaØ;>‘¶#Ç-¬eŸ1f#0-ÊrI>ªÝ"Kre|ÁüÀ»¬“PmJ9
+ aæ^×ïDïuww™š®Þ÷¿BáÎôÊ!ïÊÒb¥Eû´¬]cÕ2 ©Ï
+¢ŒSÙ£‡å°ò -¥e³Âp£ríi¯›Âþ¾“¶ôF·š‘LlÊ„Ùl]¢"±ò|Ë-‘ï¯_yA qãÇ5ÁÈ‹±ìi®‚š•o§UÙ:#]Ù÷»Ý'9l.àž)ò$3ùgÈgeE’–ðlV\¯kJ³£ëDhzª«¹Ë¦®¿íʹÑüñõÐ ¥«½~ƒe÷ÿâÜPSÁ{ê®h]uÌdç 
+jå_jþÔ+ßendstream
+endobj
+591 0 obj <<
+/Type /Page
+/Contents 592 0 R
+/Resources 590 0 R
+/MediaBox [0 0 612 792]
+/Parent 564 0 R
+/Annots [ 595 0 R ]
+>> endobj
+595 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [152.478 543.802 159.452 554.65]
+/Subtype /Link
+/A << /S /GoTo /D (table.1) >>
+>> endobj
+593 0 obj <<
+/D [591 0 R /XYZ 77.669 771.824 null]
+>> endobj
+525 0 obj <<
+/D [591 0 R /XYZ 220.894 742.331 null]
+>> endobj
+594 0 obj <<
+/D [591 0 R /XYZ 77.669 570.118 null]
+>> endobj
+596 0 obj <<
+/D [591 0 R /XYZ 77.669 544.798 null]
+>> endobj
+590 0 obj <<
+/Font << /F19 436 0 R /F33 471 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+599 0 obj <<
+/Length 2451
+/Filter /FlateDecode
+>>
+stream
+xÚÕZmÛ¸þž_±e æŠ")JiQ ½&Ň&@\\¦´–¼V×– K^Ÿ‘Ëï ‡”(›û’MZ\`M‰Ôh8óð™…_Åð_iÍÒ4‡βD^-·¯þ´xuýŽçW<fyœ_-Vfå¢ügô·Ù\d"’úf6O„ŽuôãÇ÷×?ÿ™nóXÄb>›óHH•¾Iâ8ù«ø-üá³-þzý.áW\2!S
+2XÎä㉊늖ÊÄ[ª4ãRZ%º¾Úĉ„¥Ü.ÙË™àÑÝ,Qq;ãQê4ZÁ°XÖø©û™H¢ ʼ½Î³œi%A9Í«Ý •ÞÊ$aÌ4h…;ß]
+„e\džfIš©4Cµ`Ó¤>^ÃhªÁ’ÎIÈ£}‹7îë’v£Žæ–í¯¶E¥½Y4%DT5ôÔ&Ûfk4·ú™• ¢Åï6øZóþâ¨HRßZ‰› Iì×væÇ°ì=×q×Ws)™TújÎS2'³˜×îk_s!£v…¿ITÂ+@£åaP/ú‡lt1g¹R1€V’œ2É-l> •ð±ªØ¢_oÌ´ÁÌv‹nÀBΉ'~þ´…Õ}Q7¨¢ðŒ\Îý»5æñ(h0¸¿;à³4áôk @œß£‚°~°ó` @ªÙþ‰.‚–1F±:Çy>`s.¸u`»5ŠX¹·Q8Þ©P…Ÿ¸»bß7ígkf×R±Œ;ÀþÞÊRÞ‚ŒÉÌÆæ°½™)Øà> I¤Œ§‰]ù‡€V(É)õåÒ;9ãî麣]QˆqD¹q ž=ë °EgêD“½³ÐD?l›ž5gá°Å¿7ÆÖ°³Ìø…»ç€äh@X§7öE3'Øs ŒË îËQT’/‘+vË^, `›ìÒ/H¡‹h<bÎöH¬Ìê€(c22*{
+@œ ºj_WÝ‹‘áü‰bù)Ñ×ý¦
+ÈT1‹ý-IÅ$ð.$JHàn·#7L»:YÕÜ Uy„TZlí…AJp–$$ÀÀ!ŤQÓ^Ísä•\1« 2ŽëÚ„€µc‡Š8‘<,ÑtI$pŽÕ' ÅSa†ž-v@ùË¢¯[ (ô¹mËæêÖåiÌÄp„=Àõ³Dó
+La6RZ{š•íÒ
+õ§˜KCgô˜ ›w‡h¾w™ˆ_l~‡“ÝV(<kÂ(N&#ëÁøqÓ'J2•È íWŦ _±xÈ
+¶Zð„Ìöß—kzÚAS¹½4moæÕÀ·édΔJÉPÊH
+.]’…_QNóì¬hägÕ æÞ^ª_ú}±—»€Ø›*5ìbé ÙZ5Wæbë²\cëË2²ÓtH뮽O5*°wZ-7…qTg_ƒàEøQV<Æ"¸(+„Gã¼\zaë|©Í¦ãpeóhJ?ÊsžeLåü" í«¦:.)ïý<1õ—ÏR!rÅ&OωåpX½Î.š'Š)HûMcäýâ-l&Îe´ÀM GXO’odi·A °€+ÞX[@Q^¼[º´ C¯/EA|—~VuªŠ}»ªÊÚ¤zçÒ€V³Ašô†
+ìA÷ÊácÀô¢¦ÂZ:þÆ„,OùÅF¬ Ë<êÇ&Ϧî,äZœ±­.Ç£»i©×­ÍžŽÍºi!wÖ•…`Z£Ð¯¡Xýr!q¼ aBÒX&>……cë¢Ð]ÝÜbÑF·{´ã.„5 ç¡Áð²”éæ‡ìHê舦i÷w漎º *;¼R”ŸÂÝI&bf|w˜š‹ú·­·]WCÌ–Ã^]Ú‚c/’Ù|‰2+µa’MðBÁË8ög\ú«€[çÖmsÊ:Ï÷.”]Xz<pàÅo£¡'RyæIÄþYà׃«Ì)Z]6RŸ.(*ê"óh0<WiÈÜ¢ªàâEö.! ¶,8x^=óH¡Ð±„àËÅ÷±uYxüäìiBÞ×ü§†’ïÍ÷šây.®c}M½þ ‚²‚½ ÛMæ$CÍ_ÈI¸9ÇIAB‡'Ãv‡×¡ wõÁ3‘Öª†`$kŽ,e &´´‚¬S‹™úQ‚ÈbÆ3þ[hqä^>l@¸Ávu_·‡ñ#Í%={Ä0b?\â-4w*™Ìå×›»¸é ØXößÜÐì¡j Èà™×—ýF6å0_ÿ(eÞŸ$û'Hø<þ]Rƒ`:K¿Þ‚wÕéØîËîÿÁ‚+×25Ÿ–;—l´¯6ÕýL)ûÏÖw&}=Ù4ÆåÖßÉ|í± ôgQ«üßÙ®¡Ï-^`ZCbøþ=Wiôo—Â--&)ó.Ê1µ£ü+†¼KKóß T–؆l+}Û
+Eå"Wb›1· ™Óüs̱M}Ù>Áv²[ÿïôû•¶ðG×=±ùLt»6§¥oÑ·ñ!ˆP]c;*IÊsI™â«·‹Wÿݶ1Jendstream
+endobj
+598 0 obj <<
+/Type /Page
+/Contents 599 0 R
+/Resources 597 0 R
+/MediaBox [0 0 612 792]
+/Parent 607 0 R
+>> endobj
+600 0 obj <<
+/D [598 0 R /XYZ 77.669 771.824 null]
+>> endobj
+50 0 obj <<
+/D [598 0 R /XYZ 77.669 759.869 null]
+>> endobj
+54 0 obj <<
+/D [598 0 R /XYZ 77.669 706.881 null]
+>> endobj
+58 0 obj <<
+/D [598 0 R /XYZ 77.669 341.519 null]
+>> endobj
+597 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F42 603 0 R /F8 442 0 R /F33 471 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+610 0 obj <<
+/Length 1947
+/Filter /FlateDecode
+>>
+stream
+xÚÕYmoã6þ¾¿"_gãFI½,‡îK¶—Cw»Ø¸è·*KŒ£®,’'HÓßÞr(K¶œMÅ^Š ¶D ‡Ãg^øŒÌ<øãGaÈ‚ †/Î"_¥Ëg/gÏNÞðøˆ{,öâ£Ù…‘œeÿ›œÿpòÓë鱈Ą{ÂÇBªàùô˜O|Ïó?zÊ;…>=öEè…“wVT†óéϳÿ€g17º~á“7‚÷ÖñÁÑb¹I–Õºin­¬/z²Š3%Éþ“”©ž@Ädäž·úºÑÁ#&Ÿdþ5bP_Ç}õÇ0]Òc0uÊ'`-¢BˆIua¿ÛKr²B‘jz¬ÔäW¢dk%
+dº¶+  ?æ`¤§b€.d^=»VzuY•z ½@<¹r½œOŸ8ãZDÀøgñ“ï½lL5\#LÂÔÚÁÂ>瀴»ªÿ>%¬%¸G:!D6¿ÕYNýh²^âçâ3$ £Ë .òøá_$×c`û DðÕ
+£àñA ÞsD ýðéDf?ã "ˆQÞVý¬Þ9ÆÆÀŠùò‹°º÷HŠ<Æ#þTªäc0û3ž@2Yr8}¤ê‰þ¥pýÒF@$]_¡O™§V ‚ßá“è³5ð‘—VË«§ÌÑ]Щ¸ÿî8ˆ'­Káj‡©×#äÇ41DÈ#
+¼+jöøn±¬¡ú¹a¤UNén©ìª0.’ÒƒxÁ&¯– ÒÔ{Ó½<@¶’à° I3‹¦ÿòj´WÄY;Š|Ø9N ¢`Qô{žÆ¤í–eÅNú¾Øry"ì«d¡™+‰B± ´ê3æÇžyì1áÛ>4¥Æ^ö$²œ­ÐG+rK_Ž÷[",Þ{ÞÀßî„“Àßû¬‘¿Ùyä¨Ø6ÏùâÒdq³ÓO7³¶Qg*ê³ÓÙ³?
+endobj
+609 0 obj <<
+/Type /Page
+/Contents 610 0 R
+/Resources 608 0 R
+/MediaBox [0 0 612 792]
+/Parent 607 0 R
+>> endobj
+611 0 obj <<
+/D [609 0 R /XYZ 77.669 771.824 null]
+>> endobj
+612 0 obj <<
+/D [609 0 R /XYZ 77.669 460.479 null]
+>> endobj
+613 0 obj <<
+/D [609 0 R /XYZ 222.609 70.853 null]
+>> endobj
+608 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+616 0 obj <<
+/Length 2748
+/Filter /FlateDecode
+>>
+stream
+xÚ½koܸñ{~…¿Ñ±"J¢AQÀ׳QwMp1К'k¹^á´’+ÉqÜ´ÿ½ó"EíÊI8 ¬$r83Λê,‚Ÿ:Ëó0ËJx¨°ˆÓ³úðâ»›¯¯Ty¦¢°ŒÊ³›AÞlÿümsžIæ·›ó8É£<¸~ÿöõß¿ça%Qr¾9WA’êìMEñ‡HG—ð§6ÿ¼ùëë«â¬ Ë,a”€!,á½üùâÇ
+Þýp ˜’$ˆIT¦Á "ÛÃŒÁñ4ø¡ºÙ
+æ\÷Õ$&ñÀ¡+–:#¹ ¸ç»½“œ(¡xÄCoêMœ{™övÏO<P ³^Tˆã¡£Š'‰Y<0€0ô,Âí 7>àÄ=¨tô¸~jp÷w<‹€=Í¡Ž,äEr 7çi
+ªJË6¶¸ g)ãqHC`€{X¥²Œ9<HÓbuFâÑÖ@ò°,5É* MÐ
+Ôõ/V¼l›9ÍÓ îH ¶í4×7aD§KýÍ^ökˆ¹
+w¼ç-þ‘v@j~K;rJ[ÀÓëìáðÎOYdmõ0Z1³„MÝìäY_††ÌXhÿ2NxnÀÑ€ÿ/…MÀcTÐ9}¨¶l†pb4/Â<r`¼û\„™ à…òÔ‘H,ïjSf æqÜõÖGQ®ç¿A°ÖÍ0qÆÊóCWHñŸ`Ó)øšL@=Âô,³qåæiPr*…C¨&~«zªn[Ñr%¦¥ðÄY­#B{WEÐ6V¾¯¶ðHeû08­*¤2 Šm3N>5Ÿ·ÎjùKˆ>*ÏÀ-$¡NËÙ­²ÅmñÐÙ½oáÄtVïëê7•k6E¶0Àéé(»f1 RN€z%¿Ÿ°ò©<n/ðn= ½ûòJ;Ê=ù‰+(Ùy!N’y ]êx:a:£ƒkÙυ݈éÑ9JÛþC·Q_Ø©A¾Ao­•¹õ5(Zg´¥ ǨƒNÎN–’€àéïÀ_Åá‚qVd÷ÎCÂ*6õžÂ
+n*ÕVH ¿Ø]ºéx> üxtÊ7¡…чrQKƸê%À¤(¾ÍOdašë?þ(ĩ!y9òYÁìÉ#'t²KçŠkP!ð)JŠ`¶v·÷Éxã$ ÈŒüÓëYÙ]‘ö6gº­Ýßg‰‰Ÿ§aªSÿ£ Ô@¦…Å×õˆ )ý@–Í'3® Í
+p7¥,úÓ
+—>Òÿ®±úÛÙjºåŠØz†+­Ã<O¾•«Se€7H¶žS†<N%ÕM1'qÓìñplª~E¥02¹lª—sÎ!S/Ž¼4y‰Š3›É sè%S*Á”8·¯æô±éê Uü¶ó
+”äsg ÙRž-¥¸R–‰ExÁØÐ/ï‡
+Ý&~rÅ7ÈBtâ<*Óã2ýsÆQ[˘_Öt&Â,ý½·ª¿q«cëÈ°÷Bî›tæ8Yr|&©aÒ2LAÿ¼DÁ¬®St‚*0ñðq6K_/1ÂEqpíÖªc´—»Ã{×Ë£þp€œÚ2Fû@ ”@`®¢sÄÔ1Nx Gw¸ŸÄ?ãP5Ü­äà0ÅišðÕŠÅ¥1Tz¹µ©Ï+FwnA|«b+‘íØÄ·ª]S/ÍlfF4‰siTI‰p·T Êb´£P ’mÇX·¿‡™‘¿Jâôkþ* ³/Zg³¡%P²°¡¡–¹>–T‹²ÖX;“s4zgºZFWí,Ó¡*’ÿÿf-Ê]?0JJv¾Å¡ÝP6¼÷8Û>mŠ4_Rý¨ÐJ¤ C§k1•’=[üŠ†xj¶NÓSÂDŸ\RþÊ–pFÐl• ˜§W*pf…³U/>ÖÎ9<S¥¡ZÔE^Jp*iH¢ÕÊ(-ŠgŠtàEÉÔ#§iq½¸m¨Îﻪe’Ä6®ZA„÷-%›ˆƒ“M¶V„ÕUÛ>ñüŽ¿_s²Ib)!÷(–îbÎ?OzcØ>Ò¶9H~tÍ1õ-Í1ɉ 2fõ*¸ô
+U‘«‚œSÅít3ž´D\‡ÃÜà–ز%-cÇ)®ëi7½{ÜŽû~˜¨²<m!­(Í’ÏE©ÑwñŠŸßñƒÔ_þ,ß`V
+2,°Ž‚?ð`'QÉØ5.*‘Ô÷BêòˆÔÕ)üJà‘ž¥µÖt°¾ÿëR¡V~÷óX–Gæ…•x±f_qZ>o_1ÊÚŽ+6=ÛÁy¶DCú„/MW·#µù“Ÿ”já6"«ÂÄ`vBtµŸÖª²rÕ[¢¦¾¿¹|Ç=À{ .è<;Ñîqn°/ü­¦hûÔ×.~Ç^/l;· Ù0^ZžmÄJé»´–ó¸Båx®Bˆ_hNÇE.[Ó\$
+²4 °CÇÙ!{FœAæõähÌfØ'î(Ikþí:
+LãÔ¨f’ƒñûMäV$²,VˆPáDwmc÷éeª0»N¦Jº{¸'y7õ\TÚ…/&ñ€}ë®–4Ôµ·®ÕLüÔ¶ë ë&3z_ãC– sêô9m¬¡Ò%Yì±î»óá [¨'›
+—\ã{㌕B² ™ ‚,I\µÖþĉ՛.ç©Táµ3é®"ÎãE®QÆé~?]bVü˜sÎÏÉÑ;ïfkö'ã_Cr(H‚vR„e’0Q¹àJýnCEa3gP”h9ÌtÙ*Ä7>¡ë÷oOÏoå wøÌÙxo­pJ¢Z^ÞÎDNólõÉ>-S+åHòÅåÍ‹ÿ.Ûendstream
+endobj
+615 0 obj <<
+/Type /Page
+/Contents 616 0 R
+/Resources 614 0 R
+/MediaBox [0 0 612 792]
+/Parent 607 0 R
+>> endobj
+617 0 obj <<
+/D [615 0 R /XYZ 77.669 771.824 null]
+>> endobj
+62 0 obj <<
+/D [615 0 R /XYZ 77.669 708.019 null]
+>> endobj
+66 0 obj <<
+/D [615 0 R /XYZ 77.669 652.244 null]
+>> endobj
+618 0 obj <<
+/D [615 0 R /XYZ 77.669 500.712 null]
+>> endobj
+619 0 obj <<
+/D [615 0 R /XYZ 77.669 445.909 null]
+>> endobj
+620 0 obj <<
+/D [615 0 R /XYZ 77.669 365.348 null]
+>> endobj
+621 0 obj <<
+/D [615 0 R /XYZ 240.639 239.421 null]
+>> endobj
+622 0 obj <<
+/D [615 0 R /XYZ 77.669 58.769 null]
+>> endobj
+614 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F21 439 0 R /F23 606 0 R /F35 542 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+625 0 obj <<
+/Length 2087
+/Filter /FlateDecode
+>>
+stream
+xÚµYÛ¸ù=¿båb̈ue»Òl˜b7)v\ìM4=VW–\‰Îd0M{¿ƒÔak H1Àˆ&¿û&åUò*ME’äð‘"Súj{xñçÍ‹—?ÊüJ†"ó«ÍŽ 7å߃›Û÷/ýaµŽ²(aFëHÇÉ«ÕZ* Õ‡0ßÂ?¹Z«( ÓàƒêônõÍ_^þ˜]å"O"& 0"—D÷ío¯^Éà¯?½„(
+" æ:Ø å=œÜ×ÁOÅfôÌoüsÛQ4
+‹XÄ¡ö†Ø—¤ß/«µÎ$Ûó íy½ZÇ2 ˆûv¥R0€„$ŠÎTP0ÛÂ
+•¦N†ÛÓ
+ &$m%)nß,)‘å"ÊÒ¯*Q´W¦0ËC
+ÎØÁ
+Ä´PÀ†˜k3“º}Qpô¬Î†Ñ+^ÿ­7®A ŸŠz©j¬=ã…Ú¡]íx]¥ãê±7E sEÿµ:ñs‹w3„|5sìL½ qÛ_­0ÃÈþ:Ÿ¿£wHÓ2&ر
+endobj
+624 0 obj <<
+/Type /Page
+/Contents 625 0 R
+/Resources 623 0 R
+/MediaBox [0 0 612 792]
+/Parent 607 0 R
+/Annots [ 628 0 R 629 0 R ]
+>> endobj
+628 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [402.214 136.079 409.661 147.769]
+/Subtype /Link
+/A << /S /GoTo /D (table.2) >>
+>> endobj
+629 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [229.824 57.972 237.271 69.661]
+/Subtype /Link
+/A << /S /GoTo /D (table.3) >>
+>> endobj
+626 0 obj <<
+/D [624 0 R /XYZ 77.669 771.824 null]
+>> endobj
+70 0 obj <<
+/D [624 0 R /XYZ 77.669 707.466 null]
+>> endobj
+627 0 obj <<
+/D [624 0 R /XYZ 77.669 639.591 null]
+>> endobj
+74 0 obj <<
+/D [624 0 R /XYZ 77.669 338.317 null]
+>> endobj
+78 0 obj <<
+/D [624 0 R /XYZ 77.669 205.227 null]
+>> endobj
+623 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F35 542 0 R /F23 606 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+632 0 obj <<
+/Length 2353
+/Filter /FlateDecode
+>>
+stream
+xÚí\Yã6~÷¯ðÛÊfÄK“E€I§³è Gï¶]  j‰¶••%¯$'=™ä¿/‹¤|ʶ2>Æqƒqë ¨bñãW¬R‘¸ëª¸ëûÈó„úƒQ@X7št¾t>ù
+‹.v‘pEw0Ô%ñÎw½> ¨Ãüç^ŸPßõ‡§ï?ù÷—æ2v©Kû½>v(ãÞ§ÄuÉ[—»÷ê÷~|Ýõ8âîö‰@LP]ã '<'|Ná)iª!æÏ{øÃœ§Á};ædªèG±óߞǜpd™†E8‘•,R •=ø¯ïŒe'ÙÈ<å“I˜Å%Ó¹t°Un(íöAÂ' ‚ÿu~øÑíÆ·ûuÇETÝ_Õ±‹°ÝI‡QŒ|êÛó´óÔùç¼®¾¹ØÇq&¶Ö¥ ¹ª.sdK¯VŸúu=¾»[îL»Ö›P$<O5«®á ’¤á ´/×ea.r…VY¾”Ãp¦U,Td/Õºl„äGSk#Ü7¡B”82]—†«z LpÊi
+DzºÛ
+Ê0ßL•}M`²9:¥·t|xñëˆQѨ<1sÍáÅ€×yˆë.ŸÔAžY%mÈ:™;7&­Ý Y…Ïð¹
+Ôz¼ŒY\”¤×8‹³T8z`ÝÃ…ýl²¡Oáž-Ã,.áäBP*G×ÒJFã8áQ—?7«ù ïŒÁ'QR=ŸÎLºúIt°èB
+€+í¶ÄÑX; ?¥ÖiÔk5zLÑ»nø¨I@*«wSùJ9ììZm¶R0&ØÞ¯ vönÚë+P®ógR—ïÓ†·ø>">m)¼êì7SJ›=ÓP#JK䪡ý_ôåU"0< ¢mæmO&´CåÊ
+vY0|ôÅÚZn™UIõn/†Ø±¾§³¾§?Ùò’xlžsªù̆m[Yoˆ%¶uzL·žû3¯Õ`Ggô½[bÿJrI.Ù†·Ã~Ù„ý¶ÀÀú9|
++#™B a¦ëÈaÁ¤Çù\É RNô͸Ü©š ßäÖi…3ÌÓ4×·«öÔU¡÷Üœo—¦è´ÐAbi
+–ùÄéåYvÍ–NÊ™§òÅÎ<ºœY³oîEfÝ×$Ï Qïìf™´æíYakµ’¦×“j6ßóbB·Ë ãUþ[ÙÓB±`&_¦ïÿØÔ£È'uܶr~çɆ6ѶTfñZBbe, ”y^ÎD˜¯·¶ ìΡ4gš°¼øˆ`O5Àk»3Øñ9ei—ƒÙÈBq%ÁW e¡i
+2Ì]uu¿o¾Ž¨E²9¶­]PC—øË=òÅûð9Ú×#S^lÚT6­è‡ºuö’ݬ3Ò±=5c®÷µ NÝšûlÍŠõYo Ǧ1ë=µÒ4qò¦™ mÊíd;ÚƶµmœûØÇȃ2ÔE¥¯Z l°È¥:{›’zóÌ^ Gx)ówSS Zk
+6D6ãæw£±7ÀUéb[‘d4¶­4)Äf3ã¹™ún.Œ ̵Uÿ?KÖTÈendstream
+endobj
+631 0 obj <<
+/Type /Page
+/Contents 632 0 R
+/Resources 630 0 R
+/MediaBox [0 0 612 792]
+/Parent 607 0 R
+>> endobj
+633 0 obj <<
+/D [631 0 R /XYZ 77.669 771.824 null]
+>> endobj
+526 0 obj <<
+/D [631 0 R /XYZ 198.326 742.331 null]
+>> endobj
+527 0 obj <<
+/D [631 0 R /XYZ 197.001 481.775 null]
+>> endobj
+82 0 obj <<
+/D [631 0 R /XYZ 77.669 204.784 null]
+>> endobj
+630 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F34 505 0 R /F23 606 0 R /F35 542 0 R /F21 439 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+636 0 obj <<
+/Length 1786
+/Filter /FlateDecode
+>>
+stream
+xÚÍYYoÛF~ׯÐ
+¨6܃—‘¸p%qšË–ŠH‚‚6)‹•¤cqÿ{gv–eÑIê(‚aÀ\îÎÎõÍÌîP|hÃzsÝ
+Jújçç#)¬:AÇÔ8¼ÒñX( m·»+O_^eô:«ã¸šjÿ_ÁÜ“>‡+Îl?¸K›SëvÓë®bž”­­ßásîõ¹^i}¾¦JãóO1¨|…º iå›FŽ%öžJ _9Xxþw8G]'—wî蚪tQ Èrä©Õ(J|zÖrQb›Vq 7
+Y®z„Â$…‰&’$wˆ"¦q‘§WD×59Žhîbç4ª&›äÚg Ûƒaã´¤*>‹ÞËwšª|š†©²ÉM8L6Ÿ0"Ô&Ä/uG l€.–h^R=cãyGÛày(¨J®9øÕš— 0‹ºõ­—$ùP“…iŠ„#Èû  Qó%^®h|8}Ó÷ù„rÌ <­€ËF‚ÅáwlkZ‡y¤E"G_YZúIâ²Á•<ÕSôÅxUx£jÓK@×X ÐZGÏÆ
+ÿœèê‰Ta«gB"ÒΧ‚C©pc+å[3/Vì4å9–\°AçŒÎ#Œ-fä@ž!ç4<I›=k崢ɰ4«iRQÞÁ˜>Ð;F€rx‚l •j 6TTWùÝ«Žkåa¦F¯dNN
+¡çISJIIB”úÓ_Iãu`h®.èÙ‰x£“Äň'†úךKnìlØH¬[gz7/d
+¢’Q°ob}‘èS7-H:ÏuÈA‚ÒñÜž·@‹úŠ€ëb¦7,QHYÓ*^ÇÚÒØ£wpáÀçÜïp>ÅÛ†fy\4¦hQ¤RfhysÌcTIÈzªæiDÄsP áz‰ž/¨ätaQío`‘+Xdsœ˜jEÁ¦Ž¥a{Xè¦V@)«j¡ª¨!Jò3"l£-hó¼s51A'º4í~~6ÌtÅA=ÌkYÛŽa)s˜' ý<qð
+ÈÞ¾œó`£¨9ªú*”4…)ç­¥ñª°6_ȵñ‰™ŒFt?ƒ¯AT[Ó*ÅD· ¸µ<×çùZã¾×[¦%t7¾Ð¶q[Ã,Èn;))êSs¤¨µk9ƒfb¼"ú`s§§ë0£ö×ÉžU² ½㔤ô5sÐ ¦¯p÷h®E]wVmŒ¯ÐšÞæ?© ˜endstream
+endobj
+635 0 obj <<
+/Type /Page
+/Contents 636 0 R
+/Resources 634 0 R
+/MediaBox [0 0 612 792]
+/Parent 607 0 R
+/Annots [ 638 0 R ]
+>> endobj
+638 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [502.15 145.643 509.597 157.333]
+/Subtype /Link
+/A << /S /GoTo /D (table.4) >>
+>> endobj
+637 0 obj <<
+/D [635 0 R /XYZ 77.669 771.824 null]
+>> endobj
+86 0 obj <<
+/D [635 0 R /XYZ 77.669 214.883 null]
+>> endobj
+639 0 obj <<
+/D [635 0 R /XYZ 77.669 78.893 null]
+>> endobj
+634 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F34 505 0 R /F23 606 0 R /F35 542 0 R /F33 471 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+642 0 obj <<
+/Length 1936
+/Filter /FlateDecode
+>>
+stream
+xÚÝZmSÛ8þž_‘oçÌ`U²üÊ7
+¡C(GrÓÞP>8±ž&6g;´\Žÿ~»ZÙy§í”örLgˆ$ïJ»Ï>»–äŠ6‡¢Ì÷#ø,tÜöpÒzÝo½:Q[pñ¨Ý¿Ñ’ýäÊ:ïØ2”– :¶#X'½w¯ÞÑ°à’K»c Kºž¿ïpî|äïÂѹî¿mû!ãQÔ¶ˆ¹‘Ô3ö;‘oŃ1j)3;ýÌðǵ;ÂÊ'øxgIIÏnò‚Ã|¢Ÿåõ u£
+• •¬rú-+PŽ Ð;ZÝ~Kï…ŒXè†mÛå,ôºÿWëêš·“o¿mq&£°ýÚœ 0}Ò…ÈôÇ­^ë÷f2›3§m É<Ø6“Öã0µŒôòD.¡¹ï=žñkÕ­P0OHðªžâ‡Lq¿Å”C³f‰d‘<‡%6BïðMjÏ*ïÙ#n@òˆüêÉÚ…Ö!ðRºV)g‹_=)6Ø÷QH7ƒì‰Ë,ýÉ!Äü¬$Ù=€]ק]Bû..ª—÷®áýå¥îìà/qgç(þ?ä¸û]ˆ?Éq÷™w¿ ñ'!wŸrï¿à¸Ü=Ž¿ôB.„ü…cîîÍÇ/qg÷éË„<ýUÑ^47FR°0\t2ƒåª5J³Y6¿˜zÔWa&,‚—y-˜– 3Ãû´“îaÇöÏ:J 5¬Ò{ÕV¹Gc€µœÇÙåtŒ7]ØÓWbبn5ʪ˜«iaºx7£IßÀ„Uš´)Òg>_Ûãa²JY\¥yIËÜ4bR›rœO‹ê–Ú*IQš‘wöÒœ«>2ƶ°t(~âù—¯ <%Qßr4ýæqB6^0òëÒü¾?9í½;ß·mxœÆ}õaxe¼¹lܧþ¥2"“8›Æã­Þ«,Yc
+fô±lÇcwé6ö]¿Û±\ë¸J qÐÑ—©Nà᩹;Õ‘£Á;hyÇ ­û4vŠGô¬ ]aÝÔf¥†ú¢Ö̃·«¸`¯WZÔ¹Ó$©J¢8¡¡¤yVQ+ÃÕ§ 8é8…×É¥Œý©™>Y\8¯t3ÁG@ýÄÇÚ“Ï=Ã0.Õt/sD
+Ÿ\ôh#àHÎBØ¿-’‚’¼Ð$@5ýñÎq( ðk¸+>PWo\¤#L P ‹]ê|çl…Ò’wT‰5K•jÜC't-ýj€jkÜ”Ž\ª2ëá‘Ô×Ý,›¢c×âÏœ-õ àõ1 k¯±^®¿¸æÕ³IC]|5>+9ãšœqêœq·V–M©clâ¦<SÕi¬%Så¼l×6¨{%Äuão3Ë•p®WK€‰ÞÂë ø:Z?ྉ}eŸÕýpp†ïÛÓ.Íê˜M×zªw4Ëåä«kR ë(j…´\ÃÖ;¤¥‚㜢óÉ(é>5Þoعšù¹dÛ±„öðQß²Smôf¯/ÿ<87‚3¶÷8Ã=Ê›³SÁý²ndæwZÝæÅoæÐòf
+ùaŽ-ùÊñ¥ù´M’j†›¶ôo¥Ó¯íðîu—L;‹‹OÓ;Ò8³Ñ4)0é I¡2Ïì÷ª«s”šBhÊ[<éþaÎŒ#"
+C³ñDwÇñ@g¨¸0gœ ë¯n6 gŠö¼.<‰îe·×;í^³z€/X0ë×/Ñ.Žº=jõUY ”î,Në3œ*î룈>”k){ëÀfç½þÉ%‰º÷Ö×wáÔXVi5­Œq˜‹,WΡ}5¼Íòq>zØۀÛ8*å`ZŒjz™ƒ/£Hï6u÷-ªŠ‡:r‘€ó•nÏ#EÂ^lÜv¦ã™lÑl¡î3™fË€ I` IH¸KõžÄ8“UÃ\x&QMk~q³¶ #YT¿fðÿØPMø‡JÁA³K§¢ŸŽnuá(÷PúùëOTžålþ¥ö_G9U¢endstream
+endobj
+641 0 obj <<
+/Type /Page
+/Contents 642 0 R
+/Resources 640 0 R
+/MediaBox [0 0 612 792]
+/Parent 648 0 R
+/Annots [ 644 0 R 645 0 R ]
+>> endobj
+644 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [249.249 225.93 262.151 238.831]
+/Subtype /Link
+/A << /S /GoTo /D (Item.35) >>
+>> endobj
+645 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [291.067 225.93 303.969 238.831]
+/Subtype /Link
+/A << /S /GoTo /D (Item.36) >>
+>> endobj
+643 0 obj <<
+/D [641 0 R /XYZ 77.669 771.824 null]
+>> endobj
+528 0 obj <<
+/D [641 0 R /XYZ 200.844 742.331 null]
+>> endobj
+646 0 obj <<
+/D [641 0 R /XYZ 77.669 226.926 null]
+>> endobj
+647 0 obj <<
+/D [641 0 R /XYZ 77.669 58.263 null]
+>> endobj
+640 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+653 0 obj <<
+/Length 2312
+/Filter /FlateDecode
+>>
+stream
+xÚ­Y[Û6~÷¯ðËbå¢fD‰º%OÙ¤HÓ´c ³hŠT¶ä±°’åJrfiþ{Ï’<òì¤Ø&€%‘‡ä¹~玞»ð_Ï£H…a­bÏÌ·Õì_ëÙ³×:™kW%n2_ïˆrýâ¼¹úáÙϯK?öíú®¿ôM>_,µã¹®÷Á ÜüèÅÒó#7rÞ1©‰6‹_×ß={Ï•„>o 4*Ñ´ïêúå÷ í¼»‚¾ïø°£›g;ïa&Çqã´õ©ÙÊû†ë†éëƒ Ö;|zN··+òË.?à:í´<œn€ÅÈ©qîþù-¾§-R>g–}}Îs ×°2^­^»‹eàNzÈøÇôµ 69¿ÀS;»¼AZú }³iò]‘å»ú󗻌g‹;;]øÙÁn{ÙzSlÊ¢¾iÒãþ^1Þžk­’ °G*Iâ8T°4
+uæ'ÄJo,65䜖"-K+8q7u9Ï@¼›¯ó¸ØÄ=n¢ÍÓYð¡¿+öEßuUÇg6^ï AXW‚ó†ß(AsE…bhÁ~¨”–_ÑéˆÖê+“H…¹ôÀsù\½@w½á¹mz¤Á¢ì­ˆ¤ÖGð#÷¡0¯+bË#ù]פ[ bO‚¹`^ñá‘C ?
+¿1¤dƒÎ.áÁ 35šÖ±r!ï~%NDBXY«•¼7El=‚º´ëÁLQf<"ÞÈæ¦D”Ë|Á¢Ô=û°ökFè8Y¼CG¡òÜUÅ çõ"6l”Ðp,Ý¥Õ
+£@4‡UæljrwLh­€
+’ÈM @£h!&èX+|Ë'òç©´<€8uSAdÝó±ŽËmq‹0òqrÃÅ›H*g•!ÛAU>0Ú§"ŠUÓe}¸!Ùðgy‹öy(dò¬Tü$€#‡öD•¼KmÓ  R¤%S°›ôNŠXBÑ
+Sˆ?øäJEv$"‹CY’pŠ`Rir’ø¹Ø"ôCçç‘gÂ’Ð9µäQ£&áåG^a]K©. ˜;Ög®úÐï'ÚóµÒ:y,þ¼8F!áDà7¥søΛ†²¼èÃóh ñ8¶ÍÄÌÚO”Üv9u[_ùžõì¬è•Öä·6÷|à™áxhT2ó@ŠÅDdÄ®ÍùÀæ‰kç¦åuÍ03Þˆ¡ ­CW=Öo*u^gA´ÿèM
+OìwõqÑ÷¬;J-¡ÔÃ{,Óî/UëzynÀBi …«¨L\gµÊWñ>¨Æ%+a™ÚrKŸS‹àŸc¥ Y>/úàœ…¤wÃÌW´ƒÖú£úÖÛÚ¾´ï)ÙØöÂýYNò=ÃJ÷lŸ /P|ßH‰y¡Ró lîÑâ‰J­G׳†Îhç”xµ)†9 ¬ÀK
+I¢Â$ÀkÐßg¿üêγ™;ÿnæ*ÈÌó[xw•N’y5ÓnÝN"ßåìjöc¿ƒÿµ7ªg`Þ.8ùÒ.^Bš5±÷·øTð×|*ü+>u ÏíÉUa{š‚—ªAH Ô÷„GS´G¶ºÀ¬rîEù,×!»”5@¢µ1=ºOütÚvú›í὿q5g¾…»A|LqÓ;Áå›)GPš†®žHf“l´Ûõt7HÀì?Ën~lß0\
+…²Q®¸·öhÐK\’8¤{áTês&’r¡·ˆ žƒKJç·þSåàß|K¿`nÿ`î_Ú{7´xq³ßGö ´íktÛÖ *VþZ=L]endstream
+endobj
+652 0 obj <<
+/Type /Page
+/Contents 653 0 R
+/Resources 651 0 R
+/MediaBox [0 0 612 792]
+/Parent 648 0 R
+>> endobj
+654 0 obj <<
+/D [652 0 R /XYZ 77.669 771.824 null]
+>> endobj
+90 0 obj <<
+/D [652 0 R /XYZ 77.669 719.698 null]
+>> endobj
+655 0 obj <<
+/D [652 0 R /XYZ 77.669 649.155 null]
+>> endobj
+656 0 obj <<
+/D [652 0 R /XYZ 77.669 621.451 null]
+>> endobj
+94 0 obj <<
+/D [652 0 R /XYZ 77.669 451.581 null]
+>> endobj
+657 0 obj <<
+/D [652 0 R /XYZ 77.669 165.753 null]
+>> endobj
+651 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F21 439 0 R /F34 505 0 R /F33 471 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+660 0 obj <<
+/Length 1852
+/Filter /FlateDecode
+>>
+stream
+xÚÍYëÛ¸ÿî¿Âe føÔcQHÑ Ãµ¹Þ.p’ ÐÚZ¯Pù‰Ú$wÍÿ~3Š–mÚ»4¸bkDŽ†óâü†\1åð'¦YÆÒ´€‡`¹ÔÓÅzò·ÛÉË×¢˜
+^Loïçíò}òÏÙ\å*ÑÙÝl.UƳäÍÍÛ—¿ü†W\Ígs‘(mÒ+ɹüÀ ¿†1ûxû¯X!œ¬”†¼~„áÉõL$›™’ÉcÃ-¼n7k$+7li‘ÒÚaºA¢î,Ê~ù:?Ðw.3fŠÌ­tûP‹#)˜ÒRÛ&*JçLê 4‘9(è•«P7:I)“Œ·[ ód d¿pMZP•<À”›(‘©ÞÀÏŠfîQnKì¨R ïw½%~dXV¸ÐøEmë->;š(‘^Ò—sšõ3=Lì¼Èˆ”‚ø«Ì¸¬ºE[ïœìWÌ5χðÍ…bFî ôx V¤j€a†kÇsýîÕ?@‹Ÿ~¼Íx¡]DæJi2¸i¶èÃσ'pâÇòvÑ®Þá«"“¶hJ»ðŸ.¼Ÿ««`Õ™å?¥ïªU½ùmó·!…`…IWm«õ{d—‹³¹‘†´EG›å´
+SsÿíØvôѱ¦ó´`ŠçïIuÓ˜ümý̸ žh*®Nâ[#GûCåqù‹•.Íè‘&,b D
+| ɱB©ó’ZÛw¶O>i_M%霣29*Î ¨?÷8BÙ¿kç%H/á€dp ºßµ(/&Ë&òç
+oŽ*|à·KºßÄ ücÙôŽÔÉöþ æÛ êʦ!òÎØoêO}Å.­¹²nMþ?[sÕV¥­Zz±Ð8êתݲ Ðrè¡(¶˜gc‹¡&àõ,×OfÓq%ƒVPIOž3“Êg@KÊ
+Ü©1h¡)hK Iþ(´Ð·cÓû͉¶Èæiàú“€EËã̘Üͦß5˜DrÒÑÃpN»ÌU‰Æ‡êÎÅÉÛ»6àS?4¨Q â,ÓI§ÍÊž¸Ë°"Wé;{‹ÿ9Þ
+j/n@¤~­pEAP‰‚‹(j‚oá¬ÐÐyp£bŽ§…WA²{ÎUÁ“º
+D3·S9ˆf]ª
+H
+ ɾ=û<­7ÏDþ^¸“Ô¯CR—Ö‘Kœ–pfpoëî-5œCIÁU”O4=ÅŠhËx˜µÃ>1~Ÿ¼Ù,«/¸%žqà[ŠµSÇ«ÉIÉDHn‡Ý_ªý8­FÁåî,Lœñ¢Ìˆ!‡“ ùmkû5"ŠçCÖþ5¢ÐXÊ·S;ḓ›hUmªÂÓ…Pøˆ£­Õõhg>³Ã>œä”uaB*¦¿È3¨Ù÷pC~Fó[¤€Mh2gpâ㌛BCj”D@j í7Ž®ËE»Å\ÕYáï`3ÈýÑ…CdûìÎ5aFlù·O;:lF¤Ñ½%%9ñRÆLËaó.@—ÒÖ®b{M;zÖÖ /18«~½/ÍöEhèö7/ÔÊKºk©ÂÚHošPdô8vo†3Çõ»Ÿà“Ÿ¯on"¥<g™
+WDÞ„ýƽŠ•HÍòühõëHT, çž`R¨:a¡€ä*¾:Xä¾\\A§š‡£[XóÞ5<îuaH50F«ïÓrP<Q›2“¬§ ZWgéÌæZ궊â"ÇK›±UmßTg–ÉŽ—iQpSQ ?®Kõaë"&(É—Dz]´Qþ„o‡Žº? UTI¼'Ìr&ž×ÿ¹@Fû?
+ñ¾©?½–^l7mËšêUÌj°ŸýP­Ëè1_
+5|âá+W6Î$
+ÏóØö«U `ý—
+álŽÜnAëA8Þð@ž¤Å¡UöëîL¢Èôx•ƒú¢
+Í/3
+endobj
+659 0 obj <<
+/Type /Page
+/Contents 660 0 R
+/Resources 658 0 R
+/MediaBox [0 0 612 792]
+/Parent 648 0 R
+>> endobj
+661 0 obj <<
+/D [659 0 R /XYZ 77.669 771.824 null]
+>> endobj
+98 0 obj <<
+/D [659 0 R /XYZ 77.669 759.869 null]
+>> endobj
+662 0 obj <<
+/D [659 0 R /XYZ 77.669 548.96 null]
+>> endobj
+102 0 obj <<
+/D [659 0 R /XYZ 77.669 512.995 null]
+>> endobj
+663 0 obj <<
+/D [659 0 R /XYZ 77.669 298.555 null]
+>> endobj
+106 0 obj <<
+/D [659 0 R /XYZ 77.669 262.589 null]
+>> endobj
+110 0 obj <<
+/D [659 0 R /XYZ 77.669 193.663 null]
+>> endobj
+658 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+666 0 obj <<
+/Length 1783
+/Filter /FlateDecode
+>>
+stream
+xÚ­XmoÛ6þž_‘/ä¢fE½+Ý RÄA3tI—¸ë¶¦d›±…É’'Éi²4ÿ}w¼“,Yr’bCј"÷úðîH¹oÂ?¹ïûÂóBø‘"°œýérïÍxïÕ± ÷¥)B3Ü_kÊñì“qrqöêãÑ`h¶!MÛ´‡¶ãzƒ¡4,Ó´.M×Á9Z¶oúÆ)‘:þdðyü30yJÍË®Àü‘®ie@lÓõR¥”Q‰Ëq–ýÍçq:Gf¯Žƒ–‚CËnèkÖêf`†Ê£öÚ¶¡poŠs7`™Oi,qRéÙ²@:Ljr˜W4ž©KS:)MHc†³ UF«e4'Öåb³eÎrx 2«4˜Á>„Ö±.!ZHÖÁzvMFÙNÃ*ÛvEè°ïG¿¿~磋‹®ùn '`Â)‰š)¡>´CGøA =d†¦/@ Çv67=nadCTà ;¬D]JÛ™(ɽ*VjúpO,»¹Á2¼á{æè6 „TF¦ø§ËÃò„%šû´jðxèúFŽoñú2X¾q‡ö;ÆDûŠ±ó mþŒ&0ÚÚKé4É
+í«—0ã™F„®bªyLp£¯ˆ~p="_V¼ª­Ë’ 4„EÚÂuBÞ±‚½‰–V–P¸ ˆ¢¡¦úd >a]
+g¯f
+„^?TMˆ”"t½þ
+Vo¼Â¯¶6¹[›46‰ÄdZV‹îp0t-רYÒ'†Œ§WY1 äázÁ‹ô=ã…t½œ¨¼M´RÙ*©J|ìQ4]ôŠ’"£Ñ"Òš8X²´(¾b—-ºcÐêÏ658,âÔ–ê,AÔk4¤•‹ÊÎr‘«mKtŸ(·¼ G²T´é8ž¯uâaéj¬¹E“¤š_FwÛFOX¡UM+Ç/Tòõ…©t¦EahXÚwô£Ò*" È`àî,v!GM³™zÀïøV¥¥Æö¦ Ì>½•O¢rÙÖ0W«ˆ.Q° Ø'´-^öð~¡{÷î!ŽOÆl¡ |­‰±»òd‹tºq}×8Ø ëuÐ¥Bp³rL{1Óà“<øé3 ÏŽ ¬+ ÎÒ×\Rº¢Fç'¿v)Ö@/ËzsvöntxÊs?°'‚ûFgÇx¥a ébƒ«L$w+ñáôä×=J?שl© ½µ›ÙÇ·£óA’¸êsáÙÑꆌÀ’Ž!ø·ÄÑéѽ/bÈêÅ#èß
+ñ³¢0]Dq¾‡F†s:ÍÆN×G«U§åìé©¥ò`|œw]ù©«¯Vó 0`Ôú ÜÎiOºE'>ÝvzfóÑ+ƒÅW†æe;øú…ˆïÜî«Û¨õü€¤’–p*ç]x—œêKHu÷€™Eu9ÀÎ/I2¼4|‰±-›ó%±z (ÖIyÐû‚gÂ÷ÈéPš
+’öFã½ÍâŠfendstream
+endobj
+665 0 obj <<
+/Type /Page
+/Contents 666 0 R
+/Resources 664 0 R
+/MediaBox [0 0 612 792]
+/Parent 648 0 R
+/Annots [ 670 0 R ]
+>> endobj
+670 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [240.62 57.459 247.593 68.307]
+/Subtype /Link
+/A << /S /GoTo /D (example.theexample.13) >>
+>> endobj
+667 0 obj <<
+/D [665 0 R /XYZ 77.669 771.824 null]
+>> endobj
+114 0 obj <<
+/D [665 0 R /XYZ 77.669 759.869 null]
+>> endobj
+668 0 obj <<
+/D [665 0 R /XYZ 77.669 636.901 null]
+>> endobj
+669 0 obj <<
+/D [665 0 R /XYZ 77.669 83.683 null]
+>> endobj
+664 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F34 505 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+673 0 obj <<
+/Length 1910
+/Filter /FlateDecode
+>>
+stream
+xÚXmoÛF þî_ár1]t:^R Cº8[Š.iwíÖ…b+±0[re¥m†ýø‘Gž^,¥í†¢±uÇãQ$Ÿ‡¤åÔƒrE" ø"öƒér;y²˜Éd*=‘xÉtqc$«·ÎÅÌU±r‚èzæú*ò"çüêòèõ)-KOyʹÒQ}ÏóßyÚ›Ã9{¿xztO‘„ŠT‚‘H£÷¨ÈYâÙr»Íë:Ëp)vò=}.Ë-nîàÞÈ)÷>¬èTyCŸiÁÏ Ãf#PÌàùž·38|mTU_Á®Ý)w ¾ÉÄÌ täÌá!]âá5JÖt M7û’¾­QšÍNÙ‚tkÔ}¡³XÛ·C+ÍNº!É}þw†¾BÿH)­ƒÈDEúÔÐQ;JѸ·ßÓjmŒ)hË<TfÞŒ/ñµÐ]rq¹˜ÏÜ$Iœ³üö®²¦±â´X±šôÚ8‡¯Ø¦è˜{ÚÌÌé”´ÐxEw›t™±–uV‘Gg*襅ŠD cÑüÍsÐ÷r~u5È­D(ÎËýÎÄ<3~ÉáÈ;OË´ÎËN拉ätG¿z¾P!fúÇÉÛ÷Þt5ñ¦O'žPI<ý ß=!“dºH/>
+yÁî|ÃÓ¶øËSÍÌ–Žø^k¬¯­"Pb8¾æ´æ+Z+»×–W…åµSþ\ö‡AúlÛV[{`W•¶çx36U©°Èï€L(èµF!ƒ[ú»ëJ2t– XºK(B_uòs Ê^Šb–h`7T¤DX±Qˆ6J³_›&aCO½þ
+甽ÆÝ“dmí»Â í,ÁY…<­îIà]QÑüR£§>͈Àh1:;ŽmÒKç\›²©ìKºÝ™‰«k·Njg—VÐ(Õ<óħ9qPÔ Ü¸d“:E¯X®n«8<¤Í,™ffKëë—?5{ÚæoÖ±yèRSÆ ž¡të‚@Å“õ:ßkÙõnÏ|ShœŽ}}OùvèÑ 0½.O“eßEDŒ&ó Ö)–…eê^A£ß)2ÞÊG:£vʾÛÔ D,µ23Ø™1ÑÖÅ.›ßÅ”xz%U{Î)õþ9sSbà voÕIðïÙBÕÎàî/C@ºV˜îŽú-…’Q_ŠR–´¾“*Ⱦìªl¿¿…av¨8‚¡!°6tèƒP¶´­€e‡Hk ^›æÚ|ùL·s8qšcº,„Xƌܨ{|À^Ôt=_w¼5¦Ö¤E×äƾ;bΦÁï䥫¨Ž*èõtó7'¿ôógö‹ÃrNðþò !HŒ¾ƒF: …뱸qa ý59§U¯E[7Úö}›û<¦ÌÙz:í—¸ó«KúB?EJ9’°!ô":Ì„Bz!7„©n”]%<p î÷½¥C }£×@WâïœÊJ௢dã?ôÆ'¶%0¾]Û$ï³C“ÙmaÀ‚£C?™… ׿÷>>-endstream
+endobj
+672 0 obj <<
+/Type /Page
+/Contents 673 0 R
+/Resources 671 0 R
+/MediaBox [0 0 612 792]
+/Parent 648 0 R
+>> endobj
+674 0 obj <<
+/D [672 0 R /XYZ 77.669 771.824 null]
+>> endobj
+675 0 obj <<
+/D [672 0 R /XYZ 77.669 663.088 null]
+>> endobj
+676 0 obj <<
+/D [672 0 R /XYZ 77.669 464.577 null]
+>> endobj
+677 0 obj <<
+/D [672 0 R /XYZ 77.669 363.81 null]
+>> endobj
+678 0 obj <<
+/D [672 0 R /XYZ 77.669 282.913 null]
+>> endobj
+118 0 obj <<
+/D [672 0 R /XYZ 77.669 264.881 null]
+>> endobj
+122 0 obj <<
+/D [672 0 R /XYZ 77.669 171.83 null]
+>> endobj
+671 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F34 505 0 R /F31 446 0 R /F21 439 0 R /F35 542 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+681 0 obj <<
+/Length 2398
+/Filter /FlateDecode
+>>
+stream
+xÚµYmÛ6þî_á2P3â›$‡9ÜHq¹ëeh¦8hm®­œ-o%y“\/ÿ½óBJ²­Í¦M ¬ir8ÎË33´œ§ð'çy.²ÌÁ‡…2óÕ~öכٳ亂ËT¸ÔÍoîˆòfýsòòúŸÏ~üÛb© ÈT§z©Íž/–2QiªÞ¤6½‚r±T:OóäLjòÛÅ/7ߘN¯Ld‚6Â?iÓäU¹Xf:y‹s‡†7¶ ™oa¬’u… 0Aƒ¶:ÔL³Ã¯UÛUõyö]q"øR府Ž¼Ùz&ÑrD£ŒHaÄ7Ü—oM{¼ÝÇKv9HoŠ@êë…*’‡ª™õÞ£4Õ-–&/’{\¨x¦Å)—t[˜ò<†kÁÊ¡Úñ”Lü~WvaýnÁz8ß·õ%èŽÚð÷ÃWòWdWµÈ¯£ã7¼ÊTî·XZ›À%É"K— góùRja£{µ¨q•ƒÆz^¨mP:ðH óJH…"¥h&<®D’u‰×Xó|Y¯™2àR˜
+Ñ»r.RWôŽE۶јå:j7uþ}Ç#T'âYÍ\
+À?øñ°lüs¾ÂdŽ‘'‚`w½ZÀU¶ÃQý¾wèˆuǹù£p–zÝ#úÙ^ ©äHÿí
+ÏF(ùÉ•‘g MÍõ—ÀÏŽ
+aŠh fź¨K²Á[#²Ü„mßNˆ9fûñòöŽ\’—ÏÀ•Í÷é ¼‹ž„mW p‡(<hqWÙþ°£ÒdEk'‚=SŸ¥vôÊsµW5zJï¹Æš?ª÷L>­w—»/Ñ;#½ÜBm­H[-+$¦)s°AzóÍ=‚7å5\`3€Ðcj´¤cÿï1†
+-Š>Š¾$9„z‹hÛáþð EåBч¤‡ð ÉB‚¿;
+®ód‘ËϺ±SnêÆjÍàó$$ç#…ñ4$Ã_>OO¨ƒþÎëT®¿‰ø7…Q<½z2n wÚgàýBÝ€ÒP
+óäô— ›þßJÑK58—RòNe5øiÝy³€
+é?Ë:l¸@íEÈU¸Q;2]uý®àzO±âööC˽Ëþ˜ÈÂò˜¡ï9æB” š&$^3®êœH±ù©îîÂ…Ðiýª So×'/|&VIøë†60¶ÿÆ1öcv$é£m.+@ªˆ—.š ÓwÓƒï®î¢ëlÎÛ^ÐT¡):Ïð÷ɶWŠ`;Ùø:a-Öé©È¡îÛßb½M^ŒÛßQ¼é ”벌eM¡YB?–ŽÓ²RÉ5þr¤@åe|ßV!+b!„]$«•&ÈiøÕ
+4“ôíJÛ¿š°)ù—M¿¶÷*endstream
+endobj
+680 0 obj <<
+/Type /Page
+/Contents 681 0 R
+/Resources 679 0 R
+/MediaBox [0 0 612 792]
+/Parent 648 0 R
+/Annots [ 683 0 R 684 0 R 685 0 R ]
+>> endobj
+683 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [119.4 690.102 126.847 701.791]
+/Subtype /Link
+/A << /S /GoTo /D (example.theexample.9) >>
+>> endobj
+684 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [169.097 690.102 176.544 701.791]
+/Subtype /Link
+/A << /S /GoTo /D (example.theexample.9) >>
+>> endobj
+685 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [438.677 171.446 448.695 185.497]
+/Subtype /Link
+/A << /S /GoTo /D (Hfootnote.3) >>
+>> endobj
+682 0 obj <<
+/D [680 0 R /XYZ 77.669 771.824 null]
+>> endobj
+126 0 obj <<
+/D [680 0 R /XYZ 77.669 759.869 null]
+>> endobj
+130 0 obj <<
+/D [680 0 R /XYZ 77.669 612.677 null]
+>> endobj
+134 0 obj <<
+/D [680 0 R /XYZ 77.669 455.809 null]
+>> endobj
+138 0 obj <<
+/D [680 0 R /XYZ 77.669 295.068 null]
+>> endobj
+686 0 obj <<
+/D [680 0 R /XYZ 77.669 172.443 null]
+>> endobj
+687 0 obj <<
+/D [680 0 R /XYZ 94.257 88.586 null]
+>> endobj
+679 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F34 505 0 R /F22 555 0 R /F14 455 0 R /F18 433 0 R /F36 559 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+690 0 obj <<
+/Length 2841
+/Filter /FlateDecode
+>>
+stream
+xÚÅZûoä¶þÝ…Ô·4Ÿz\ƒCÓ«8Hš‡]´@.(t»²½ézב´öWÿï™)Q+ÙÞ¢Nƒn)>†äÌðãÌG«c ÿÔq–‰4-àG‰\ÛãÅÍÑ_.ŽN¾Rű’¢ÅñÅ%õ¼Xþ”üm67¹Ilöq6×&“YrvþÝÉ?þÊÕJiæ³¹JŒué[-¥þ <…ÿÔì狯O¾Ê Q¤†E‚Q(’»jPB–”MƒÃWW›™J*,.±!MÚ­ÿ½]o¡GY·ü±½äfX h)b6O¥M.PÎ5 ÄÎ7ø]•›Tm®†Z즸›9—”k¨Ùù¡¡e–÷A*‹bª¥ï€\<;‡òw'g§ïù;íÎÕ›ÙÜJ™”¸ÁhLƒúA(%
+çH)˪Yà5v@…ç McL²Úð/ÏÁeÖ¾AÓ±õæ:²(HìÅ5nÆÚ„„oonÊÍ’Ç Ê´0Îz»PÆ6‹ëê¦\-¯«r9ž#Ë…–™ï~[£73XqÛðdm˜‡wš‡ïËmÓ÷ Xà`˜Ë%×ã¨eÅRW^ñ´‡²]m7,„Æî¼¾2n^—;Ò0Z\Âfiì¨÷¹rR¸TAÁgYO‹-Mþ„zlóH=e¬ŸÏ<B›hDî F|áEº¸ƒ°¹óí, ö¤e²)oª y©N½›Xb,ïql±Bhåž0ÌÚ†e²zì_B‘Ìe\¤*’[8‹«`Ô÷º¬¹%˜3 guÊc½Eçl­S¡R70ÂÈÐ8³wþÞÖÍ.67D8VäÿyïÿZëÎÿI2ŸÇ±ÓB¤E6:uu5ec€¶çíìuWÕMØ‹Ö&Ùl'¤Ù\ÙÁžZ ‰íñK>w«§$hÑmêÿ°ó»-ÁºûÇkÁýaZK¼MŸZ‚za öiÄÉ…r:Fœ-]jË]8ß_ƒs 3IØ-!_†ëïÂ-žŸ5s”u».ÛŠö¦“ZoÝ®"ØØ¿^ Žôªik¾L:æÖî0w|+@…NÚòß(‹ÖÑpŸfõ‰E("qÀÑ‘ïñ¨’®ì££²5„cêÐë"†\Á$œÀ§òth¾|h^¥ƒy9J
+ãOÿù= üñôü|<‘ËEÞÅ _u|{Ã߯À}É[v›.t¬CP²ØÖUÃÁ¤S^
+Yvpq-^E“"ìH‘z¬H]$»ôœÖ¬Ì Tèž9q[ö/Ó–+Q_-ö}ÀÅ÷>ÞéëçFjrNH
+Ó§]’>Ž–®!¡ÊM>•½õ ŠïÁ›³l‡Yn(Ž)4ŒÙbÿ;Nk°Îpz‹tKvÓÕ~mw ÷Y‘jŸHl™PÀnˆ()œV¬m¾éC/~ÃãJÿ»½å;›¡„ª(!Ç¥ªÄ›ð˜n|l¥I‚“µ<•”ƒÅž§É/ÁQí€ÕH™êYö0†F5ãžáÔ’E”íM’9a b‰õ}9²[.Œ §bÕlý¡nÙ‹ÊÚ‡iÄŽp›gŽð¢AžŠŽ3yzê`cw„»©TšÃB‚‹Œ9­TX–Ò‹ÛhZºÕÂt©¦yYøH@&Tâ;ïù¸Õ‘$ Ò6Ók1"ï2OwàR–‹–r5F “¡²¡eg´M“’ôÕ 9@lh}Æ`³€ß<m1pÝ…¸´ñ£Ó‹#å™Î\ g!«°
+²©€·‰a4¯ÆvqZäEPý‚¨ŽÀ‚ ´é,OÒñt–Ù[an£œgB`Ê}FëmlĈâÇEK0yIÅIRG
+ZWmùqM\±MÖ+Ž´I §¨YW¤5Uä/p™ÆÆÔìWÈo›'¨ÙLdRO3}8Yáù€éÃo}eQ§WZèóêàeV5Â+G™Ø…õ¢x‘(ÚÏ[nºþIø´ÇBÎeÓ ¾:Õ/óÕÙ€­>Ýîêu3E…8‚C©æz[·Sñ™>” ùŸy)ØN=sÄ‘øç‚=iÆ
+÷";ó,œfÙ ì Ù¡  <Ì:NiíLí§ªá¤ÞRÒ‹¦Xƒ
+¬Á°ÒuÆ@ÕÅÆè㈼ºG¯2µññ·¥ŸÈ“H>×Á¥o–ÚG’Ø·:l®áÞÛÍ2^yòÔ-=7Kååøˆ¦‹AÄ‚¬Á¼é–ƒ‚8”HyÎ[(Q
+½8cYzäÂÒôèy‹Æ;ª"9ó])$£unyÌÈ>؉›ú{x8MUz"dd.©Œyò¨ôÖ±ÂtÇs@„ÆÚXy5°ãåü2ëT“eá±bÚ^/ðA †ßN/P&½` ˜Ìazíû‡`ªêß7QJíÛë(’Á8Gô~¹))㨸º­>µ vE8Ìß’íE6&+’Ò{•‰˜A^\®ÖåGÿf-ü·ãw¿^\Æšó½È
+CÌž4é’vÏýñ_„GÒs>»S€CH9Qײݣ‚.·ë5Q÷1iØêáB°î¼?ô<ÐѤ£·cˆK!ü
+xúE`tž¼;àœGÄJzÎ %`D?5½y>1}ÀÏw¬ £€ãÙ%ÇÂ|ùÔ>2fÀ””
+¡›§ýsx
+È«¨ò¼ceÐ…èoJJ?–c|ŒëYv¹h‡«ÁuÄ\¼ç_•Û“ó÷v‚å9¯ü4Á·QkÏô£ÿ>x—Ås=a$%!žï^L›…mªÅŸ7•ØÀaWÛ»‘‘ŠBÀ-¶M÷×øÒxJ* ô!‡ÎZG]D°”¹0+|άÜTÔ(£ÿôh4'þ…“ =ðï¡Xÿá½¹^û§Gt—«ëžØý€#ë»îój—BT¡²Àqüœr0\endstream
+endobj
+689 0 obj <<
+/Type /Page
+/Contents 690 0 R
+/Resources 688 0 R
+/MediaBox [0 0 612 792]
+/Parent 702 0 R
+/Annots [ 699 0 R 700 0 R 701 0 R ]
+>> endobj
+699 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [143.423 113.67 234.331 124.795]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.short/)>>
+>> endobj
+700 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [138.413 101.715 239.782 112.84]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.express/)>>
+>> endobj
+701 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [179.427 64.255 280.796 75.38]
+/Subtype/Link/A<</Type/Action/S/URI/URI(sc4sec@cme.nist.gov)>>
+>> endobj
+691 0 obj <<
+/D [689 0 R /XYZ 77.669 771.824 null]
+>> endobj
+692 0 obj <<
+/D [689 0 R /XYZ 77.669 637.001 null]
+>> endobj
+693 0 obj <<
+/D [689 0 R /XYZ 77.669 609.296 null]
+>> endobj
+694 0 obj <<
+/D [689 0 R /XYZ 77.669 582.198 null]
+>> endobj
+695 0 obj <<
+/D [689 0 R /XYZ 77.669 555.099 null]
+>> endobj
+696 0 obj <<
+/D [689 0 R /XYZ 77.669 528.001 null]
+>> endobj
+697 0 obj <<
+/D [689 0 R /XYZ 77.669 500.903 null]
+>> endobj
+698 0 obj <<
+/D [689 0 R /XYZ 77.669 471.812 null]
+>> endobj
+142 0 obj <<
+/D [689 0 R /XYZ 77.669 336.213 null]
+>> endobj
+688 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+705 0 obj <<
+/Length 425
+/Filter /FlateDecode
+>>
+stream
+xÚmRKkÜ0¾ï¯ðQ:H«ÑÈõÖÒ ´„‡º=x_]Ãî:xB¡?¾3;qh1Èóøæ›'dŽ>ÈÊÒE¤Øʇl{^|ªËˆ8]ÌêCBÖ»ïêËãýòÛgm°B yñAPÞ9¿v¹[ÑÚx,]©îÊþQ]ÞTY´±@¡$Œxïîë•61FU3×QƒÚkB¡Ú ɇ®§÷Ì®f ©í.ìÍÕ3)}§}¥~µ; µc_àÈ„Ùv)¡/Ã„é ¹}Tƒhd~î÷C³!á4f>Üõg!¡´é?÷£aC=VJró3ÚŸn¯cåW±´—‘©ZAZ
+endobj
+704 0 obj <<
+/Type /Page
+/Contents 705 0 R
+/Resources 703 0 R
+/MediaBox [0 0 612 792]
+/Parent 702 0 R
+>> endobj
+706 0 obj <<
+/D [704 0 R /XYZ 77.669 771.824 null]
+>> endobj
+703 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+709 0 obj <<
+/Length 1312
+/Filter /FlateDecode
+>>
+stream
+xÚWKoÛF¾ûWèH¸Þ'w™[+EŠ¶ l P÷@K´D”]ŠJl ?¾3;KjeÊŽaÀ\.gg¿™ùæ!1ãð'fÖ²</à!˜“z¶Ü^|X\\~ÅLpVðb¶¸÷’‹ÕßÉi¦œJ´½K3©,·É§›Ï—]Ñ¶àŠ«,ÍD¢´ÉßIÎå-7|ÿDúÏâ×ËRÌ„fJç¤t°BxÍŽ i’Ŧ"Q-#Qc™Ð:€¨»3Ê`•s$ÊeªDòoš«¤\§"©
+œeJ‚‰z– Å ¸
+ ¼&ðí¡ƒ‹üÂP:Ùû/]Ûí=>e²j=Êåa{4
+- ó—q ^8ÍŸ¨íx\ö:u½l‚—A¢ózÿ©CÝ=ÑÃû&h<"K°?|n˜02„wß{­S
+/`^q\A  3ÐJé‚÷¿ƒô—ßæpú§4Õ ·öÕàÂ9gΘs$\å ºVž`#(–ûbT$´ÞÙ™Ê *uØ<q€ÿ¼l;€C%µ%3èXK'Bµb0¢•<g2?Æ
+£ê©š)<!)Ÿ®hs˜!Çhªø7 覹b/Ó\+ ¡-Æ…# r@Ió1
+Qà]óÅÅÿ©`kendstream
+endobj
+708 0 obj <<
+/Type /Page
+/Contents 709 0 R
+/Resources 707 0 R
+/MediaBox [0 0 612 792]
+/Parent 702 0 R
+>> endobj
+710 0 obj <<
+/D [708 0 R /XYZ 77.669 771.824 null]
+>> endobj
+146 0 obj <<
+/D [708 0 R /XYZ 77.669 759.869 null]
+>> endobj
+150 0 obj <<
+/D [708 0 R /XYZ 77.669 677.051 null]
+>> endobj
+154 0 obj <<
+/D [708 0 R /XYZ 77.669 594.361 null]
+>> endobj
+707 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F42 603 0 R /F8 442 0 R /F33 471 0 R /F31 446 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+713 0 obj <<
+/Length 2499
+/Filter /FlateDecode
+>>
+stream
+xÚ•YëoÜÆÿî¿BßÊ|4÷ÁWPPl¹UÐÄF¤¢ê¥îhÞñJò"«Iþ÷Îk—ä‘’ð-wgggg~óZ©‹þ©‹4 “$‡fÚ^lö¯¾½}õæ½Ê/TæQ~qû…(o·ÿ
+®o>¼ùç»ÕÚd&P‘‰ÌÚØ8ùfµVŽ"ý9Š£+øO­ÖÚ¤QüÀ¤6½[ýûö»7ﵺP646a¦@æŠ8gÀCé8¸Ý•Ljõˆ4NCe­Q˜i5ÑBq,6+£‚ŸV‰ Šû•
+J#M‚/0,6U ?U¿2:xdNÙèªë4 U”€lI˜)Mü¼PÆŒ(µ
+Su&Ó˜“2a6Hg Pœ€@ Nòàb´ Îÿ\mYHt¸–›f_ûâ€+o(0Þâ8eâmÆÛ´ ®Ñž’f{aÔáÔÆ°eƒãês¤,ÐÒGª¨™µÓ´<îw,{}ã<OFçá%ʬ+Ï«Ç!ÈŠ¸X›8ŒÕÅtÛœtð±Åå¾Ýx¿LblЕmUv<n¾à¯ ¶ ÉK\Oç×
+‰?b' £<#ÖÿèÊ)‡~W±ÚprP~ÌÊGŠ–ø_ :UíHù¸¡‡ïp<1†?Aà ‹ˆâPņ]_²ögÐÐ:ÔV/‚ƒÎ
+„«0c¦†›ÜÒ͵xMâ)qˆ'Ú^ìÜw5Á>e£÷þö›KMÀþ–„FôEu`mÍàH¦ÛuÍëw 0Ñ7ê¬çÇÀá‰Ö[èï|g–+¬ßË#,
+yýýÀCáÜ `$RJ”*yÑÉD:É©Ì‚ŒÿE(ˆ²ô“òå$ŠÊ1bnc“%”?žGŽ"g,Ò2r¢ÐB’ž g’µ¬Ã(+Ä’“Ð|uµÈ܈r΂pø§Z]øåC‹À#KŒ®>]~dÿ~zˆr¼_AR'MdÉ*²”Á×rºi:ŸÐ`…nÔ5OB Í”_‹ý±.»×xýD,ód®f?ñe/ †ªEåù‚/WÀ¬Ú ~bˆ‰Û¶x hÜÿ6»¤2Y˜Y#<vEÇçŠ7 lâV%añzí¢1Fí£œs*çd’ysÔs)/\ŽØþØÛ®‘#T[ìà0 à ¿Ä¥ø ¹PŽ²àD©lj² íé75"=R^^¿%C‚Œ2‚üÃäÈqÁB5Ê<´éj5ŸÉb`¦˜­=•óB¬Ž²³P¥ãÀ’ &€±ø¿“‰k$ ­Ñ“Èôœ¢ÅEæ†[Ê9×䮊£M$ª¦’¨BÜóê åê’|i:×£ªc;¬¤žà8èâêKôÅÞ_»0+ 'ÝxãSv3q¦>i¡Ýöű;–›'ì21;áÌ·œ# ˜xSfâM™ʰ̼²àä°iÏQÏi
+hÞ«OüY!ÎôÙÝiáàfzη08cmØIscÀ¢.Í]}ÂâóÇ«››õ_1ù8[ÈÑ„0¾o ·»jÔ—ÐÑCu
+endobj
+712 0 obj <<
+/Type /Page
+/Contents 713 0 R
+/Resources 711 0 R
+/MediaBox [0 0 612 792]
+/Parent 702 0 R
+/Annots [ 715 0 R 716 0 R 717 0 R 718 0 R ]
+>> endobj
+715 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [227.183 328.596 234.63 340.286]
+/Subtype /Link
+/A << /S /GoTo /D (table.5) >>
+>> endobj
+716 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [224.976 287.949 232.423 299.638]
+/Subtype /Link
+/A << /S /GoTo /D (table.6) >>
+>> endobj
+717 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [108.435 54.56 115.409 65.408]
+/Subtype /Link
+/A << /S /GoTo /D (clause.1) >>
+>> endobj
+718 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [158.471 42.605 165.444 53.453]
+/Subtype /Link
+/A << /S /GoTo /D (clause.3) >>
+>> endobj
+714 0 obj <<
+/D [712 0 R /XYZ 77.669 771.824 null]
+>> endobj
+158 0 obj <<
+/D [712 0 R /XYZ 77.669 759.869 null]
+>> endobj
+162 0 obj <<
+/D [712 0 R /XYZ 77.669 678.62 null]
+>> endobj
+166 0 obj <<
+/D [712 0 R /XYZ 77.669 397.45 null]
+>> endobj
+170 0 obj <<
+/D [712 0 R /XYZ 77.669 289.232 null]
+>> endobj
+174 0 obj <<
+/D [712 0 R /XYZ 77.669 197.935 null]
+>> endobj
+711 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F42 603 0 R /F8 442 0 R /F33 471 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+721 0 obj <<
+/Length 2968
+/Filter /FlateDecode
+>>
+stream
+xÚí\_“Û¶¿OqÔLÄ ø¯ítæš8©3±ãæ®ÓÎÄyàQŽ.EÊ$峓ö»w @¤DŸ$Ë7š›Ñ‘ ,?,v»d—ü±Ë(rÃ0̹¸Ì滹øú;–\2ÏM¼äòfªjÞL~q^ŽÆ~ì;"º¹y‘óüú§¯ÿõ-3Ï÷üñhÌ_៸çñ×^à=ƒ6úõæ‡Ëˆ»148æ‰+_µx3JB'½-$6!œ€Zúî®^Ñí"ÍF>sþ3
+…“Τ)¬Ó¹le]Ȧ¡¢;™NòrF/gÕ|ž–“{¾xvsÁôxyà
+Dî&Çñ¾½øåWïrrá]þpá¹~_Þõç²$¹œ_»¡õ}qq}ñÛÖ˜
+ÇÌwhs[[ª’mÑ•®ÝoJ¸,ðë…ÁÃsð k}XÌ Ý8
+a\¦‰#R¤ËF®S"<׃ΎIÈ·rš. D^KHhñZ¾o7¸”®$G%îÇV‹ÏYlpÊß×”¥P:¦×ö†êýóÈg<zÍ|‘—Óª–oqÜ,v…ÇÖhŠ‡À= 8â˜
+:C$</§#æTõ<móªù¾ZBa^˹Âx9â±Ó6Gúà$þ¹ªÞä¡&o·BsYM ËÀõ£ q½ ËØM?&,ÿYæ€À7]_8Õ”€‰P]–™B*sÒ"o™N˜0O—ébQT·oÎØ´4\-€¾"Ï:"³‚ý7œ7ð@¢ÌÌNE\¦ÕSeÚ4²nϸ|—)Ú-€ÉºEyZ•§‚Êô‹C¥Ø•ùü£pûÒ,ŧk–bï,ÙŽ9¨’‰Ó*YÃÓE Öõ„ž)]³£?r&›vL§â8s
+8Íçƒ@öAÇØHGêäg^Î V+;Å#dçqÀú"E°SàwFxlÑeô•ÞÞëÓÀ#LܱðøÈ}“1 .Åáò˜?¶‘wϨ­s¡$)uùk -ÏNbý‚S”O;¨w­œƒ~×ÊæÐÚwý]°q}  ØR>sqT oHJ)d*vÛã :^ M°G.ÉÏ,ØÏ›»ªnåûÅÙpXijÏ_ À7Ñy
+cĺʳ¿xýü V‚ªÙm&ˆÝX˜ŠŠ½ÍM%C[ØÓ°=dS<E¡™UåTû¶ÏþíÎQ–up—™$w"ú·›5ÉÎÓòogõS'Þ¢*gG»@H­ãåÕÆ~Írñ¥
+^`mŠRvbìé"oNLîÊ/OîŠÝuŠ2ï °Š}¡[<ÝGr
+5]&æ¿©6&É…¾£ŒÝ- †>w½ˆ«E*¢ÎatÂ÷·¥bñ½-÷àé…±ï&áÞ² ƒGfFG%äÕ½
+›ãÅo­ºm‹Í•í%nÌ‚½,(Ä œìº >®¶o#[ò¨ö.4Æ5Æ.îò­Èg±+àelU}G5zosîò ÒUþzhÔ!ŠŽ–9ìOg¸œá²;\ªÛ72k‹˜ÄõwÆ˦ËÓꛧÌÖʳQ
+×Vä91®Bq•A±ŠwPO3» W'jø`ýD ËÚ»´¥«ó²#(!éú6mL1\š—$]L$ÄQZwnúW‰ÝªÖª!5–¬²ÑXfZ&óé|—[÷õD…‡|öl¶M{¸WššïGcÁ„óð(Œ0ãt\’ÄòZ˜Vˆ%ó9Á‚àskã9•¨Ž-àx°5j|7]³áñaZëþš¡ˆ3$|›†¤.3²TÔµ ×‘šF™‹XÆä\ù˜ª¢š}⸧~ó´U¬»¢Òÿ툭 Al…¾sEoÌêt/Áà
+*©åÂr§épÇ80"®g¼ß"[ó}£½¯Q¬ÐÀÝWd œw¨
+xL$¥ùÜï÷¸”}4d=jh¶
+ƬŸ<«U´‡ÝP˜€
+ñ\g–Æu¼Ó†3éfi㣒©‰ç
+H‘ó²juߊµŸ®5·¢S÷mßæ\Âj°PÜ$ñí¹¼ðª{.a+ S˜jjém¦ê5eÈO³‘p¿½µ €-Ð㢾®ØÒƒ±šc2 ¹®eÔ\šrÙ£Ð(P@(bf1Ê UÕÍ(A&†Ù\·XÈÌ:Fuò¦SÛáÍíŒìøTM¤îVëO„àØŽñþŽöQ
+²àÜAÐß#<0V;>•Ú¦&ïÃ|È+ÕRsøµ¯m>
+endobj
+720 0 obj <<
+/Type /Page
+/Contents 721 0 R
+/Resources 719 0 R
+/MediaBox [0 0 612 792]
+/Parent 702 0 R
+/Annots [ 723 0 R 724 0 R 725 0 R 726 0 R 727 0 R 728 0 R 729 0 R 730 0 R ]
+>> endobj
+723 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.545 258.14 115.041 268.988]
+/Subtype /Link
+/A << /S /GoTo /D (label.F) >>
+>> endobj
+724 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [442.439 258.14 449.412 268.988]
+/Subtype /Link
+/A << /S /GoTo /D (label.4) >>
+>> endobj
+725 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [308.471 234.229 318.281 245.078]
+/Subtype /Link
+/A << /S /GoTo /D (label.G) >>
+>> endobj
+726 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [396.101 196.216 410.824 208.172]
+/Subtype /Link
+/A << /S /GoTo /D (label.5.1) >>
+>> endobj
+727 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [261.471 172.86 276.194 183.708]
+/Subtype /Link
+/A << /S /GoTo /D (label.5.2) >>
+>> endobj
+728 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [368.55 148.949 378.015 159.797]
+/Subtype /Link
+/A << /S /GoTo /D (label.A) >>
+>> endobj
+729 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [469.389 136.994 478.854 147.842]
+/Subtype /Link
+/A << /S /GoTo /D (label.H) >>
+>> endobj
+730 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [380.534 125.039 389.722 135.887]
+/Subtype /Link
+/A << /S /GoTo /D (label.C) >>
+>> endobj
+722 0 obj <<
+/D [720 0 R /XYZ 77.669 771.824 null]
+>> endobj
+529 0 obj <<
+/D [720 0 R /XYZ 205.553 742.331 null]
+>> endobj
+530 0 obj <<
+/D [720 0 R /XYZ 204.229 386.93 null]
+>> endobj
+178 0 obj <<
+/D [720 0 R /XYZ 77.669 125.537 null]
+>> endobj
+719 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F34 505 0 R /F23 606 0 R /F35 542 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+741 0 obj <<
+/Length 2176
+/Filter /FlateDecode
+>>
+stream
+xÚ­YÛÆùÝ¿b) ¢9·(à¢Þ¢E뉂¨óÀ¥¨ IT)jmÃñïw o­‹M±À’œùæ»Ï‘º‹àOÝ%IÇ<T˜j{W_ýióêõ½ÊîTfQv·Ùäfû¯à¯?~÷úç?¯Ö&5ŠLdÖƺøÍj­EúCä¢wðO­ÖÚ$Q¼gP›<¬~Ùüíõ}z—…Yl%À„™"¼ïþùö+|ÿ÷w€*Êl°Ù—pÔØ ¨GDŸŸ`ËXŒêÑ(„V%Âßel~¾õ¹ü’ŸÏ‡ªÈÛª>­ÖN»à|͹¾”üŸ¶üRÔ§¶üÔ†_gLj­Ã,s‚ýÜ
+Gåc“·å–Q7ˆÀIä¢ÄwÁy* ü*/£HŸygW7|¸ÝÃ"!×Á… ëÊB2,éa+´ žTÛ©­àTŽÚ+f.&µ4åª) ²E¢ ¡`ãº^ý‰ ]ªEûdO8_¬’AB
+Œ‚u›3îyKÐcÖè2´ ‡4‚êÐÔ3K¯…ÖÐŽï¿Û€?fYlð hÅØxA…Pš‚¥ÆWbÅ墭ž·%üÌ‹Çšô·-ü]p lž¯
+>ñÊ=·Õˆá©Úz‹PàXÙƒ› ÖÆâº8(Z") !´÷"&‡ &xƒÇÐŒŽí€¦7Fƒ;ä°9zÌ`Fð^çÙþè†õv÷¼)ý’„øÉ¥ºðy!í{æ`±“£ÞO¤ÝŽ*ÉC(ÅDpD÷LBÉÚÎìbtˆ‰b_(FÅ]&)‡.KH)i@@ÂY)o¿ÇÌgIGÈŇ8-q YãƒìÚlY[â—s:±¤–çób.Ñ¡Òz•HîË|;§Ð&ÖKyŽÉ ±÷ÆÈ·÷ØGðÌp7ÓA²<ºc9"YrJ{*9Õ*kC›ZÒG”e¿UùY4ò…¡µ@ǘ÷3þC—™z€XñuŒžtm(Obbk¢dsä.£8•Ã\à5%9yÿëÜXØÊm%©åJÙQ—¬6ˆ‡
+„º:” %.¨Ó€@O”?N•ZCêq®üÿVpoÔ,—nªÛ ZA«ì™
+#/ThšôEú y)spþ¤¼AÛ•dr”Ð$-eÁÎ¥}ÁÛJˆä¼Îi‡ äMザh:ÂB¹>,fÈÖìŽ++ѶXñL.<ÛE¬8ó¢ˆ)÷‡ždmy3(>¯”¦=z¿Š¸ž¼ŸJÕ̃b ‰ñw
+3‚î¼æäÙ÷·{±Üå".ÄD ´ŽÍ
+ñ>?ÊÅ,&>|Bܪ߿ìœ~á¹S¸P9–#dæSöÖ-ÝÃœC…ýúó5ø­/?¨zÈ ×ÂéÀ‚ðNÃYøE×ÀyGÓW!ÃÌWþ&’6éž75#<èP]QáqŒÖÑäMN›
+endobj
+740 0 obj <<
+/Type /Page
+/Contents 741 0 R
+/Resources 739 0 R
+/MediaBox [0 0 612 792]
+/Parent 702 0 R
+/Annots [ 743 0 R 745 0 R 747 0 R 749 0 R ]
+>> endobj
+743 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [295.144 682.017 303.64 692.865]
+/Subtype /Link
+/A << /S /GoTo /D (label.F) >>
+>> endobj
+745 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [461.813 449.887 471.623 460.735]
+/Subtype /Link
+/A << /S /GoTo /D (label.G) >>
+>> endobj
+747 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [282.706 412.428 291.202 423.276]
+/Subtype /Link
+/A << /S /GoTo /D (label.F) >>
+>> endobj
+749 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [292.419 386.923 307.142 397.771]
+/Subtype /Link
+/A << /S /GoTo /D (label.5.1) >>
+>> endobj
+742 0 obj <<
+/D [740 0 R /XYZ 77.669 771.824 null]
+>> endobj
+182 0 obj <<
+/D [740 0 R /XYZ 77.669 670.56 null]
+>> endobj
+744 0 obj <<
+/D [740 0 R /XYZ 77.669 476.388 null]
+>> endobj
+746 0 obj <<
+/D [740 0 R /XYZ 77.669 450.883 null]
+>> endobj
+748 0 obj <<
+/D [740 0 R /XYZ 77.669 413.424 null]
+>> endobj
+186 0 obj <<
+/D [740 0 R /XYZ 77.669 375.466 null]
+>> endobj
+739 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F35 542 0 R /F23 606 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+752 0 obj <<
+/Length 2920
+/Filter /FlateDecode
+>>
+stream
+xÚíZëoܸÿž¿Â¸OZ «ˆÔ;(ðår­'h\´@Óò®ÖV°W«ã¢|ç7CRÔc}W4÷­¥È™ápÞZ]DôO]äy˜e%ý¨°ÐÉÅj÷⇛¯~Rå…ŠÂ2*/n6 y³þ{p½XÆE$ùíb©ã<ʃ«ï_ýõG™VQÅËÅRq’f¯uéOQ½¥ÿÔâ7?¿ú©¸(Ã2‹…$QKÅtoîëÅ2‰TpÚ/TÐtG|éà°ÁolN4»_uÍa_m`¡‹àIPªýZ *AZ@}«¶y   ¨¥×Ùí<ÂG™éî«NFuµZè<¸”¿~’i¦ ´‡’AÚnÁ³Ø»j á»æ X¬ÍÆ}m˜| ! @©°LÓ^qœÐ)@šO¹ÂVÈó â8D)MƒÏõ
+2|‰1ä\­ëµ@6£»‡<–q”YfSkYUÁ§H%Æ? iV‡¢¿‘Q,uYÁ(Â8”þSi\~€QÐyè0 k£E`ÇÈâà3æù(Æ:¦Äó¡tV‡ÝŽ¥‚S¯-V^®C¥µ1×O*N°ÿáöó}]­§»tœY臒ÞCEV¸½ÝúÞJªZ3ÜÈgsh =Ø
+v‡sÕØ£{´Ôœ"§[6(Ñ%-W§#Cˆ¹,U’„I‘\ò0*‹ÿ].F2S©d¾Tl¿ë“=Omåã—ph¶uËæ[uf¡— 9—A×Ê´pZõB꣖¥:-ŒÖá$ ,U‡QLòIÃ4¯zû·Ëw„òá—·„•Iðg–è®ÞÁµ…cži­Ju¡„Oò;+E·…JR²—d Å®é¶õ„ÒU–¤ð&UA\ö;³Óaº öÐvfGV´¢x·Lu¬Ûê\Žw+2² «08.Ó6öˆMaŽm]™S“$ùÐ/i±TN-
+!m€iƒÃ9Gà;»ÓÄñAÎìùÐ:çM"jx
+ÅÍ4I‚·°:›s
+ÂÛÛºŽ½ôÄ»ú8“DÙ(ϲ
+PNTô&•Ì|ÕU²PoúàO³¨†hÅXƤ¹$Nƒ|xPÕ »Ä'04;à Œ‰#nÝ´2\×°h)‰@mÜWm’;Qª Q £z±Í¯:Τð|³q
+?b纕2élª.¾Eª®ŽØh>[eH~r.[»lñRµæƒs‚0®6NÖÛq–ΕÓÙ7ÌÒ,©0(pªBý¾IztºQº¥Æ.ß&ÿÏ·¿w¾ÍÎZEŸn£0.g=Ħ[˜¦[0ö|ºE ž¦[ëiG/e¸È?õ¬(ND¾sÙéè°9„E“PŽ «MŸ:àä£\|f“‹Aø|.Nb\
+nÄ—3éÆD
+2RKÉ:‰kó$ÀÎâ­·UrI"ÍÃQ
+_Wz7æD¬´Õöä|ÌžBJa§6›'TsæƒlðÐ:ÞA÷·Îd\»øL¡ Í(#倀¬—E$È «jÛ½ô\˜½ë*˜›ÖÝ)yT¤§Þ¼©¶Ç©<ò(L‹Ò“‡Î”=7ö“Xš©gÊbvtuæ–äÝ
+4WÅϸm_'aQÏÄ „ªf
+b<†U0üsÒž`¯·¶Fã™TÀ‹téÅ~i yWJ ˜GCÐL ôão±fîOÞ$”éð`ÔlÁÜ´”zü¢L:l̦@¯äb1j;q9˜¥ÁÕGy/ *ÅôAÿñÞz$,Ô:
+€Iø-ˆW{!™n7}3$#ƒ/]8‚<´ýòê!Muù¦ Ò»K…æÀ ° í믲|‰Ý¹Û {6颧mæe~°¤¯†9–q‡öŽwiþeÝžŸOÄü1D<µýépœÛ‰óÓšsò7¸c"e Œàhxy¾ð§ÕQ/ë5镪âë
+í½˜ÎÍzŒ n~Ò®ˆÔ$€Gùmº‘«ˆª=
+iwæÒ¶bæÉÏXäT¬ƒÞ—í¡F¹¼Kѯ}—¢
+<³"™4q¢lÚ2_wv®I‚ö[Û·ïåŠÑõý´Ìmë½ü¹««li3"w/Ypº=u=í=)ÂuüL¡OdímØ¿ ô\M¥³mŽ}©«6]=Ó¼™J>žþ{‹Ë ëC»vÙS™à§Lë(£+‹{Y|ähKRÜÍÄ5, ë«ê8“íÒ¡#:ÐÆŠØDƒÂ6²k¿ƒý^Ãîm@"¶ýBšá3æ;á
+ Ÿ/,°“È@¢DG÷‘C§~r ÃÎØT<ònø uñŸ™(ÌÙÌd üøÅ1DÊóܼÑÓ ­7uÛúåšÊLuAã\KèØ/‹âP§¶Jüô
+óÄÖ&üö©@4Áû”jª©z²ÕÌ÷Ï §Ø:̳âYŽla6z?̳”e¡rT¿–*é+£ºÓÜ·òqÅ”UMµ7¿ÃÀ$q”ÒA†ñ(“‰“HÕ`ÛT4áx¤BW¦ÄmÍöÅ‹4hr4t²8‚Âó~=˜$½LK5z¨+´‰+¸4×îqrJ¶ÑCèÛ_f¢Œm³_LÂVÓMJS›±KA¼ZɵI÷7øDkWÉÐrJ+¢-Ì×SÚ„‘뉘ò⇣Œ^aŸdÙ¥´÷P(IÜ\½—™IUªÕ|ƒ ´ØZtk™ÜÁñ¾¯øï†à18ùÊ4²jiÀ"ºcÉ­—*‰ÔÜ#|@3C¾úø~º!þB)¶ø{&ÉUÿ– w¹ÝÊ7ûÕݽÿ—#½Y:Óë -Än£cìùâíÍ‹ÿ
+endobj
+751 0 obj <<
+/Type /Page
+/Contents 752 0 R
+/Resources 750 0 R
+/MediaBox [0 0 612 792]
+/Parent 760 0 R
+/Annots [ 754 0 R 756 0 R 757 0 R 758 0 R 759 0 R ]
+>> endobj
+754 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [340.13 733.025 354.853 743.874]
+/Subtype /Link
+/A << /S /GoTo /D (label.4.2) >>
+>> endobj
+756 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [187.412 176.746 194.386 188.702]
+/Subtype /Link
+/A << /S /GoTo /D (label.4) >>
+>> endobj
+757 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [416.723 176.746 426.187 188.702]
+/Subtype /Link
+/A << /S /GoTo /D (label.A) >>
+>> endobj
+758 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [132.054 127.885 146.776 138.733]
+/Subtype /Link
+/A << /S /GoTo /D (label.4.2) >>
+>> endobj
+759 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [474.008 89.872 483.472 101.827]
+/Subtype /Link
+/A << /S /GoTo /D (label.A) >>
+>> endobj
+753 0 obj <<
+/D [751 0 R /XYZ 77.669 771.824 null]
+>> endobj
+190 0 obj <<
+/D [751 0 R /XYZ 77.669 734.253 null]
+>> endobj
+194 0 obj <<
+/D [751 0 R /XYZ 77.669 566.545 null]
+>> endobj
+198 0 obj <<
+/D [751 0 R /XYZ 77.669 386.882 null]
+>> endobj
+755 0 obj <<
+/D [751 0 R /XYZ 77.669 241.26 null]
+>> endobj
+750 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F23 606 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+764 0 obj <<
+/Length 3022
+/Filter /FlateDecode
+>>
+stream
+xÚÅÛŽÛÆõÝ_±è·ðÒ$‡I· à¦kÄEÝÉ)äKQSŠ”yÉÚ¨ûï=·/Rå&h`À;œ93sî·‘ãÁ?ÿ&ŽÝÍ&…?¾›áM~|ö§‡g/^ûé﹩—Þ<ìòaû½óæÛ¯^|÷çÛ;•(Ç÷”§îTm^ÞÞùNàyÁ^äÝÃþí] b/vþÆ aüxûãÃ_^¼NnR7Ý(>`ÜÔ§s³ÓéÖwª2Ïú²©aS¬œ¬Ãc»¢§ŽÙ ¡Ó7ò÷
+xv”¯Woðó-ï+ª¿ŽE}$NïÞÞE›ópؾh<úÁWá×· l¿´¾üO—5\³EìŠg"¾8ëçXD@ ŒOU ÿç„PC
+œ#mÁ#ð%„*W< B˜ €*Û‚áZÆÀwvz`fjŠœpÊ_WcDnä1F_4ÕpTB?rË1ô7ηÍ
+P/à7H’
+%‰·Vúú£VÄ”„ªP*Æ&à#DqœOô‘Å„'îèúQ|"]â:™$Jè¡=ôSé •È|?µ˜ï ó5¢ròŒÿ±6žÉÑ´Aï»+¼ºg~”}I~¸L†H.øpou’.ñ €Èpv«yõƒç‡(]â@<á$RÄtÕÖ!²µdh÷¾%%…ÎZî£,Æÿä´¬æm¯Þ|!(j¼õ}“sxêZ_2)»F k:4ÈŽ‹âVJæ/¯ÏnÊsGŒÌòA&ì³ÉÉïy­÷ûT²èëåÍdây39~ C`Ý%W«
+‹ÓI%ªhÁ„Ã}ɯùsÔHøX%¡LqI
+Ó™b Ivª ÈP"}®–í›yU “ÎvÝì{Š…ã!«¨*®Œû‘âö×Àݧ(‚%”©kJ9 œ¥´ì
+mr;“Ž£ÎX
+†éÛƒ–ŠNw¯H«¬RËwαêpMŠT®äH©ëùר‘ÎN3qýÙ~ß{ËËéôòéÀí,)'Æ\¼Óùl½¯
+Ësvg³æÂç4ËbïL³Æd´5¼¦…ž›¨ ×Êk¸Vÿ6\ã4dùp±ÄÖ Ý4ˆ›zlâF‘/«†¯Ó§fïÿ ”:ØG¡«¼i´ÿé
+î~öù/2_Ã_Q±÷,”ø¶‡»ë®ö û9›‚uÿFŸj4TóhwÉÍq¼ûç5nî³_—O²ú œ™‰_]‡N­ºFVõ}ƃÉXÒA znç
+<Ç(ÿg´õÄNŠ›H/Å*6±»‰Birðx8è=.q²AW§ô4¶1ÖhZ"8ilÆ„ŽŽVpmᤴ'ò±I@öÏÜìÆ]öårÁAGBü°ºË
+«³§'™ÜiÊÅ3ʆ¨)CÏ òtB½bø,*OñÛ¶£ Ûä="Vv2õo¥äV'!ú)£.ì7ÀzÓ0,ù¬¡È?!ÒWw…ùe¾î˜8ñ^ÞyðvzDñœûL^I42Zt×¾ˆ3ž7¿EÄæ·!jíÙUÖþÙ õ¿€"ËMzî”<xÀFœóF?´vÞ)0‹›»ˆÄ|l8™_'.q@”†À)²U~”_gPZ6åþ0¾Y?«ëLt·ßýá²g÷Ïþ?Fendstream
+endobj
+763 0 obj <<
+/Type /Page
+/Contents 764 0 R
+/Resources 762 0 R
+/MediaBox [0 0 612 792]
+/Parent 760 0 R
+/Annots [ 781 0 R 782 0 R ]
+>> endobj
+781 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [212.147 54.007 219.121 65.962]
+/Subtype /Link
+/A << /S /GoTo /D (label.4) >>
+>> endobj
+782 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [446.127 54.007 455.591 65.962]
+/Subtype /Link
+/A << /S /GoTo /D (label.A) >>
+>> endobj
+765 0 obj <<
+/D [763 0 R /XYZ 77.669 771.824 null]
+>> endobj
+766 0 obj <<
+/D [763 0 R /XYZ 77.669 487.094 null]
+>> endobj
+767 0 obj <<
+/D [763 0 R /XYZ 77.669 451.374 null]
+>> endobj
+768 0 obj <<
+/D [763 0 R /XYZ 77.669 415.654 null]
+>> endobj
+769 0 obj <<
+/D [763 0 R /XYZ 77.669 391.335 null]
+>> endobj
+770 0 obj <<
+/D [763 0 R /XYZ 77.669 367.57 null]
+>> endobj
+771 0 obj <<
+/D [763 0 R /XYZ 77.669 343.806 null]
+>> endobj
+772 0 obj <<
+/D [763 0 R /XYZ 77.669 320.041 null]
+>> endobj
+773 0 obj <<
+/D [763 0 R /XYZ 77.669 296.276 null]
+>> endobj
+774 0 obj <<
+/D [763 0 R /XYZ 77.669 272.511 null]
+>> endobj
+775 0 obj <<
+/D [763 0 R /XYZ 77.669 248.746 null]
+>> endobj
+776 0 obj <<
+/D [763 0 R /XYZ 77.669 224.981 null]
+>> endobj
+777 0 obj <<
+/D [763 0 R /XYZ 77.669 201.217 null]
+>> endobj
+778 0 obj <<
+/D [763 0 R /XYZ 77.669 177.452 null]
+>> endobj
+779 0 obj <<
+/D [763 0 R /XYZ 77.669 153.687 null]
+>> endobj
+780 0 obj <<
+/D [763 0 R /XYZ 77.669 118.52 null]
+>> endobj
+762 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+785 0 obj <<
+/Length 3314
+/Filter /FlateDecode
+>>
+stream
+xÚ½ZYÛÈ~÷¯ø‰XZ’ÍK»^“ØN&ˆÄäÁëEP¢LRk⟺úà!ÍØØ ‘}TW×ùu5ƒ þ‚‹4]&É
+~‚eFÅîÉ_nžüô:X]þrå¯.n64òfýÑ{{¹P™ò¢ôörªÔO½ëï~ú÷Kn|å«Åå"ðT'?‡¾þæÇþ+ø\~ºù]-W‰Bš!¬d@g¹
+ˆúÕáPãìªÈû
+š=.ër‡ïåþR…^ÿ3Ë,­À_- Î\ÞlËËEä+&å‡ËÀ;T{ø‡Í‘·Ç¦å!e^\†©·å·ü€ƒkb
+—«H ÷ùÔ®—i¤ã¼fWËI’<'Dã`d©L{1K4“Þå KË4ÉÎr¤{óqD̳”DË4ϲ´2,-¢0önP‚ê®Ínâ
+buœ%I_™$·r%†gß¹
+èuâCÔˆŠGû×4oé.xs—`\¥$qP.i¥ßèšr"ñ †úÐQdE9KQ°L2s^£ %+æ®éôr‰AIfaØ ùãöSßQ1LÉ5†‚ŽŠ·g4x0é’%Ãq¯m³“¹{-+X’¶Ýìv¤tè4s;Ùñ‰¸)en¶ù`¤þ5ÒV®?Àó;N"×mP«ä -ñ•ò‹Bs
+á}P¿Åð| =÷îÄþ,-3(’Âï€C‹áv A¶WÈï$õÖ%ZÔÞ·èÃÙÁQ j:™)šKÇ)®ãn­²i
+«ǾIÁ‰gÑHËÍÃÇêÓØ….Wèø’ßݵåûQÍF—@ÆÏä"Bìµí9ôŒ.”2uã? 1"Üœ³‘×c…³ÿ? gWNoO&œ«8Ôuœý´Ì³ŒÍ·=?&>ãKV‚çí*Ì– d÷ë‹ï÷/Í­¶‘ãÁD03— 3….ùSñeàYTïÒöóC.õü×?`緃횋Ýî¡÷Q{ýâÈ;vWí4mÙ¸ž S§ÉgÃx[Ê!~sa »|ƒ4ºV.¤v£®þªO-Îö^#˜ñû%Þ×GMàA ˜œðÇ“¢Ô›#SÙ³zýJWÀ¥œ¡è`8 F'äfFËF
+Wr
+b±w <ñα 2Y?ïUz~Ì<~cÞ¯êÚ"¹ênkK™4±ß; ®wÂ8YE^Hl=yuóäàJendstream
+endobj
+784 0 obj <<
+/Type /Page
+/Contents 785 0 R
+/Resources 783 0 R
+/MediaBox [0 0 612 792]
+/Parent 760 0 R
+/Annots [ 787 0 R ]
+>> endobj
+787 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [437.865 696.782 447.33 708.737]
+/Subtype /Link
+/A << /S /GoTo /D (label.A) >>
+>> endobj
+786 0 obj <<
+/D [784 0 R /XYZ 77.669 771.824 null]
+>> endobj
+783 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F23 606 0 R /F31 446 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+790 0 obj <<
+/Length 2882
+/Filter /FlateDecode
+>>
+stream
+xÚZëÛÆÿî¿â>µº"¢ùX’¢ýÉEm EÓÈ)P(O¤$6”(”Hò¿wž»ËÇ]Ü€EîÎÎÎÎÌþæÁ‹îBøÝåyeüDÁ.6wûó‹??¼xù.*î¢0(Ââîá@”Õ?7ßþðýËŸþr¿MvÉ&
+“0Ù&&Í^Ýo£M†ñ‡0 ßÂÑý6Nò0ßüIMþxÿ¯‡¿¾|—DwEPd òŒa¿hw”A÷?1ÑnFSÈæ·¡®€ŸÉ7Í…÷Ýå?·ûhsÙM'cŸšFNüòØ—ûzÀçÝfìtqÍ….‘¶–ù¼Ey¹w›/üBϸÉù>†p²|S÷<×ø·¯Û’$ˆ6²=áWž«‰ÁR9žU9–üÄ£WæŠKÔxEA‘¦tðs©k£ðK9 ´êŒ-é'IX?ð[ò‹2u—áDrÁ ž¼§Å5äc÷ýxëY1ÑæõÒr[1 š.Š ɸÝ>o¼ñ$š©ÇúóÈ{º¶E¹PµŸÔßQN0Èù•ŒÕÏ$+”'ÐãpYן˶ý29ö¾-oƒlÙׇº¯/û½3`Q'¾5I%9œ) âpG2ï‚$À ó
+S®áG´ ô"Äy;§­$+¬?D(˪ÒbxJ'J;;½-u¶3`ùb]g¸é¨»ã w›®iõŽô¨ÖÎP{¼Bœ>•WOîŽë+:^EÆ/\ÓÍvcM–7—|2McPFs¯x±Òœ®"é“Qƒ\EûðWŠŠÍÝ;™%¸ˆrÙÞ¼¿ß°
+.ìnmµ¢©“ꦬø¾¬ˆŽœ x³"¢W˸NŽŠ:„ûúC€ûå]Ó£mÓ8E¹ÃYº´S²‘7c­ÁJ<žqþ¡†<¤r¬¼V×}7¸Ö}õŒœÖÖ™O\@’®Ú>Û¿!# ·³¢z‹Ö1!ŠcëøXò秾–7{;ð¥”_ħ‹åÀW›X|¤Œä&´õçpYçÀ«bc¬é‘`-@Úƒšr,ú=¬wwCøœ@þ+~œGiÐ7!
+ÆYÔ®—Ä©8¡-`ÑÒÁl
+Åéò•6“<ÛåΕšPNÑô[^ÜÝ¥•dØ6É:#/c‰2ÁaÆ~8o5^2.”D®¤‘Æ WóÚÀÊïëQ·&Íw¤™ªnƒDP,s!Tªe<1F$Æ€s6ç¦-{1tçYˆ ÞwG©dW÷9·”æoå±ö%Ø÷ùFºyP¤­­g9'Yu+¤º 62‘{
+­—ZLÀÙ&ŒXãaU!Œ}ÏcTò0AŽ-}¢b
+Ú/ ùž“ŽBñ4±ŸHNÓèõ¶Ü£)OÌaÍÀK
+­y
+¼<×£E‡g’‘Ùz½´ìÖëqh¡ü;ö…È@ßã ¼jÕ>B5¿.¾fHÿ×)¾‘ú[(µbû
+E`Ê;¼uÇÓsn I ÷$ŒXÃ$“Ißœfî4Ä—ÁÞVXCiä•_g˜XºdSþ3kó BÜu}è\©ªÖ(úaø,¸ †A6I²ùtj,›ÄVXS|¼OA§í­¶ŽênõÈ…*~á€ú¤(Ö6óÖVðŸÓ–I2Ãyä#ËöÚ—ãXî<Ö® $”6éêpS‡)–1ܤÂßIƒÔ¨œ°ù,••8B²ìuýE˜ŸdÀªÿà'(n$çRuUÚžvLwL˜ˆ‚˜—ŽÜ“ÀÇ4ˆpÊ@ÍóØéfiÏá¦0Y¸¼Ë&‹Em£¢—6×4Ç{ü-ù§ÿšƒfMô{Ò¹KãÖt(½ÿäÔ˜E?–6éAÑUËðJŽäÀSæùÊPÚ£c §ºZI*Œf5È3œ&†ê§8îGk/Ê5¶‹áæT¨WžY×ü
+˜d ¿’ERÇõRžHë
+(xŠV@õ+oã/GƒX˜½g\€°ò5Ѹ¢H¬C ¾ãïm~j\x]jÍëtà®(z!·¾W]Ú]Q¥…h«ˆàk9b‘Lƒì^ôˆÈþEi‚ÏŠÛŽåtÃðÀ·fà¡ó?)Ó܈0ø$X¬d×™¹Su™… ë³£ûœ`&äó×V.ˆòYÔlöC‹§$ü^!­q¯3¸¦b
+@ëÇ Vû
+5§rÞ-ÒÊüÌs‚¶dÿý4³ƒŠmRh¸Æ€­C­½¨ †sÿ~ùG~XVgËÅÓ"
+%Îè¢ÄEdpM ‰ÙYöÒ1þú$“»­#qS1€O'Oö¯h–’ 
+endobj
+789 0 obj <<
+/Type /Page
+/Contents 790 0 R
+/Resources 788 0 R
+/MediaBox [0 0 612 792]
+/Parent 760 0 R
+/Annots [ 795 0 R 796 0 R ]
+>> endobj
+795 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [439.68 237.077 462.151 247.926]
+/Subtype /Link
+/A << /S /GoTo /D (label.5.1.2) >>
+>> endobj
+796 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [477.832 237.077 500.303 247.926]
+/Subtype /Link
+/A << /S /GoTo /D (label.5.1.4) >>
+>> endobj
+791 0 obj <<
+/D [789 0 R /XYZ 77.669 771.824 null]
+>> endobj
+792 0 obj <<
+/D [789 0 R /XYZ 77.669 712.244 null]
+>> endobj
+793 0 obj <<
+/D [789 0 R /XYZ 77.669 591.575 null]
+>> endobj
+794 0 obj <<
+/D [789 0 R /XYZ 77.669 482.306 null]
+>> endobj
+788 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+801 0 obj <<
+/Length 2027
+/Filter /FlateDecode
+>>
+stream
+xÚíY]oÛ6}÷¯ðÛd`VH‘úêžZÌ:¬kÖ¸[‡uŠ­$lË•äöãw¿Hɶ–ä![aIÔå%yî幇²ž*øÓÓ4 “$‡‹³ÈNWÛÉ‹åäâ;Oµ
+s•O—7d¹\ÿü8››Ì6½žÍ#“ª4xyõúâ—o¹Y+£Ì|6×±qò,R*z¯bµ€zöûòû‹ïŒžæažö .Â\“c´ëͲÞ*‚YéL†/w«MÝâ
+néfäKÛý¦l§AÐüvWt¸6ò¢nddhsƒœÅIPl}w7>¹~ìøØ£Å~›jŽ€ TZ‡y
+«¢«êÝ7çˆÎ,Æ•ýú~D[Ç*ç%ÁMÓ'ôÑ(v&Û²£ø^Œ«[|éÊ­s¹áåDÎÛ-ñÐPЙàŒÎ „7c!ÄÑB7`2!´;.¸}1Bä«Ù<ç_ÝÛºÜÕ~àvR´]Sáp·ü¸©`òœ—ò•fÈöÕÌw=pÖøűCÀ&Æ8èà iïƒAéå¦Ñ°9Å®Òâ±—@`ã(!eWBÆÊÒú~žÁ~~̘­[¯
+:52D7ƒ]»æ–ëY”ŸùþŽQsêáš¡;‡É 7IhL*Ø/ÞA—Ë7‹««³Å&LmäbDºpû‡Üm¥Ž<ˆ#¾èª÷JÛHÍëðÉU¨Ò\
+’èŒÉ°3‰ìù„g‰9«NÌ牜’&‡{/6ú
+%NöÇúgÄßcfKñˆaX¡µÄkTª%ý9í®hXȸzEÇ!ÿÅîúÈy’ÏÝ)‰aA?¥’³Ã‹£Ì‚ÆóuiHoŽ_ÂG8íì³Õ¸`2^0].ÞÌòľ¸|”l2Ö`GKoð”ì…¾8âa{\m ÁŽ3ŸS8£ Ó@8akÇÍݺ9Œh'l&ø¬q¾L,k}—Þ»ý/˨aÝì#þAýdT6T
+4ÇuÞ­ê]Ëâ­(8Š´0^Xq5ÆCŠ6„öì=…ó_YÆ~?Bã¸Ì1 d¸`Có;ÑaC÷BLPÖ#ÉáõÁÖ–ƒ'’§ßÿNù4ýÉS”Û*çè)XçÉÄçÝ8úøò‚ÈQ”åÔcšBu„kØóÚiö“ :3_V'á·I!O¨“¼ÇÿuÒ¿¬“d+6«•¢~È¿J×O¨Žâ'WG¸—¾€:PÒáG€‘ï¹&T†àá“D6 ¿]ÎÅ ,Êåç9}5å;Ο—W¯ÏÄßU܇Rü='ÿ'Oû9RübGŸÀnïü'_”LÿeÃÚAJy'¹ ¢Ôí•¿
+endobj
+800 0 obj <<
+/Type /Page
+/Contents 801 0 R
+/Resources 799 0 R
+/MediaBox [0 0 612 792]
+/Parent 760 0 R
+>> endobj
+802 0 obj <<
+/D [800 0 R /XYZ 77.669 771.824 null]
+>> endobj
+803 0 obj <<
+/D [800 0 R /XYZ 77.669 594.361 null]
+>> endobj
+804 0 obj <<
+/D [800 0 R /XYZ 77.669 556.31 null]
+>> endobj
+805 0 obj <<
+/D [800 0 R /XYZ 77.669 408.642 null]
+>> endobj
+806 0 obj <<
+/D [800 0 R /XYZ 77.669 341.638 null]
+>> endobj
+807 0 obj <<
+/D [800 0 R /XYZ 77.669 303.735 null]
+>> endobj
+808 0 obj <<
+/D [800 0 R /XYZ 77.669 155.79 null]
+>> endobj
+809 0 obj <<
+/D [800 0 R /XYZ 77.669 88.786 null]
+>> endobj
+799 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+812 0 obj <<
+/Length 2695
+/Filter /FlateDecode
+>>
+stream
+xÚ­Z[oÛÈ~ϯð£ Ä çÂ[PH[/à¢Ù± Ðô–h‹€$*$•ÄÝæ¿÷Üf8)ÛØ,Xä\Ïõ;ß £Îbø§Î²,JÓ~T”k{¶Ü¾úÛí«7¿¨âLÅQg·÷4òvõïÅÕ͇7¿ýãüÂäf¡b› c“ôíù…Zè8ÖŸã$¾„?êüB›,οòP›ÝÿçöŸ°´G…¢µòÈD81‹,ü¨$^ܞɢÚî7eO^WåªÞ=t¸Â›_ò‘T:‹’"£õn×U‹SŒ]”í9O‡ç~-/¾eíÞË<Õ;ø«Sס£Ž¾™Å·º‡¾5Œ ×’¶å~_Cûîß{š²ÝCN/‘×6‹â"wâñËf»¥ÝqãkeT V¦#¥µXü³2¶«ve
+Á J,cÀrSJ?„*4ØÞÙ«­º€Ì a’Ø(1ù¦ê\EÐ\  ÞTí~CX/l;Äg;h\l»žß)$Ûò¡¥ú±æ ”àNÃ6´?­ç] ÝÒ4¡Ë¯n®¼»Âyl:Tx|&ñ¨ë
+sΦœsøëÁ±¡¾ ±£ÁE62ó~:s.¼½ð&N£Â¦£ø^Ö»rß·‡)HAؘÜù¶ˆR,7âN lwâT™
+-“yËPûq¢pÅz+vÖ1„¤…äí=¦mzÔÚDìi©ŠºÐs˜1UÇ"kjBYµê.?¡_
+sD”u•ÖO¥Ù¨`Ç®è§`spj=±;“ž¯œZœ¦àMéQèMŠ)òBˆÃÊ…,'bÏÍIæLY±¨{>htÜïr»ú4¤Æ:æ¥,AɈM»Æ-ºôqUÄjd¾£)9݈g~$i¿ ¯½‰·“[ô‡ìÎ*ŒC7Þñï€ÜG‰:‰â±cõSŽupBzëà¼tïÏq¼©ˆHÈ>`,è¹mS; ”t€¬N Mw ªƒÕpý7rþƒ†ê;ЮþJg›ÍãXˆ~Ýt ¶ï”ž2Õ‘qÖk¦åš<ø<kÑÂZ~C1a‚äå"±Ž@°¡ûÙ p± *<.ˆ‡1OòE¥O /§M:ÒÆžb÷UrA¬ŒÓÌÆ<ñ¾AWoº¾ÁQéíÈÎ!DZˆ8cŽcKºå¥, Þ:)läC¢£˜N9¤½†IóH „È3D÷J‡>ÙUÄ'8§fÇó‚:dƒ:hG´'$ßOÁ²%¿l¬^®Ò$RñPß]á™Å$v
+x‘«†ž¹¹:g.#§K&JÆŽH1RÕ8E&´e—óõãð JO8’LpéEÀ…»
+8nîàø¯3:„þ˜¹‘R>{Áœä#d˜¿`N\5M²1aU”™lt£>`K;Üuè.'Lº f–ÂH¦“ßb­-äÎé+H³sÑ1gš,J‹Ñ»ê¡Þýî [v]Õý˜³»É"ë?#=ëhÂ
+ks©ýÌŠVÁÁƼБ(lµ[5IGy1W¯+©­VYØ:ù§ã+b÷é½³r7/å†]3{í>÷`rÞƒÑï弧å–:ùSn©Ãì$Ò™
+endobj
+811 0 obj <<
+/Type /Page
+/Contents 812 0 R
+/Resources 810 0 R
+/MediaBox [0 0 612 792]
+/Parent 760 0 R
+/Annots [ 815 0 R 816 0 R ]
+>> endobj
+815 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [106.008 598.629 112.981 609.478]
+/Subtype /Link
+/A << /S /GoTo /D (example.theexample.24) >>
+>> endobj
+816 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [151.393 598.629 163.348 609.478]
+/Subtype /Link
+/A << /S /GoTo /D (example.theexample.24) >>
+>> endobj
+813 0 obj <<
+/D [811 0 R /XYZ 77.669 771.824 null]
+>> endobj
+814 0 obj <<
+/D [811 0 R /XYZ 77.669 759.869 null]
+>> endobj
+202 0 obj <<
+/D [811 0 R /XYZ 77.669 599.127 null]
+>> endobj
+817 0 obj <<
+/D [811 0 R /XYZ 77.669 466.325 null]
+>> endobj
+818 0 obj <<
+/D [811 0 R /XYZ 77.669 343.586 null]
+>> endobj
+206 0 obj <<
+/D [811 0 R /XYZ 77.669 208.393 null]
+>> endobj
+819 0 obj <<
+/D [811 0 R /XYZ 77.669 72.218 null]
+>> endobj
+810 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F34 505 0 R /F23 606 0 R /F35 542 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+822 0 obj <<
+/Length 2035
+/Filter /FlateDecode
+>>
+stream
+xÚµYÝoÛ6Ï_‘G¨U‘Ôgû”¶)a]ƒ&À
+¬{Pl9 Kž$w Öþï»/JT$§èС@L‘Ç;Þñîww¬:÷áŸ:c/ŠRøQ^¢ƒóõþìÕíÙó·*=W¾—úéùí–(o7,~[®LbA|·\iûñâêæýóßßð´òoVË•Z˜ Œ^hßןüп„?jùçí/Ïß&ç©—F†Y/UÄ÷u]m—jQ7û¬ZçËUG‹®ÆßpÑí
+Xjyò5ðÑñG½Åß`q…"o`þ=ï sð°¨ÖåV6¹0h‘6ë`ª !Š}(*ø{/ba¸“# ¬©þBE“ïé«Zê„è\ž1¥õÈ^"©Õ¡å(€tÏ–«PÁ¦íÛ =”òÒ0$ƒ4y/9æ,xè0%½ußxNœ(ö‡Ò
+ï˜â‘ŠºbZfCòÀ®ÀlƒWÓÒÕöx€µ­ÕddÑ…«ÁÌZiÃÔÖJ8nò’H?/ÉÈ8$µ@+4r²-Ƭ*ô€·|FÒyËló&'/ ð,…½ÐgŠ PÙ€t´J>c\kwYYÊ ÐØT>å;^Èä—µËZú„sWlj#:{8A^\–5žþoëVfrElç<|L2…\»—Z¼àÈ1á:&õ½À$&!1ü|p{
+=A­ž‘]V–Ò5 Ó‡1… íX,­'¦^‘†^É›; •!ÀãX4UŒ Àày02CHµlm¯;^ÄGrt
+…*ÿÂ_¯ç¼ð–\òU®;>ßEÖèy~´¸ª¶iû“H1Øôqî”#Mc_íÕëŽfœDÃ5µËžçËø¿ŒŸX¢q}s´¼8ЯK³®÷K°îVý…LC•¢ìSãi:á‰×¼ËäÂ÷*òÀ&¿³wf]
+\ßµ0Ø’×ÃjÆß$ôHÞB~ßcKãÊ1x8„ ù:| ¾ƒ¯Ñ\"¯ŽwΞ¬â9ðx‚Åi*Q‹9ƒC„ÜF£Ð
+6ÓQ/I¹DtÇè—‹Óß7õ±¯œˆxØîßÞÖ5}"¼ç-|ãCØaŒÛ`ÀÜ“Ña[N’ý =á_'^£¡ŽU‰¤-ïƦRò7ü~9e¾’ÝNmú |P”ŸÏã‰ø’}ú˜X ¶¸™T1°Óˆ`›Zâ£àœÈ®Wf#‡üý©ÊÒæîi†Û’ÔÚ×Ëãj@–‡Ó9ŸM\²^4
+(›•çõ!=X”ÖRpOí6ék€¦Ù/ñŒ‡ÔTH©Ð_\÷8sý‡77Üçä_Yʼn¾J$(Ú\îr* vjFþÁ®›ø‡}±ö”VÖ‰1³b_ÖÕ=ˆÞåÙf*(I½0eƒ •í(_6ÿ€ì Idn­Øri/®Þñ$iìfÃ’–ò*³c›‹kªHAK‘ê~šü<Õ§jG‘™ÈU[êÀcï°íœ}ë¢ÌªÊ³®G­fê„wÍP˜×R¹÷5«SˆÃ-êäÞ$ÄWÊ$^Æ'«.¾c²ž;*~Òd=qäC?ë(/äö’ÄÓ±ž)f¡}}Ô߈ǛÀáo<Yøºü¸¤àÈ™t§BÛÃP°RŸ,f‡19éªjTB+*µ1‚ÄÜ
+¢^ëQæÖø½dÓâë&? øú0ä_À¹Oû7IÉíAy§£¬q C¥êÆ¡/$rkÓ!–ûIU÷ý³©¾ Dï§q
+vƒšþ'äµêÂÏí]L˪ÊòüÒ+PdŠ¾Šœ–cÖX–¤®½f '^š¤ß_ÛYù.òRÕÑÉY!Pá@:”—3ÈK”µeÎF
+^Ÿ.Ì´ YY&/à&rr\´¼{œÂÕ¾‹s¥Û.ÇÔÅa—ï'öêÔ3íÌÛÄ ”[[vn§9ÆY¶[ÜfÛü «V“' §¦8õj!ï"'ž¥‘è’—íG}£kŒ5Ñ$rç›ó•‰¼4à6d-ˆ8D+¦ò=£SÛL…}ÂwAFÃkäD¶;ÆRà ðé¾
+ÖÙÊŸ¼ý~çâçÐBH¿Ý¿ ‹k…£NQæÙåíÙ¿¶74ìendstream
+endobj
+821 0 obj <<
+/Type /Page
+/Contents 822 0 R
+/Resources 820 0 R
+/MediaBox [0 0 612 792]
+/Parent 828 0 R
+/Annots [ 824 0 R 825 0 R 827 0 R ]
+>> endobj
+824 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [511.211 658.106 520.399 668.955]
+/Subtype /Link
+/A << /S /GoTo /D (label.C) >>
+>> endobj
+825 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [504.846 620.647 514.449 631.495]
+/Subtype /Link
+/A << /S /GoTo /D (label.D) >>
+>> endobj
+827 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [443.892 226.724 458.614 237.572]
+/Subtype /Link
+/A << /S /GoTo /D (label.5.2) >>
+>> endobj
+823 0 obj <<
+/D [821 0 R /XYZ 77.669 771.824 null]
+>> endobj
+826 0 obj <<
+/D [821 0 R /XYZ 77.669 621.643 null]
+>> endobj
+210 0 obj <<
+/D [821 0 R /XYZ 77.669 360.522 null]
+>> endobj
+214 0 obj <<
+/D [821 0 R /XYZ 77.669 215.267 null]
+>> endobj
+820 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F35 542 0 R /F31 446 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+832 0 obj <<
+/Length 2632
+/Filter /FlateDecode
+>>
+stream
+xÚ½Ymoܸþ¾¿ÂߪjE©·CQÀM}hM›ÖzÀåÐÊ»òZˆ´ÚHÚ8n{ÿ½óFŠÚ•ãk) X9çõᬺˆàO]dY˜¦<T˜ÇæbÓ®~w»zõ­*.TQqq{O”·Û‚77~õ·ß¯/u®éH_j“¤ß¬/UGQü>J¢kø§Ö—±Î¢,ø“šìnýãíwÀÆÃB¯<Ô!.T1üWI¼i Tmµ_ë8Ë?ënÏ\úêã±îÝ,Î ÈöÕ·ùLÔË8 “"£MƇ50qLlpE׶å~ËË´òÖ¥i˜ä©œó½Ò¦n°ãCUnÏ7I“0ućö¨÷ë8Æ·Ja[ÙS¶Wp!"ìxæ^»žÉa«¦jéì̦kœÞó4ÏÐQ:Ƀíå€CøÈ‚ŠÎU¿”‚ sï«ÝYô3¶CHf¸T:ã,&MEEN§¸E‘ub^PS‡If<5•VÔ¿˜8Öq’Ñ6Lüá–xyhòDæ‡ÍCÕ–,þl«~© ¡þí‚l>·ŸÎV€Wø&]Yk ¤7OÀ³TÀÊH‚;RqW7ÖŽýÞšreÝ£ ñÅ:.ê-ñGäM.‹_ÎClK¦ˆcê(E›„‰)Hºêóf³ï”û2Õ&ÆÞI:É´¡=c©¶ÎŸ„IdˆÏõ÷WoðݯaQT±10Û€}É+Ñ!'3;>
+èlÉÌl&ú;Zé§3„xªŠ¥àøFÎœ¨0Ò©Èšx
+@…þj ëLaS€ Gl¾€©T’u‚©0_-WÒå5p£©‡qàW«|ï0µpç‚$IK«æ¾â(*Ÿ.ÃãZ*|
+ÊŠøb“|~µç±°‡oíö:¢’ûO)™”#X‚¦³g‚r}†ã/J…<ª@›@ý~â02¼³74ÙZ "ÇQ“Šà¬/š)
+Iªæô®2Á:äýˆcÕ'úO× î\¿UYËž3qJŒ_Øe]I8ËdäâŠç¡ê¦Ð¬h“æiAg"Ž#DGÉ—
+g—!é0Ý#, \3œ§ ‡]ÏC“ºŸ\`$ x&³p‰\$&¶AÐòErá]1X2Ñð¾¬Ýµì“«ØÛû„œ,cÉI¡“œRí}€Œ¢¢ã CÕ¸J ![’„<ŽLnQw¤secÓÃnã2 `jLå&ì?\š¬8 ˜™¤ÈÁBkö?–f­:áõàT€mº@â, Ü`æíÌõn´š“‹îz'éƒ}Ž,’’[wýÓÀ 'wÁs®Œ~Œ£»¥`¡ÂêmkÕ¡ïìý‡,4uG¾w-‹Þ¿îh¹iiØC¯‘îfª~'mÀE¼f,^»ÂÏ·Ü­{¦ðÿ"Ô¦ü†DÙ.ƒ6SÀ-(YîÍ1x9IcnF{uõv1Å
+endobj
+831 0 obj <<
+/Type /Page
+/Contents 832 0 R
+/Resources 830 0 R
+/MediaBox [0 0 612 792]
+/Parent 828 0 R
+/Annots [ 834 0 R ]
+>> endobj
+834 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [284.089 589.862 293.554 600.71]
+/Subtype /Link
+/A << /S /GoTo /D (label.A) >>
+>> endobj
+833 0 obj <<
+/D [831 0 R /XYZ 77.669 771.824 null]
+>> endobj
+218 0 obj <<
+/D [831 0 R /XYZ 77.669 759.869 null]
+>> endobj
+222 0 obj <<
+/D [831 0 R /XYZ 77.669 578.405 null]
+>> endobj
+226 0 obj <<
+/D [831 0 R /XYZ 77.669 359.825 null]
+>> endobj
+230 0 obj <<
+/D [831 0 R /XYZ 77.669 177.11 null]
+>> endobj
+830 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F34 505 0 R /F33 471 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+837 0 obj <<
+/Length 2289
+/Filter /FlateDecode
+>>
+stream
+xÚ½Ymoܸþž_áoÕ]F|Ñ[Ppûࢹb=àrt+í®š]i!iíý÷Îp†”´’_Û+ X9r†3Ï<ÔÊ«þäU’ˆ8Îà!EªÌÕæøê/¯^ßÊìJ†" ³«‡­•|(~
+¾_­uª“ü²Z+„IpwÿþõßßR· u¨×«µ ´‰â7* ÕÇ0
+oàŸ\ýüð××·éU&²X“JÐ 2iõ>ìKP©`ÛV284+•ŸQS¯õŽû²=vÔÌ[žpîJ+ð ¤k–„YNe~:¡Êj“÷UÃã9ôlp^_=B³êq½¯4vlà™Ey«µ‘Ið°Û†¥8/oaÚ'œ5^þsÕïyšzò®·(^uØúÄ΀æÜwUÃ%ºÝ"¥È¢ÈúÔáÀZkØÙ›æÓ××lñ©IõcgŽöž•³‘íÖZ§¶A×…vÐú[¸¥U$¢0ŽÕÙ½} ¥©Q£Õ%^jîCÔ´ª^ÚÊ×å*zÖ°ÛèÎÞ"r“µ³,J§j¼ ­ F·›ŽÝVP„­l‡ÕÐéÙ¨¢Á_ìê|æ_©oâVžØ—_zAQ|‘0_DYl½–
+-pÃ…Áõ5¾¾£)ª|×æHø–×è΋¹Âdz ›æH{Gw4MËѼD ©'êG©Mž·Õn_æÅ|‘8±ŽXød£³F÷õÝ…Û÷Îíya…v4¾mZäLCÙëëw|È(êMÅØ=“›mÈò³?fŠ¼µÔ©H¢ÄZféŒá8=ózÑìPÈDÎÌnózWþ“ä•Ëa"Íòb…ÑH &užÁXÛÛä)oÚx»rAu íúç…½ŽUÿ:?ž4åaÌ\o„o¼ÝPo×7-o¨wnÊ ÐÐõ Á€4w’Òeƒúò#¾G.¯Ð\Fk€ e‚$"“Ùµ6w|æ>Grv¶çâ”gè?`ÍÍ92øáo74S¬03Á-"¯´Q2žPwKÀчº Dĸ¬ºtðÎÇ’¢œº?¯$íÊÞØl—f1¸ qnKX"RQp+`AIí~ß6çÝÞ Ô¿>•äÓPÒ$y(L<Or»y’G" 'IΑpv¥¡ìh]ç[l3 V‡²=ùCÅ-*h±pÔA'!)ú´mìÄâ¼qu6 \±Áœ»® °À> ع{RÇBÅ{'ÏÃÈb€™Å
+x”Lå·ê–ÞÁbÝšP”±4ú)ã¢EÜÈÕ-+ÙL|ñüÁÑxx¹¨VH>æÜ•¸?Itlú–ÿDmp}Æ^4ìʃâ $\ùS)/`Ü2Î$Æ`vf}¡‹,65+Ï"YšÊP’8øÇÕøÖ‰MK@¬-·e[Ö—
+endobj
+836 0 obj <<
+/Type /Page
+/Contents 837 0 R
+/Resources 835 0 R
+/MediaBox [0 0 612 792]
+/Parent 828 0 R
+/Annots [ 841 0 R 842 0 R 843 0 R ]
+>> endobj
+841 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [426.777 444.552 438.733 456.507]
+/Subtype /Link
+/A << /S /GoTo /D (Item.35) >>
+>> endobj
+842 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [118.804 275.939 125.777 286.788]
+/Subtype /Link
+/A << /S /GoTo /D (label.4) >>
+>> endobj
+843 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.977 105.18 529.441 116.028]
+/Subtype /Link
+/A << /S /GoTo /D (label.A) >>
+>> endobj
+838 0 obj <<
+/D [836 0 R /XYZ 77.669 771.824 null]
+>> endobj
+234 0 obj <<
+/D [836 0 R /XYZ 77.669 708.019 null]
+>> endobj
+839 0 obj <<
+/D [836 0 R /XYZ 77.669 612.493 null]
+>> endobj
+840 0 obj <<
+/D [836 0 R /XYZ 77.669 522.958 null]
+>> endobj
+238 0 obj <<
+/D [836 0 R /XYZ 77.669 433.648 null]
+>> endobj
+242 0 obj <<
+/D [836 0 R /XYZ 77.669 254.464 null]
+>> endobj
+835 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+846 0 obj <<
+/Length 1604
+/Filter /FlateDecode
+>>
+stream
+xÚµXÛnÛF}÷Wø‘ª÷Fr ¨“:€‹æ‚XE 4y %Ú" ‰IÇ šü{ç²K­L¢
+Ljwvv.gÎŒ$ÏSø“çy.²ÌÁCŠB™óÕîìÅòlñJºs™
+—ºóåI.×%×7oü2›ëB'2Õ©žkc³‹Ù\&*MÕ‡Ô¦WðOÎæJçiž¼aQ“ßÎ>.%°.œ$]…ÐJÿ¥M“Ëë×,~õç;Üx?“ÉÕÍ ¯mk\ê`©§·ý=j\¼*N¬œ«\X—“þ如£Ú$«f·Ã#åN¯ù˜–ѹ\ ©”wñƒÔ¦¬wÕçC[uݦ*×ã‹
+'¬1þÀ¡µõ~¦Š¤ïðFôáê lUt÷š„îyÿ®i½ ¬Yv_“«èé]E“ý¡r¿¯> Šã\f’–‘¿©+Žþ*-Ñ_<¼+÷SÎfN…‰=€¯í¶û›¥•Ž¥•pÎyég^C!Laý~·iÚ~B‰2¢È¥z>aS¬äÛ”R
+cíwÌNaêfßQÇÚ´V«´çãDú…26Î~/’õ¼®0ôp3e¢)¹…Gž4õ¶j[*{¿AHP:=Šz$M©E´ÔÍž!
+«w=k…’ ?ñÕtu(––^&òVéÌÿ
+ Êæwúuá~süyÁ$m\ÿŒ˜v?ÿž]-ÏþV´cendstream
+endobj
+845 0 obj <<
+/Type /Page
+/Contents 846 0 R
+/Resources 844 0 R
+/MediaBox [0 0 612 792]
+/Parent 828 0 R
+/Annots [ 848 0 R 849 0 R 850 0 R 851 0 R 852 0 R ]
+>> endobj
+848 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [455.932 612.179 465.397 623.027]
+/Subtype /Link
+/A << /S /GoTo /D (label.A) >>
+>> endobj
+849 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [339.787 588.268 348.836 599.116]
+/Subtype /Link
+/A << /S /GoTo /D (label.B) >>
+>> endobj
+850 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [165.241 550.532 256.149 561.657]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.short/)>>
+>> endobj
+851 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [160.231 526.622 261.6 537.747]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.express/)>>
+>> endobj
+852 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [179.427 489.162 280.796 500.287]
+/Subtype/Link/A<</Type/Action/S/URI/URI(sc4sec@cme.nist.gov)>>
+>> endobj
+847 0 obj <<
+/D [845 0 R /XYZ 77.669 771.824 null]
+>> endobj
+246 0 obj <<
+/D [845 0 R /XYZ 77.669 759.869 null]
+>> endobj
+844 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+856 0 obj <<
+/Length 2145
+/Filter /FlateDecode
+>>
+stream
+xÚÕY[ÛÆ~ׯÐ[©MæÆ˸O{‹nÆIwˆtVäj‰P¢BQ±´ÿ=ç2C‘í­ 0°$GgÎœû÷‘VK ÿÔ2ÏE–9¸(Qh»Üì_>,¾ø‹rK%…“nùðD’å÷É7«µ)LbóÇÕZ›\æÉÝýë/þñŠ—•4Ò¬Wk•›f/´”úLå-üQ«¾ZæR¨"_®µÖÒø°rYâÜU±šœ/¿àÅ&7w/ùùà7+£“W™Mü¶â_¾[©Äïh{_uMu<²øsåËz¿å‡MK;¿/hÉâöa¡¢ÿFäyº\[-\®ÑÿŸßÿ —åB.¿ZHa\±| ÷`»sËÝÂÈT8gÃs³¸_|7èZóâZ‘Z÷A]$$Aßé©* ¡²ðWféÇsò²Ý¡_—n¹TX  þ'KÒO²¤ñ§ã
+óxa‹•BºüµåUõäOTU=—@O%ò®¿´M)'ò4ý\Æ}RʾöÐ?PËUsi1Âæs³Æ:Í]Š5‰Û>[]þ5£7ÊX_oŽÏm×WïØο_‰«BX©.Ì*æJüÒŠ¢øÝÚÌØnÿù-4Ùßoïïј©i!
+[AŠš1ISÖ#µC½‡Ûíܳ)þó±:þßt@„ £(áÑ1¨?e…±ÙØ1V:Mž+N‘Õ#©4ÊÚ
+%Î"Eüq:ˆð)>À·bœÌ³ä ‘oS7p©{„Æ÷×õ°.¤ÈM›ƒÆŒ!7ZeÌHR+híb°
+”n®Õ)è¸,Ù¥ °+Íuš&Øص¸þs]²­Tx:µ îZ…Å4ñXŽ% T{Þˆ˜Þîw´–\Òáã®ERmê7RÙoš÷øƒIžÚŽUôÏ|(Þßáþ{x~ÍÏÄOøöí<4ì&Hù¾n÷ÄQ ´BêtÀpôôŽìzAÞ‘Y}Urg½l÷Ǿ;EE¡ßŽ$„~Ô1¸Ü>ñµlÉÍéÂG•2BR¤sCÂ`›MN±‰«©ºþ¹PNòQNp[óðÜœên”ü9†ìú;:!âúeÙÀ
+±xµnŠÄ‚á ‘©·X¢Bƒý5ºâ±ˆ˜îå–èÞˆí]ŽòËf OaqD®Çšso†|"õÍy5”
+Wܔч8k¢Ôh©Ä ©ëÑU¸–§ ÍKzë©þ/º,Ì“17ȵPZO9 Ðùz§_SQ¨‘¨A9¡ }Y¢óh®oxi67hj['Z|ÇÃy’äà<Š…>ðáÞVE4Ò —šc*ba€?ðLeXÜÍß@Ù·_ßB<¤³¿£A‚ÀÚÁçÆhÏ3
+¶]{:pêh"¡3üVÏГh^É"—ÁAAN8·öÁεŸÚv<œáYXdŠazB-{nt(jc0›™®Á B# øìÀ=˜LÂ
+:¨ÏÃdIùÄ}¥ï=ßùM×â7”§2#ìë8qÝϲ=RC|×Ãh\[€–›=k¯¹û‡ê¹¨;ù@h'!á)H¥µ\âG)ªo%/ÓØ+ñ'j¸ÒT½QvÛùqªQ¦ão1Ý&RÜ4à9>Ìd:4¯Òðæè» µTx·Ý¨)•qËÎÀh¹GŽ3¥áÁåm˜› aõÆŸg*cj?bFmóQÈÊ&¥d½ª°:÷5˜Ë ¢Ï@Ô3á³âA+Q­äÿ(peŽ¨êd(—ÕÓõ!V‹T¥óˆ…§õñØ28à‹©%àú/X½¡œ—¼t×󒆥ÑZzG‚‡¸jm “%/#‘ 6í.´pñܪ1®0éfÞ8K…Jõäê/vàô5ZÊ }*L2–MÞdn&¨‹‰y¬¶õþ—‘ÿ™©Ñig~¬öå•Ž)êÇãá…Òfçl"AAx1”ö$™RO+[¨¹n:àdÃq{¨ÀWŠ0r¶–ŒP…%„š¢)EÒˆN¸!"ÔLJÆ∔„R„'|@xÂYáÉj†–û-xÂíW É“H«
+p ïw€SCƒóЄúõ4{ÇdoãÜŒ0iø.0í4#¤Á/ÐfJøb£ì¤YL
+£¹!,ih–±`¸ã¿»=óoˆÅ²þï›úoöç¦ üšFÚöùÌÂG_ Î<ìü:B2hmcâÇÀ_€xgQendstream
+endobj
+855 0 obj <<
+/Type /Page
+/Contents 856 0 R
+/Resources 854 0 R
+/MediaBox [0 0 612 792]
+/Parent 828 0 R
+/Annots [ 858 0 R ]
+>> endobj
+858 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [362.098 515.025 369.545 526.714]
+/Subtype /Link
+/A << /S /GoTo /D (table.7) >>
+>> endobj
+857 0 obj <<
+/D [855 0 R /XYZ 77.669 771.824 null]
+>> endobj
+531 0 obj <<
+/D [855 0 R /XYZ 202.932 742.331 null]
+>> endobj
+250 0 obj <<
+/D [855 0 R /XYZ 77.669 681.032 null]
+>> endobj
+254 0 obj <<
+/D [855 0 R /XYZ 77.669 598.213 null]
+>> endobj
+258 0 obj <<
+/D [855 0 R /XYZ 77.669 515.523 null]
+>> endobj
+262 0 obj <<
+/D [855 0 R /XYZ 77.669 459.931 null]
+>> endobj
+266 0 obj <<
+/D [855 0 R /XYZ 77.669 306.093 null]
+>> endobj
+859 0 obj <<
+/D [855 0 R /XYZ 77.669 124.972 null]
+>> endobj
+854 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F34 505 0 R /F21 439 0 R /F42 603 0 R /F33 471 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+862 0 obj <<
+/Length 1873
+/Filter /FlateDecode
+>>
+stream
+xÚµÛnÛFö=_áG
+XM87’Ó·¤u‹mĶÀfhŠ–‰•H¤Û´Øßs’•Ä/ æhæÜæÜÏè›þôMž«, ðѪ0î¦:¾z{ÿêõ:ÜèT…4ÜÜ?äýî_É»»÷¯ÿùÃfk ›èÔ¦vkϾÛlubÒÔ|J}z ÿôfklžæÉo êò‡Í¿ï"°¯‚&ZA…ˆþiŸ&wO]¿ÑɈ(.¹…åïxüá#¬nïî˜Ò·šalÚ=R|ýcq&åÖäʇœèß?Õ€c]RuÇ#¢•-PÚ1šÕ ¼Ü(mŒ\ñ“¶®lª¤ëϧ§ºÜ­9¯L®ã„b7íÆÉ8 K›Œ‘÷ÕÄ|G@{>„«2 ìFØ7ï¾çÍDqÝ‚¹‹åE!Üoÿ
+˶Â|†…"‹l]êTji. Ŭ9—ùhΩPèëškÚ±ïÖ2éÔ(gŠëºC¦à<yÒ5‡(m‚Õ¡E¨GR ®ë7Ød*ÀñwÏÕØt­€uœi"Æ7”l¼W©s“’·¢. Ò{{³ÕVyèðÃGtÖkúwRyr[€Ü«TÈ,nrk¼ò©žo~è¿Ü‚¤ipßt艚[:¿À,J0
+"öšQ¾ã‹TæHèÅOТw:©P4Xù<Ô¸e’áv(’šŽÐ<ŸRíêÅQí³ä:SÚÏ®÷_ºöÖ)tt¼¡Ú€ÅŸêc)Ô1¨Ê‘E„i} w:Ö“»á.ºSߘü rûz߃ßíx¯9tÏ}©–íŽ5¤!H¤ÍT𬡪c:%1R=y!­ñø¯¹lM.ùfFŒ¹ÙD8ÄI“]9–¼ºÄFŠ+½—‡æï’bA'K(8QA <ã)¡»®„ëVe?K}Õ¶•`t³§Rò:þèc%X¨ Ê
+g>ª)jª³«ýöþ „ÜǸåÜÀ µ¬Ï:²i&I¤ætëg€|¸TâI$©š½dà—iˆ÷T#ÿ>4Q£@’YK9.O¤ì…r‹_?9ÏI‹Hï{"P‹,kwCœs.} £ …¶B@ÎhŽ,ÆþN¶˜%Z7"ÁjâÕ÷³ÃŒÈòéÀ'ÑpM’.ŽÑÚrbõˆ[—l¾`œn^3*–ˆµ´ìcFŒø¾CŠû'>œSÌ…n(CÙ<gÓæù,X^$ÓM¨æ4U32ÌÂTýcY …þy*RÃ9Íwwpðž×Ü(¹O>üã…#y‰ÀZha$᷎ɵ96Q¹yÆ°×™ŒkÒË84»úìÂkÕ Ls¶†–
+P&,hÃüxa3õöücßü—©E–F¾Õá¼>'â´ÄÊ‹3÷s#(½\+¢Pƒ`³/NSçÙyýP0OS–ž~.§)TNrœ]$‘CVoП–EÁI¹Ã
+SV#˜˜XÊ~äÊþðåfÒìÃ4Äš€­É¡Ü®}ef4àyþµdsæhÑ)ʼndmWyòP–ùU?Ž0•¨ø{VRå0Pûüƒ,ïb.:P<íŸË}­Ö$W¶ÈV$¯ÝÓ«0=5’C©½¡zN-
+ήˆ#l[æ­ø+õù`F=ì: Ù>‡Ôa1#–¸ZGÚ4!U¤“TYï%•rwVT
+ø3ˆé¯Õ^Mo‘W*žUÁF|’dñÿ+/lØ;xMi†…éÕÎ-&®)ö9tÙÏÙ«ÛûWÿ‘<endstream
+endobj
+861 0 obj <<
+/Type /Page
+/Contents 862 0 R
+/Resources 860 0 R
+/MediaBox [0 0 612 792]
+/Parent 828 0 R
+/Annots [ 864 0 R ]
+>> endobj
+864 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [425.653 369.688 432.627 380.536]
+/Subtype /Link
+/A << /S /GoTo /D (label.4) >>
+>> endobj
+863 0 obj <<
+/D [861 0 R /XYZ 77.669 771.824 null]
+>> endobj
+270 0 obj <<
+/D [861 0 R /XYZ 77.669 759.869 null]
+>> endobj
+274 0 obj <<
+/D [861 0 R /XYZ 77.669 517.035 null]
+>> endobj
+860 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F34 505 0 R /F33 471 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+867 0 obj <<
+/Length 2378
+/Filter /FlateDecode
+>>
+stream
+xÚ½Yiä¶ý¾¿b¾E ¸¹â¥ÃŒ“YdÇdˆl€pº5Ó‚ûŠ¤Þõ"ñO$ÅniA0À´DQd±êÕ«Cò*‡?yU–¢(jø‘¢Ræjµ{óÍÝ›·ïd}%sQçõÕÝͼ[ÿ=ûn±Ô•ÎLy¿X*]æeöþÃ÷oÿö–¹Îõr±”™6¶øZå¹ú˜ÛüþÉÅ?îþôö’WÒm
+^Öµ¤•eïIe²»MÃsJæV(i¼nèg–SF”¶öSŽnµÐ2ûqQèÌ=.dÖ€ˆe‘=À¥[µ[øi‡…VÙ^©J»¬jQ—¤+DQiZ/J¥u2S)QØòRªt-Y
+¥U"”ª@([€P(\A”î€ãŸÚ5 *³ŸÙluØíðÖíáÁÚò _7{~‘ÖØïøvð{|õ†*³f…×íÇ\˜J7u°ýÂSQ-‡¯M6lÓòÙ•Ç®ï’:R%]⹯–ºUU_-¥ÖÔ¬¶À¢áù°€ÖÙ‡©·Ð&ëé´¸R‹³pèðÀ×’œ6ÀwHဂvD
+$+ü¢/»Á»&½ÜüävÌ,èEÄPhÍ" £ÊŒ3D‘U ê—jÎT]ÿ<9" ¡,üìóFc“h‘àq»ÏÊ‘£
+ƒ?æ©ݹIr²Ζ8f!‡Ķ®!Êá´ˆkxJ”ÓŽgÝÐý.í'4
+Hàö}{Oi$¸$mjxãPž›ýªáWHE&0 ÉçŽoþ E™ÑO~ˆMb¸ærX gªÌ¡]ŽÛ6f¸C{ðLƒg†Ãv>Ž\G*{
+˜æ˜†èØÇ#% IUw=‡S y•ªžÆiŠñ› ábD‘R?YÔ$²Ô*$ú4*äHê€àÒ3,¼:’¨R{£ÿ´ Ÿ“Þ’°ì ‘<ǘî¾:·œYRÌ£ë4ÜH§WcÀ!$²ú¡ü@çRÐóË8„éÀ‹™è„Ð&UĘï>W¤¼.Ö(+_ÊNsàK¨mçŽý±Y Ý©™nU¼).(÷ˆªÀ› ¼F%(›³éáœhæÃÅL€7ýŽåP
+ý'2ÍW¶H6<ý…º”lŽKV•FŠ²*ϼªsÁ` Q4
+bÛys:þ™Ù¦:8Ð\•ÏPÊPlܘðQí„ÆÆúé5å:T‹FÖ©Eσž×}`Á‘$•9¥9 >õé e€§˜â[Ÿ[PÍð‰o»:mኆÐÝbB ÔZæùj‚t#ý’¬Üa¼q?.8î•S2|˜ ¼=SF34÷×yÚ¶¾ ^{gôÕ‰ÖÜ5p±V…·ªg þi›DÍ=ˆL2ÄÊÀíš!Å‘ëÆ=ÏT‘-¦ÒÕÏÁI%pÒNn¾|ÆæÓ¡[ÿ‚ZœWúÐpœïÜ–“”p2™Á¢Èç´(<ÀÞÛæ,hC²ÑS3žãaáڃȿÉɃ})›ŽS¯3ŒÍžÚW®Y{¡óì[Ç=!ú!™‡«Äv<¢óL1ÆGÇc—œ`­#ÊF뤉QBúÞŒI¿4þJZ0ÞŽß ´Ñ¥º#DÎ_Õ`‰P¦“o·Ôü܆úr¶×â‡h=­üœZ2îÛ9¦“/Äx>¼T±~÷ýÝO%Þ³ÙÙµB&¡-•œÇ¤Ö<ë”Ù ó²û–¦Ri‹CVÄÁĉí….v<Y
+¤Žð»>­(õ~èmqïÙB»2ÉÜÐC†Øšýú~¦‡Zð±«Ä‰?;É)¤”ïÚ·ÂãåÐn›Ž²[öêkÇ©°iÚ…)’ÎJ‘½g5Ÿy¥/BpÏr!·±  üÎV ¾Ç)Q7‰<ô¯dÔ]“v·bw™ÄH0‘äÎx$Ä~=iÃNsx¨qrkfºCi©3)0¹žwaÜ|3¦»˜Z¨PAy7-jQåÁ šQÔ<é®&ÕÆÔA-¸ó¯ª¨Ör{Æ sÕ ¨ÿrÛªµ …ÌW³ÝÇ'
+©¢…V/9DÚ¡›OGFEùzæÛ—Ò’Ü?ÍYôVž#L:Q‹„ZbqÂÐê²^Øt¢¿ÊcƒvúÑêBfàGCÖÁ˜ÿ®Ã’üq¿p¥ŸlÆïHŸb6´Æj£
+endobj
+866 0 obj <<
+/Type /Page
+/Contents 867 0 R
+/Resources 865 0 R
+/MediaBox [0 0 612 792]
+/Parent 874 0 R
+/Annots [ 871 0 R 872 0 R 873 0 R ]
+>> endobj
+871 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [223.249 332.429 230.696 344.119]
+/Subtype /Link
+/A << /S /GoTo /D (table.8) >>
+>> endobj
+872 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [351.734 305.331 359.181 317.021]
+/Subtype /Link
+/A << /S /GoTo /D (table.9) >>
+>> endobj
+873 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [213.461 238.018 226.363 249.708]
+/Subtype /Link
+/A << /S /GoTo /D (table.10) >>
+>> endobj
+868 0 obj <<
+/D [866 0 R /XYZ 77.669 771.824 null]
+>> endobj
+278 0 obj <<
+/D [866 0 R /XYZ 77.669 759.869 null]
+>> endobj
+282 0 obj <<
+/D [866 0 R /XYZ 77.669 678.878 null]
+>> endobj
+869 0 obj <<
+/D [866 0 R /XYZ 77.669 584.051 null]
+>> endobj
+870 0 obj <<
+/D [866 0 R /XYZ 77.669 480.54 null]
+>> endobj
+286 0 obj <<
+/D [866 0 R /XYZ 77.669 401.154 null]
+>> endobj
+290 0 obj <<
+/D [866 0 R /XYZ 77.669 306.743 null]
+>> endobj
+294 0 obj <<
+/D [866 0 R /XYZ 77.669 239.43 null]
+>> endobj
+298 0 obj <<
+/D [866 0 R /XYZ 77.669 148.391 null]
+>> endobj
+865 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F42 603 0 R /F8 442 0 R /F33 471 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+877 0 obj <<
+/Length 1804
+/Filter /FlateDecode
+>>
+stream
+xÚíœ[s£6€ßý+üÖJHÜ:Τݴ“én;qÛ‡Í>( $´{§éåÇ÷HìØØfmLc‡Ù™,FâÓ¹!A†þ‘¡ë"Çñá?‚<‹ ƒÉàÛñàÍ÷ÄŒ|ìÇwªæ8üh\]xóÛ[sD=jL1Qf;_™#bX[7ØÆ—ð‡˜#‹ºØ5ÞëªÌ½5?ß Áe†#ÛCصTcÓw ~ Y“žnðþu! Ç×úÜŒ&µŒ?L‡ü^”'S>¹Hc‘eúÔƒàa”Üë‚éd“0“—\Ž¤¸iê!JánÚ¶å=|ü„‡á
+k$JÌç™X•„a„áb]
+òVÜñy,9Ì5¹<Oùªl€)"Ð[ Â$P1ÒÍZ¢®ÓF‹¹LIÍÝÊfót6ÍD&çÌVžØA21LV„òêxZ{\6ò<Ò† ”¶‹06‘•(QÐ1s“é tškLUȶbÅÇJbr$².
+vÒp˜PÄFÔ]ªîI\¯Óà!ŸXÇR,u2\Ìfððã(ày4M4"EAbZ^ I.ä©l_dì‘iM4a&št ÙŸÒ)5W?–T¤HN•
+€æˆHòžuZÍ’þ
+endobj
+876 0 obj <<
+/Type /Page
+/Contents 877 0 R
+/Resources 875 0 R
+/MediaBox [0 0 612 792]
+/Parent 874 0 R
+>> endobj
+878 0 obj <<
+/D [876 0 R /XYZ 77.669 771.824 null]
+>> endobj
+532 0 obj <<
+/D [876 0 R /XYZ 202.515 713.752 null]
+>> endobj
+533 0 obj <<
+/D [876 0 R /XYZ 201.191 156.139 null]
+>> endobj
+875 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F23 606 0 R /F35 542 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+881 0 obj <<
+/Length 2928
+/Filter /FlateDecode
+>>
+stream
+xÚÝ]oãÆñÝ¿Bo¥€Cr—"™>ù’ à
+ü…‹$ñ×ë ¡ŸFzQì®^ß]}óC˜-ÂÀÏ‚lqwOwåOÞ_—+•*O'›å*RIx7·o¿ùç÷<*P«å*ô”Ž×ßFAýÄÁø.¹ûj?Uj±Š2_gŠPÞ-³µ—oš
+qhÀÁ¸~ã×k\½»å¹}^,Uä½_®•—¿«xò=NUøèúeè•<_ Ýn—·å€‡_½¹»
+åÊaù©N+ùYá½úé—`Q^‹¯_eéâÆfÙbwE lHä½¹º½úû„lÅ“«Pù±Î.â" 
+ƒ4|Ë›ê’ì™uÉT™*¨ÆS§îÊü ¼ˆ›úm±
+´!pÜæãD"ÞP²@CÊÈK'òBÏcQÊ»žaÂ0b{
+`$sCf‡”Š‘´CèG¬­\…%Q_O÷qeM\ƒ[Wë€y„}ä1[SCƒRÐÈH5—RÚÃÛæ’é@>v}] ¾9ò¶8Ðb­d*#åÍ{Â2o`òæfßò˜ºh<ت‰„ÉÒ† Af,HéÀ/:+^u$^Dk ÞØ^èæö-l/ʲW u¦“
+ÞWŸœ²ìéx¸1;ð¥à˜†ÿŽm¾<÷ ÷Ä£D4iÀŸÏù°’‹®"È÷Â?Ê ¾ñx,OÉœµ€ˆ.öÍ(ÁªšŒ6m»Á!G¨¯‡žµ½Ûx2{W ©ýº™³2c8¶²ÉÍ™îaž®(Fƒ9G¢öMmâ„ +¼Š‹3á`°EÈ~îâ01Æ¥‰6le_nÎÇXPZ—Â×) $iÅLêaD—®N]ÙéÌ:2ð…:C_˜*ÏrVg3äÞXºî­f.íþ¾Þå=²†’˜¼'&îø…¯³9Æwz ¢)éš? <_ŸäB“¸Îyt1ÒQèQbPòøúæ/¯p·”UòLUÓ¬ÌÞSr´ã—.Òópèˆe…QDš3®±@T[}t”3(NN*p='»P¼AwÿÈc£
+ˆCxjÏËÜ9Îô8¢‚å·âºã¬f&j~E©§WWõÑ¡ á ’º5ÎÀ:œó¯.YÙWx9Í5î©ÉÆ$ªùèV;:öÝŽ¯ÓòÁbòí3¦Ê.Ð-ƒãýTeÂÚôsÚÀÊÄPÈ÷”ð`Ž­-M0î?'5€áìêáº%0ò[™9Èw  jð°\.êÁI®Ø”#[ºôå²9LsJ’QŒHjKD±•»í™+Ç.hi÷gãfø\¦k7MÎN"=·úÈ“g­ûÌeoÇÛƘ<æ¯Ngø«S·
+H]'g8î  'T¡yöö32éÚó¼ÇæÊʤÒ:ZåÃ"‰•OI¥‹æ* \:õNæË ˜4Ï%ÚM&Ô候eþi4%;Æ Àæ’¥Ôqj©úT2€T-™ó'›ö£Mq‰®FVç  š\$¹p‹ÿRnÒÉm‹ñJ@Rt‹á~—ƒ¬øÝ€ª»µöÞÀÊÇjjœŒòÃ
+Øè¬ÏøǘY¿(8Ž«‚#†b²‹ýh„„ÙxÙ¬c¤Ò®™”p ˜\³ìáp
+endobj
+880 0 obj <<
+/Type /Page
+/Contents 881 0 R
+/Resources 879 0 R
+/MediaBox [0 0 612 792]
+/Parent 874 0 R
+>> endobj
+882 0 obj <<
+/D [880 0 R /XYZ 77.669 771.824 null]
+>> endobj
+534 0 obj <<
+/D [880 0 R /XYZ 243.85 742.331 null]
+>> endobj
+879 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+885 0 obj <<
+/Length 2547
+/Filter /FlateDecode
+>>
+stream
+xÚ­Y[Û6~ϯ˜G¨ñ¢[ú4»;Åf±i‹Ž[ ÙYÖÄlË•ä&úã{.$EYršÙÄ”Äsá¹~‡#ïbø'ï²L¤i?RäÊÜUÇWÛ¼zý,îd,Š¸¸Û<ÑÎÍî—èíã¯ÿûÕZç:’±ŽõZ›$}³ZËHűz'ñü'Wk¥³8‹¾ç­&Û®þ·ù0÷¢Ä ¸A”ðŸLâè~U$Ñæ‘Iú•Œªö *ª‘øõwùD¡µJEz#«Í¾†Ú
+rôHh&ÜYˆ!*S!&KD"xøùþèöã¿€(.LôQëã
+N²už»=«h€‡}9ðCƒç‰åèÅ"–]]Z&`‰Ú;Áë£d*#'Üÿxº·u7S=‰Eœ»1¾0ðPv°´s)&…¢ŠbÆ[&"-d/q>9ÊXòôi&²$ýb(.(RË;¨¢H’1 \Ò¼ñ%]”بnð°)[µìð°©ŠÚ'þ…òÆ ªm¼±?S€ÖUó>–¦¶ä¥,Jt eî€ÂËÊÙ¸ u<Ñü,-ؘ¾lY¿¼8~õŽ¿RL 7'²jOœÇòT9VV”¯ ðΪ9ž9l`ÃÚ%°Ú‘¾°ÕðCÓžzÎ+b¿líŠ>ø*·1f,¤ÑáÐ"—+Ke7V£Í°'õ\¡ªyAŠs¥b#r™ÂV„3q¾¤ÙÈw'
+ÚžÌmÌ…Õ“ô²õ“¼JàÊT‰¦C]ë;ÒÞÇzŽ~í˜]Ë™fUö=×@B ï;¦»a‰¸åˆoçG^Û3a³•¹~ÎÁUžD¿­Ø\¨vM5à{Û>:à®)ùåÐ2‘/oøPbÀ ó¤“àÞ<_|ñ#–Ê-¾±¡ŒÄ|ø~h°H|àwh_•s½G:éCÆíèüÌÛ [ ÞZ áé$ôÆÛGXOlLEZ?wÎ nó†'»Q};G:ßÿ°–PE´Á=ÖÔF¦ÖÔ¦q•ÃÈ$ª:²1Æot‰„ëI…ÀÝèüeQÕÝPbÑ0’.èÚJgw3·Á}ì­ì3¹ÈE*ÉáHŒ"pmÝm=@t=Žþ©¬†–?|¾YjlJlñðŸ§)œxX²hY;ãG—qj!µC=þø„0ôí6 DméÁjNó,…$îõ§«ÂRòχfL"WW¸L€Â å¢Vʶ—¡+1 µ’aUQ±ÞóîñîóùˆÇ예ú½
+@n/ûƾf( û¸BÛú@ ¼¡ÜF²ÀðT•ca ÍV@ɹ稵ÕX°o5˜1cÃÓ^—Í.(ÅaY§£Lñ¤|7®Ýx„ðÿ´›ü¹íÆWךÛKìN:8‚2ü2”ðu{pÇ Sø:&ûj>î ÌuýyD³ Œ*‚ l|°Ï¡tÜíiý×vð5‰ö@Úc ÀûYÙÖàcåŠQÀÓEiu©$ï™Oie1æ ïÚ@ïŽr«¡.5ØR„\œÖeÅòÎC(|^Ó¦Ðëe¬=µÆ
+8ÝH)øÂù‹±ÙõØl3FûøëQ6¬©ßBµJ²8ú»CËÓÉ ´!¿J¡ìËΪ¸ó}reFœ4žg^ãûöÒr1NxðX—'DŒUÛLŠ <M?Ãe’1Ή«C1°XkQ§•ôÔÑ…£‹ÜÓ\7È0À¶®þõÒx0áúEïØ£‘žù'‘Ëò-°ÝçfðcÄ°Ñê:^ŒÔ‘±ŸÈJFŽ‰‹ïß¾³!nÂä0"/\ç{ø¯Ð~zx|œß\È»­çN_Kæì]kgôSmÅó d¯vpq}†òtr´Ÿxǽà_(êãø£'(‹Ñj\£rk¡”“mqÌ'9…FƒjíÀ .a‘Œ3?~²A:ž\,Ÿ&¸ ã ùh°p9’é"ú'e´R=èñÜ Æ:5€Ë‡½ÕÆïiDÒÍ=öÒÖ¦šgSø4bOCW÷kºöKyµT]àAË8ª§ãÞ Áí»t
+,ì}ƒŸ¢ƒË ©]”Úd°·'SâÂFæ ŒSú2G›ªŸy‹7ίt¥×Õ½ÓÉ%µ{°:6»Ñœ(›¯wË*ò‘¿Y°˜CµáíԈƒ „°ä(Ëûš©BŸÛ"m‡ýœãÕ€6= ËÉí
+†ŒJaì:˜¡¿±D6UÛuuåþá³…Ý'1ZzÞ
+0*ÌM~ý'¤gf“!((9$M–pÎg#pÇwçñ^áˆg»‰–A©¿
+.'0OƳ?#¡0>°Õ†o¤f‚€ÿÐøõˆ9Ájj8ä[µäþã­¿$eZ¨Xßtÿè#SQh9mâ3Ä<Ïi¹«sŠSUÄ"/ÆB+ìÊV"ŽáZ€VëqíÄC¢à¯–¼òt_øã1( ½ãXqàýÎAy>ðš]>}8ô>˜FŒ@Ö|õ°yõbÐäendstream
+endobj
+884 0 obj <<
+/Type /Page
+/Contents 885 0 R
+/Resources 883 0 R
+/MediaBox [0 0 612 792]
+/Parent 874 0 R
+>> endobj
+886 0 obj <<
+/D [884 0 R /XYZ 77.669 771.824 null]
+>> endobj
+302 0 obj <<
+/D [884 0 R /XYZ 77.669 759.869 null]
+>> endobj
+306 0 obj <<
+/D [884 0 R /XYZ 77.669 391.208 null]
+>> endobj
+310 0 obj <<
+/D [884 0 R /XYZ 77.669 177.613 null]
+>> endobj
+883 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F33 471 0 R /F35 542 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+889 0 obj <<
+/Length 2996
+/Filter /FlateDecode
+>>
+stream
+xÚ½]Û¸ñ=¿bß*·
+I}§O.º¶hzÁÅE¸ÜƒÖÖ®Uز*É—,p?þæ‹eÉÉæz-¬)r8Î÷ £oüÓ7Y¦i?:ÌM|³=¾úËæÕë·º¸Ñ*,Tq³y$ÈÍî§à«Û(‚8{XÝš(SYpÿáû×ÿú+Ok©èvu«ƒ(NÒ7F)óQ%êþèÕÏ›¿½~›ßa‘FŒ0„…&¼ë¶]éàPoË¡>5«Û8J‚
+`šGúÛ¬L ¸žˆz͸é{° ½
+®}ÕUáê67&Xß1üPƒ/b<;Î1Sùô—Zï áÄ x½ˆ,m‡à뙿ˆ®Úâ¸þ¨t
+÷õèu*f{?”ÃD,,4üµÂGÐñ¸áO"4Ô’wÿy.­[:ÝÜèß#3“è™ñ|9 êܲzp
+õ611xÅ—¤I3_’*ò `§"ñ›k2ÄM C¶„+_v› WCÔÓ«‘¹t××_J®’­¯@â÷v”¨/O9áS Ògüó%—ŠfTÿT$eïYÜ8!”STL'¬Qãž1suHP"
+î:
+ƒ Ø£_°+¾mìI,NB“ÛëÞýˆ*óÃ݇syƒ2O‰8iíLmNr¯ê³$ºÜÊ#ŠW.ãÀ;Rf8Í„¤åÂÙ\‘
+šê3­™{à<ÂX™I×ÉÂTûãÀŪ‹Æ^ú I,ñð¿n<±S7×?–\ŸÞQf_2ЀNæÙ™DÕc3"ŽmÑí3ïIº‰m
+ìedzO‡ÓÃÊ%ä4Ï®Ð빟‰ Té–‹lØ­Ôò k¼]#/.^“þe*!=?
+endobj
+888 0 obj <<
+/Type /Page
+/Contents 889 0 R
+/Resources 887 0 R
+/MediaBox [0 0 612 792]
+/Parent 874 0 R
+>> endobj
+890 0 obj <<
+/D [888 0 R /XYZ 77.669 771.824 null]
+>> endobj
+314 0 obj <<
+/D [888 0 R /XYZ 77.669 515.591 null]
+>> endobj
+318 0 obj <<
+/D [888 0 R /XYZ 77.669 176.314 null]
+>> endobj
+887 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+893 0 obj <<
+/Length 2408
+/Filter /FlateDecode
+>>
+stream
+xÚ­YÛŽÛÈ}÷WÌ#dhÞ/~s’Ù…ƒllØÄ@œ‡Š# E-Iy<À~|êTU“”HÍd‘…«Ù—ªêÓu9ÝãßxôÏ¿IS7IrúñÝ,ˆnŠæÍŸïß¼ýÉÏo|Ïͽüæþ‘gÞoÿí|øòñí¿þº¹ ³Ðñ½Ð oÃ(NÞmn}'ð¼à›{wôŸ¿¹ ÂÔKÈÔ(}ØüçþooÊnr7OBIsÜÜg¹÷ûrsy‰ó¸ñ¶®ÛM9OÕa‡ÞØJhè™s¤9§Žþ;’šÌi{][õò»-»ê;”[YþˆÉm#£]ùë©BËlÊfº´:È
+Ú§4d“/Ãæ  l8Ö•£Ë‡v²°+¬–m,0©ì{ü´èî0ð}7c¡=Ô4ò¼!À\;Änìéð°·ê:²' C ÿ¼G#rŠ¶ëÊb¨Ÿ¥Ÿgh
+Æ…~kŸÔ¹Kh¡}YäÆЯ¯ÐFN{E¹â³OÕ¤MÆáYºB¥.øíÅs‘Aý‘‹É)ýçÇžósy(;Sã€)á“ùâ:UP%Ra
+HáÀù´oý0p“<Bã\"«6šW§`I]/Ïæ¬ä®J&zWp \?f8š¡g(Ž+@&nÆW€$Ÿ{v]Õ#>È?µÔ¦êÝ ä­Ón$iaá%ï§}gn§g%ýîëû_hɧ¿S©õ½<zuÏ£8Ÿ€ŠüôÅ=“Éw²xuËïôp²Ì Òà,WÁÄsþĹÞD¬kØ|ƒƒØG£ÌpI)Ñ„„ß1ë,èT2°$ñ8îª>ã™è
+#?çÉS±“æ16p¶—KaƒN”ó\ó`]l
+Y,àŸˆhŠ<ÏyÚ—$°“[0#G=’Ʋ5HÇz¾Â:£§ŠvSÀ"Š_ÀÒÖòú×°@oŸ*zF.µ¥”횶jWo 3¹ÄèÈ×9ø.¥†–šž\¯œjáó¬ë‡•]œv”º”µâhY¯U<ÔûË+½šÈÈHTTÞ3˜?!…¾sg„ È„Ý:˜Zs,6†œh9_©° éVSå«;îÊDz+׉„Ü;I„½è™¾ŸÝ:ùȆñ
+¼`ŸµD®Ý•øÑ0H Ÿke"ü[zô“7 #×€º\²ŠÀˆÍ°zÿépjÊnap”»–|<AœéE¾lpŠÅ…Š("k¹Hç É~L<Ñž×h{N^§E wYrí°Çiaäz^ö!Šp þW=îâ­Ö>ÒE³Ç·óç¥+™‘å"ó¬¿ë]:X¥n9ÖLá«ÞÚýéÝÊEtç˵X6…ûøi`V§Wk¹žóÛÿêƒ
+endobj
+892 0 obj <<
+/Type /Page
+/Contents 893 0 R
+/Resources 891 0 R
+/MediaBox [0 0 612 792]
+/Parent 874 0 R
+>> endobj
+894 0 obj <<
+/D [892 0 R /XYZ 77.669 771.824 null]
+>> endobj
+322 0 obj <<
+/D [892 0 R /XYZ 77.669 497.154 null]
+>> endobj
+326 0 obj <<
+/D [892 0 R /XYZ 77.669 300.547 null]
+>> endobj
+891 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+897 0 obj <<
+/Length 2134
+/Filter /FlateDecode
+>>
+stream
+xÚÅYmÛ6þž_±e fÄ7½äÛº=äp½ÍZ é­¬µØ’aÉM ôÇß¼eɛͦ¹bµD‡äpfž‡#yß¼IS‘$9üH‘)sS^ýãþÕëïd~#c‘ÇùÍý#IÞo~‰þ³ZëLG&}X­•Nã4zûþ‡×?}ËÍ2Ö±^¯Ö2ÒÆ&oT«±ïàŸ\ýzÿ¯×ße7¹ÈÍ*AƒÈ%éÝÐgÑ-þäÑ´§QÛ¡ª~%£ã©¥–*jîÚ¡·û=·$VVÇžßëæÝg÷¶)PcÁ}ÜÕðR®@÷Î wÜS5%Î ò P¡Â×Nêazhªø¿å}ËýŽG`[}8î« oV Œ¦îë¶aQî¡~2VÑ¢¹ÐDRŠÜZ²¬µD¸P­Çi´‰Þþ÷žÊ}Q:÷Ü6¨øt(š’&^«²ÂƬukWkçxË?Ë£ÙN¼°2°:ÊM­Ž-`šõÜ4ß6´÷"ߣ Ïe>66qâO°=ᘺÙò40ýº´`Sý9 ªyé©?ÄÒÐ1¯Éúh”Æ-Çm&j熿}û={¯6£û‚ïZ¥]XÜýüÆþx÷þýÌÍ­©ñrûÖû œ;>ÍM…‹lB_ƒV\jÃVH~(šÀÞêw~»e¥í#þªè-jy?p7‡¦ÊsÁ+œD÷R€Jð‹TØ<¡¥B¯¨$‡ÒÆÑ?«¦:b™‰~[Á‡
+ ý¾EÑuí&AÓ;o]ÊlÇ#zÕÎZ–.°mï$ºþTx=½wÁ®çnÎô·M-o¡ ¯|’m@­x¢_'§Ž“ªF®dÓ7KhJÛ,1U¢°U’ØK ž¾öXÔq/©“€8¤Î’DǪ=÷§Qò8€g7’=–„÷x1E{îÃ9ÆU¸~&Œì€Ä>M’LË=¡ºSõX*ds=çÚ9ÛvÇ1NKçÙQ ´ó(@ø#{ßàKs¥'U¥¸&BÓ©Ú'@ñ›ÀG¬䠗gE*»•Äe•š‘äE
+ˆ’/Dae…ñ‰â1ËÇ0‡ç1!gÑÃ2Ç"K²g!1XÑ$—H¬óØ¥I·”E$΄ÕÙç q¬œ}a#KÑ5Â0$•=qølj0é‹pØÎpÀê0’(ñP$Y—øH÷ƒ&¾`y<†JþÖ±Y|À€ oŠ“€cÑïbtå+<kƾ~Dn;GnK÷X‡Út=Úp«¿Y†ÿ]í¤Gමá7Hü!8ùD=s‚¹Bz¥Ý=ÙÀ™JgwÏuü
+K„*Á§ìo&TZ‹/çS&a‡!JeÜÏØ€p§Ï«mÈL¤Z?“QY5#T& .`‰P¥BÙä3•6ùd'Wœ`Ÿä"6O¹@H« a›—°*…•<ªA0«¢<ë“°Z. jõ¹R¹úƒ% r°•˜•2C5~„Z#¿R“rŒê«n˜žjÒ*3ÖAòQù:rP BJ…« rƒSGH¬®R*{RMê#†¿Ž¸úH~å«Ãò÷ÿugøÖà>Ø̾òü~6A1ŽM-c$S'xÑ—žñ3ÇEíÀÑ.>ó M¿þgž ™
+endobj
+896 0 obj <<
+/Type /Page
+/Contents 897 0 R
+/Resources 895 0 R
+/MediaBox [0 0 612 792]
+/Parent 899 0 R
+>> endobj
+898 0 obj <<
+/D [896 0 R /XYZ 77.669 771.824 null]
+>> endobj
+330 0 obj <<
+/D [896 0 R /XYZ 77.669 696.064 null]
+>> endobj
+334 0 obj <<
+/D [896 0 R /XYZ 77.669 499.246 null]
+>> endobj
+338 0 obj <<
+/D [896 0 R /XYZ 77.669 253.568 null]
+>> endobj
+895 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F34 505 0 R /F31 446 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+902 0 obj <<
+/Length 3615
+/Filter /FlateDecode
+>>
+stream
+xÚ½koä¶ñ»…~8m+"E½‚¢Àµu€ š&Ýk$ÀÉ»²­T»Ú“ä8.òã;/RÔcm§8¼9‡ó&Õyê<ËÂ4-àG…¹6çÛýÙŸ®Ï>ÿRç*
+‹¨8¿¾%ÈëÝ÷Á»«o>ÿç_6q*Š£ø"6IúÅæB:ŠôQ]Â?µ¹ÐqeÁßÔd7›¯¿úüËü¼‹4f”
+‹$!€["i Ç&()ŽcìRA‰¬;ÖðïpÇÝÄ9älT´¥ú‡H»ér@ÖÀš»«p qV‚´–n°è¢øŒ¿ËÿÂô¼µ#YI¨¸Òr— ¸„Ì‚™È…!‹ôš©Sþ«$
+ÞÞÀI•Ûåk Óïíq›`[öð)|㌊‚°²˜‘Ûvϼb*ùà”7/Ó¡ÒZä›rØÞWån¹‚)B“Ø#>âÁ
+=;²ŠÙ?7¥ÛÙ™A— O¯ü“¨k]ÿvãu$¥Ä£9ÞoGâ¥çiiÚ#þ+»]?W`Ùä {÷º±òˆ¨Q«5ýt&ë´~êO«Ÿ#‹¤ç•šç44Â<…LvЗ(å9Gùi)ÇbÔ7€´Æœ¿îË^ð¡Ü°\S~€rJ
+mf<4(šª¬¤R\%D‡ÜŒQ)(¨blûrà
+mH_ìÈ^Œop’¯-ùØè*”;ùA/·ÞãÂèb"eHȱ³rü µVK´D·ë;äwm‡K>9ÛB[(Üí–hÌ&»ŠgmŠ(Ø×­Òq½/ï¬iÃoTPü €ètågIê¼…
+žx°«Fyê+V!Ã…ûro[$ ¨‰!8S²ÂâBÅ`äh­áx‰×l_­XÅg ØP?ÆâBds3á…5ºB.°aÓ¤èIHÃ|¬‡1†Á£¡LǦæÁ:ƒÕ“/\0<É•ÈØôÿº0K`s•‹Y"Ï  ¼ÛñïtèŠXÐJÃ!•5
+
+–2Zï„“h¡ãAÒ_l vò(O춠ÿIüTYó†€$Èý`ßl¬¸îAò„µU]ÜDSv<ˆÐbððˆêG´í¥ Ôî¼E0ÅTˆ&ÓàÇÜØ@Ig1íÛyuØ’m
+
+b†Š‚W&‰IsôóUWD:Q$k#p_ œ”éx…1§è}5jŸT ÜdÅeEÅsÈ7€ˆ7òýêÿ®OK&~|`ô‹Ž7~}´œæÁÛ“:­Ó,¸œ:ÇžçÌD
+>üŽ¥IÇ“K¼ÄÕÿ°¶,ÌŒ¶gœÐm¬¡%óþ¸ŠÕ®ù†i³n7S^¶¨Eˆ?9©äô;S¾3£É­Œ
+2ÏÌ .‡Ž„¿¾MØÕˆY‹­a¦^SãÂjÇú¯ŸÜOoy×®:œãÈòñæ×mpÚxs_:) e‡é}o4—Ã<’è¾xÑQ]+ɵg3a–³™¢‘ýg쉑5Õ!ØÎ}Ûì$Ò€rE\›Ú&>)Ÿ_L±—m®zZ+›ºÀ¶^VK¼åº.lÿ'»©-›ìð[Fða)±*Ã\?¯ v³-?»¼>Sò<Aë<ŒóäìSJUúíþìãÙ÷?F绳èü«³(Œ‹üüÚQ¨Šâ|‚’òÕœ]ý}Ä#¨töÃä9B4«,ö~2¼ÔCÆIòZEDÖ¬džö8Ètá‡5¢é²d„(–¥‘”D„4D›<L“éÛ€Cë]hMË›³â¦­MÕ
+:–¥ÓOêf1Pÿ®úˆtî`±ëE‹N?pþhöæN{ꃅª¸ñ•s2ó²Tle† 厰ížx_5|Mž=Q’…ôwh>äVÁå1|%ÀÜ#önªÈ[°
+CWÖ“à Ò{œþç¥l¦&4æuú¶â·Â$~\ËãD»Úž)‚Hän“õ‚_ôHoÍÚD[¸£,:»—RαQp"G¹–å¼
+H±ÌCŒ\BPÃå ¦Pd°ŒwauçÎgÇú”'¡ÉâÉ9x‰lö*2v8×m"Ìéj=æ–`vA]{7N8ÒUeSÿÇqNÇoeщÄaÏKT‘xy»¤Vˆy’èzª>,:)&:vëïœø5Ã}ÆU÷Ðø¡³æ¢®ñRZì[yÚ„Ý'ý¿"ô&åpXKF‚Sºê#n°îæ#­žð¥Øluï´`äø@÷ÖòTM@ü„Ë{¿•‚2É4®žÔ­r+.¹©bVa[;‘£…˜^+×\Y¼¢Še™Båv5. \SÊ6šÆ"[±6q”…à‡þÏ‘.¾Z°¢Cê¯ì·ÊGû!Tó;—dÐQÄINq‚_Ôxù
+·Ð^¿V®±{¼IÐÅøü&øê‰ã­S1ÞRºêÌâgXij¯Åh•–O¥•ˆÑúŽ•ížû—ºb×âk8.Ø òb̹v¼†Ì¼+ ÂG¾”#¦ñk‚ñ•¦ÊgqL\½X±q§hzÔÉÁ®Ô(TîU¬m˜~i¿]iPTÈÞ³±Ž‰•õ(*R^Rêíò™÷¿õrž*&D]$ÜUct€c¸¯Ãh¥°¶«¶MÙÙÛit”Ë“;ðŸ#qÔÂW®óØ^߀+~šÕg8L|î9fôãCW’íOÞ¦Q†”<óèeòò*7þÓ®<y!£ê9²¨áö˜Ê%‹{÷®×[‰*ÃôŠÑØ"òAïCÏy¼•ÕGûÍÐü³z©à;zYæž|zûgá Wj­W”²[;ß0ٚѓ­u|mâ=-€ãôçOªŸs™ØWðo…`‚uŠNnh8ó(Ç'wQš;‘ŠV=àI>ñÒA„ý’eß'®>sïÉ&6ê"
+S|qÆš_¹n%m1ÞÌ‹8Œ ΀ÈÄE5#œ´ÜKø% H@l!ðA<ëǯòÚÊ©Bë»ûñu ^¸’´ø¿À¿Ê>endstream
+endobj
+901 0 obj <<
+/Type /Page
+/Contents 902 0 R
+/Resources 900 0 R
+/MediaBox [0 0 612 792]
+/Parent 899 0 R
+>> endobj
+903 0 obj <<
+/D [901 0 R /XYZ 77.669 771.824 null]
+>> endobj
+342 0 obj <<
+/D [901 0 R /XYZ 77.669 733.467 null]
+>> endobj
+904 0 obj <<
+/D [901 0 R /XYZ 77.669 652.237 null]
+>> endobj
+905 0 obj <<
+/D [901 0 R /XYZ 77.669 562.175 null]
+>> endobj
+900 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F34 505 0 R /F31 446 0 R /F23 606 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+908 0 obj <<
+/Length 2225
+/Filter /FlateDecode
+>>
+stream
+xÚíZ[¯Û¸~ϯ86°fÄ›.AQ M³À)ºÝ {°-ÐôA¶åX…l¹’¼'A»ÿ½s!)Ú’sR$)Ztà˜¢†sãÌ|C*ò.ò.ËDšð#E®ÌÝæðì7Ïž+‹;™ˆ")îvDù°ýËâË•ÎõÂdëåJé,É÷?|ÿüO¿åi™èD¯–+¹ÐƦ/T’¨·‰M^ùüëÃߢH5³¢Äw¨z\6
+Ÿ²½9/åeæ‹MSžûJ,WVÚÅÃÞuUSý´„µåq DÏnaU…Ë;Ô?ázܲžè¶5¼Ý\ËïpvW—Ìrã¶ãñ Æ]uêZP,ãUlGï)@› íDê·ýpB~-Cü{ZÄkÒà ”|çøtd øý&¥(¬%ÇÕÁDg7hú6‘¦B¡Z/ê#ÿ{¦ÓÚ,~ä)Ò·m`þ|pTínJ}ê¼2×ëÙIbðåypËË5<5°I´éW‘¾¶ÈH}˜79I ¥MoСì­PÊp±3å’ŽÐuÓ;ìvZ¦e´.SB*å‚ù­ÔæÔUûªÜN%˜Bk%iT³‡{ï"'“öihÜS˜ä‰8Ò1Æûóš©(Ìqš¼›®¤°YJ†'Eñ¹†—ÃlN›©é)ŽòÛ¦s¶ugש)‡Û>ÐsY 4ëã$*+©µH4k…M iòúÏ/¿ƒ%o~ÿ%…yÒúÀM‚ËŒÌ>f} µV¤jvß_¸}ÈA3#/T»‡ü1ɘ7&¹™7—ùŽ‹(Ï}úàDÏ‹0
+*
+Êh¬QåP·^”Ë1†‰¨{ž‹*¾Ú”ììoàQÉ UÉ@ÜŽÃdrü…uÌêï·ŽuÛP Á1|´èݱí\‹«'l`’r-;T2McÙP©ÖÕO|/
+UoSʆ߳ÇZ·]hfQswüž‘áLÑÜã¾íK.:Àá±wô]Ńcë´«~;fE³ä™Ôr¨ãÄü¼‚4hFÅšÕ˜.lšÖõò„bšÚo¹N“E Þ±vñ·`;%dŠ{YLB:ãÔ¦EY#â…`Ü2áÚ€ãa_ó>/ŽÐÁ±)} ZY•bÆõNÀ}Ä ì*
+X>7 Jxß—Çcõ~N¥4B&7pe††1² øŽŸwtšÈMD„Itdl9°µ¤8ã%#kå8ƒVÞÉï}Í.„U‹°†O›$“ª’ð5W„ª»b°È/¥?¶ä›ª_Ÿ¦nEL®o +þzñÙê
+¹yÚ°+úãÕ¯,F †<ÀÐeÅm¼=Y"¤L"¯ÀµLàÚ¥e>–‚ b)tfSs
+-²ÔoòÔï0R§êÂïUÇ«îàåþÝ—.W®/$p¿ÜuškÁz†51{7ß9PÆ»â4Rø° ž­<X­”R® âˆfýdŃñX\2‡¦šöJAO‘Åý×Ë7Çóa]uÅM!Tî;•G䈖*å:¨Ê©µr"Å€‹má–B9›ð–V¤…op¡Ä)cFC¾a>öDàK­žŒò±Ó…Þ*D06ÓK%MÔ««VP͆–ï€7ßó8l|TT^qzR^é-u 1HâwæǫЇ7`óDo]âœÏ²°ss°Pœ? Á>¾=¢Û‚M–*ô$Œ‘KWýý̉ÝßjŒÌv(eÀØÐv4ܸF¢¤
+áaèD×Uµ,×K¸Ëf€B«&O¹eþæ´Äüoœ
+Ḃ…¦+7N5è-ÝÈwŽ‰óv¸œ øMoSq .®ãØüè'- º³9ÂBÿ^¡t\Šmt1ø«™™C©öµ ó•
+c7ÃI§B¦>?~=£\ÌéçPÒÞ8yFÕFAVn™ˆ
+endobj
+907 0 obj <<
+/Type /Page
+/Contents 908 0 R
+/Resources 906 0 R
+/MediaBox [0 0 612 792]
+/Parent 899 0 R
+>> endobj
+909 0 obj <<
+/D [907 0 R /XYZ 77.669 771.824 null]
+>> endobj
+346 0 obj <<
+/D [907 0 R /XYZ 77.669 733.524 null]
+>> endobj
+350 0 obj <<
+/D [907 0 R /XYZ 77.669 564.358 null]
+>> endobj
+354 0 obj <<
+/D [907 0 R /XYZ 77.669 395.192 null]
+>> endobj
+910 0 obj <<
+/D [907 0 R /XYZ 77.669 288.238 null]
+>> endobj
+911 0 obj <<
+/D [907 0 R /XYZ 77.669 129.902 null]
+>> endobj
+906 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F35 542 0 R /F23 606 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+914 0 obj <<
+/Length 1380
+/Filter /FlateDecode
+>>
+stream
+xÚ½WKoÛF¾ûWøH´â¾ø0‚ qê
+òìîÌìì·ßÌ,åy ò<ME’äðOŠL™óåöìr~6û ós‹<ÎÏçkÒœ¯þŠ®o>Ïþøy2Õ™Žd¬c=ÕÆ&“©ŒT«ÛØÆWð#'S¥Ó8>±ªI“¿ç¿€˜¹$_àÝ´” üJG_&ZEuÛ훉Œj0UѲ@ÆmÝ°³r·?t,¶{R*–åm,ÍÒ¡nWÖ;^Ź
+ïܶh1ŽÙ‡ìÅÙ¦*6O)ªù´•Ê£e½EÛ­Û­ØFËQ’‹Lg•[©Íâ.÷ë²*6…[î’eÂÄÚÐËÝDeQ×òvÝfB¢Œ`UFw<^ãÑ*%Gpt•2Z5‰K:jKxÀ
+,.ôƒ€À°òÛ0$ºÝ®ø*莦ÒfBI¨ÄyvDEkƒ¨,Ã&UB*5¦l׋ý«*=P5Vd2õªo¼/;ÄL˜Ìúu©8
+nÁ%Ë«$Ü.ÊT™øàñi:Ž„" h<A}ƒçJ²«¡@yP¨…\I—[¦° †z‘ÐùÊÌÃS¸®ny©ã5<´šü
+¼Hýâöø9’$ßéÄA8¢5Ÿõ¯ä8î;Xæ€&àºá.+mǺK×Wy Øöì©8•Åjà°*–]SïPÂphõÈ–÷t¿,‡«Cù:$í®ç”kd4ŸÀ ×M_\cB`-*õVG—h"ðynÔÒëÓúæŒÂð‰hùÉÌ•qÔ ŒùõÞBðpo±ú›Þbõ±¶ +.ÅD‡u^­ôѹ–¶ðÎŽ$jSÿðvß©'ÅH­=,ŽìA¸Ü¡¥3àMË4˜
+endobj
+913 0 obj <<
+/Type /Page
+/Contents 914 0 R
+/Resources 912 0 R
+/MediaBox [0 0 612 792]
+/Parent 899 0 R
+/Annots [ 916 0 R 917 0 R 918 0 R ]
+>> endobj
+916 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [183.147 577.63 425.735 588.755]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.mel.nist.gov/step/parts/part3456/wd)>>
+>> endobj
+917 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [179.427 540.171 280.796 551.296]
+/Subtype/Link/A<</Type/Action/S/URI/URI(sc4sec@cme.nist.gov)>>
+>> endobj
+918 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [91.921 502.988 108.719 513.836]
+/Subtype /Link
+/A << /S /GoTo /D (label.B.1) >>
+>> endobj
+915 0 obj <<
+/D [913 0 R /XYZ 77.669 771.824 null]
+>> endobj
+358 0 obj <<
+/D [913 0 R /XYZ 77.669 759.869 null]
+>> endobj
+912 0 obj <<
+/Font << /F19 436 0 R /F8 442 0 R /F31 446 0 R /F23 606 0 R /F35 542 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+922 0 obj <<
+/Length 1139
+/Filter /FlateDecode
+>>
+stream
+xÚuVKÛ6¾ï¯ð­PqÅ—$¦—nÐØm5ÐC“ƒbÓ6‰2dy7 ôÇw”-g70`Qä<¿of(¹*á'Wu-ªÊÁCŠF™Õ¦¿{¿¾»ÿ(ÝJ–•nµÞ‘äzûoög^èFg¦þ’J×e=þý×ý?¿ñ¶,u©‹¼™6¶z§ÊR}*mùþdþyýûýG%WÒm*4*®©W`I8IöbôßÀXm³‡¤á…¶4«Bja# t‡\fcßNá)WMæà¯0˜OêÔ;Ün(Oø7Äþ;v¿A›};q{ºZ“ÂYKÖ¤qÂÖvUh#êš­ —
+&ºps:PP®É-ê06|Û~npÖ§@Rïã¸@½!v/iµcÁnÎ{‚’rßÎ)ÃË¥vðå|"Ù-Û‘Ÿ-.:…°Î–šd§7º}FŸ›‹î§o ¨ýJš2”×Wj|ƒ£s¦Œ§×‚®kìG+¬iĽßþœ$0ÊDaØñó4°wUøTJ³{gH!<‡¹ó@æÆÛI‘¤/Þ¸U˜~çìõ>Qé>y.5])ÇŽæ–ÿñýÁ—Ògi”`¡œ&zñI3M¹9Ð!€aj\4J“ÿ6ñ*A‹KF’r×RmÏÜ£aäŸ\ÔÕã%P­‘*Û@­WiÌ ð÷:U
+—I(Í¥,S@-úO®¿»¤ÞÊÚg–µdc¾hLªºÒÔ7e¸÷ÑS j¿CŒÊ,͸a÷òÆè—Z £ìœ‘Ô&Äãyz¹ÆJ˜¯ˆ›>8¢×q8Ò »8Gp.ƒ—ÇI!«Fh§áã§1¢¬ ÙÚ°/iÎ
+-J³(…V󧕴)ü¥`ZqTðù÷cð=§g ü
+äæø£|èºÔ¯‹)úy\NZÆñÚ3H±­€,CaÝ}Xßýv@¡ëendstream
+endobj
+921 0 obj <<
+/Type /Page
+/Contents 922 0 R
+/Resources 920 0 R
+/MediaBox [0 0 612 792]
+/Parent 899 0 R
+>> endobj
+923 0 obj <<
+/D [921 0 R /XYZ 77.669 771.824 null]
+>> endobj
+362 0 obj <<
+/D [921 0 R /XYZ 77.669 759.869 null]
+>> endobj
+366 0 obj <<
+/D [921 0 R /XYZ 77.669 711.55 null]
+>> endobj
+370 0 obj <<
+/D [921 0 R /XYZ 77.669 572.542 null]
+>> endobj
+920 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F29 926 0 R /F8 442 0 R /F31 446 0 R /F33 471 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+929 0 obj <<
+/Length 1328
+/Filter /FlateDecode
+>>
+stream
+xÚµX[o£8~ï¯ÈË®ÈcPE•:³­ÔÕ¨­¶‘v¥™y `Zk³6ÉL7›ÿ¾Ç‚›„^´³ªTŒsÎ÷Ÿ›mÐć?4‰co6Ká¼$'y}òaqrz…Ò ò½ÔO'‹RI.ŠÏÎõýíéï¿L]œ`ùØÇ.£ÙÙÔENàûÁ?ò/ᚺŽýعѢa¼œ~]üzz 
+=Î$(J#†õR¤ð/š†|8r>ÔÒpC/™¡‰‹°…©Ò” ›"‡×YG×Ó qˆ²àÏ}/LRP@=Pê·¼ ÒzN›É:¬ÔüŸ
+¶¶CjÉHD;¥• m–ÿ™=èH»Fx Ìßw~šºQ9œüµ¢œúÍÛ`}XŸ£Q¾FÄŠ“h‡U2®Ò+òyý›~ö¶¿Ž›µoÁ½¸{7.Í×èuÜëïîÄid Š£È‹ûw"Û!ž7YMÎ% Šó³¢ R"«žOOÑAVg¼ØÌû‘Ö¢XCKJøùvĨ'’qVͶ™Ë×QÙ*kV`…%ßBŽ7Ý#ôï>Ïr&«\Ž*Òu/Pƒn×0…Ñi…fU/_P„S"`‘ê©U:ÚUä|¤D ê÷Í\=´kz;ׄ÷Þ} £¬Ë¬ªX—?åç ³ö_Ù'¶Š²?™–»¼1â FxhN ã+ ™%Cr¾Rûí13N‡´»#„uÖŠ–ä?˜P[µÈ‰ïãÅö»å£÷8JôøÂ.îìˆIà0ðððXßO ”ŸûðUÏ!ä…à7ÛÃÊ Hûlç$«—}zæýž(õÝ#
+f^¤/øáLÑ©ïÍüpâ{8Ðä¹VG¡­=OÜAè‹"s{µåÌh÷‰âÐù…÷òK…¾ ÿ£oÐU¥ß9Ü™éãº/ ý›œRwv¡¿À«þÈ ß
+Étr¹8ùÖ,µÈendstream
+endobj
+928 0 obj <<
+/Type /Page
+/Contents 929 0 R
+/Resources 927 0 R
+/MediaBox [0 0 612 792]
+/Parent 899 0 R
+>> endobj
+930 0 obj <<
+/D [928 0 R /XYZ 77.669 771.824 null]
+>> endobj
+374 0 obj <<
+/D [928 0 R /XYZ 77.669 759.869 null]
+>> endobj
+927 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F29 926 0 R /F8 442 0 R /F31 446 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+933 0 obj <<
+/Length 1335
+/Filter /FlateDecode
+>>
+stream
+xÚ•WÛnã6}ÏWäe ùÁŠ(J–•rqÚ-ÐÍ¢qÑÝ>Pm«Ð "•&H÷ß;CR+²ãE€ˆ4‡gÎ gÈrîÀ9{±áCì¥ëÇùÙÍúìâž„çıC'<_o”ä:ùËú4›Ó%µ¼ šÍ]8õññáâ÷;ý3q¨Cç³9±¨ç/.]Çq¿8¾³‚dö÷úç‹{J ®«F
++#x¢ÂQ?Щ‡ºÖlPMûNSPè9«ª,ÅÂ.&¬ÅÍÏU]J]šcg€=Cv¸+X|[WPèïõgýÅöäU厅{®Úƒ½6 ë`¹Õ²Az}'°Õ¢BÕÿXþ7±lºÎCß2Ôv P×Xà*α6Šx«æF̱©kNÓ!¾é%†‚f¤[}hìß:[uÚJ`¯Iþ§-¸Î2=Gšév§,ãžIýÇ鮫„“ë/BÏòÔy¶ZŸý\0qìendstream
+endobj
+932 0 obj <<
+/Type /Page
+/Contents 933 0 R
+/Resources 931 0 R
+/MediaBox [0 0 612 792]
+/Parent 935 0 R
+>> endobj
+934 0 obj <<
+/D [932 0 R /XYZ 77.669 771.824 null]
+>> endobj
+378 0 obj <<
+/D [932 0 R /XYZ 77.669 651.662 null]
+>> endobj
+382 0 obj <<
+/D [932 0 R /XYZ 77.669 104.813 null]
+>> endobj
+931 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F21 439 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+938 0 obj <<
+/Length 1094
+/Filter /FlateDecode
+>>
+stream
+xÚ­W[£6~Ÿ_‘—Jð
+Óþjwà;wÑïÚëöçõ¯Ïº<¤A€
+O~PUÝŸ…?.÷õ«
+5ê— ,.+ü…!“ÁcéWž²‚ù5—…ÄïO¸+ˆ¯ŸÄbóÛç_6Û­<ñZK×3j2³!Ø ¤,ûåë;j beÎA”0K‹ã#ÍzÊÄ|†äÖñ ìDÕÁrnIû¦wKe!/ïå•š,cÀ­ýd¤©wr0Fˆ~M„#ÔY:–g:È‹´8Km ©Õ÷1MÉW¹œ2&¤QSï†gPYØ3óІáA¥ABÊa)¦}¼6MÉ.=eÊB/þþ3¢IÞæ d£ùØ=5ã4+Ú¦´CöÄ6o–Æis¹/ÃI‚ÎKI35qæ4,›ñã1ÒÏ’ôçקí€î)
+„”Z.þG³ê_㼇7SÑ:/YôWcÈÐ7QÒhXU¸vÜyÎÂs]î䨱å»F†Á訥OèÇOqPtD04\'ªÃ¦íB[%vÞÏ”e—ãt!ÍY—5kˆ'Ï|ýâ)Ñv*G¬-º.Wo{Øòé
+endobj
+937 0 obj <<
+/Type /Page
+/Contents 938 0 R
+/Resources 936 0 R
+/MediaBox [0 0 612 792]
+/Parent 935 0 R
+>> endobj
+939 0 obj <<
+/D [937 0 R /XYZ 77.669 771.824 null]
+>> endobj
+936 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+942 0 obj <<
+/Length 1211
+/Filter /FlateDecode
+>>
+stream
+xÚ­W[£6~Ÿ_‘—JäÆÆB4ZinÙf¥¶«H­Ôí3¡"€°3;«tÿ{/™‘V# 69÷óÙçOüáI8³YìÌ]oï®îÖW×KN0rBNÖ©”\'[¿Om2'–l¦¶KX«§?®ÿ|P¯1"ˆØS[Äóg !÷+òÑ#üÃÓÖŸ®—ŸNˆ¥å¯˜xQ´ÛÒ(.
+|ë—©í»¾u[ôU-— ýªªò,ŽxVêEóì%ãßÕnW&4';žïOlLß MGiö\GÅ3=ÜÀj_S¥)_}ø¡6Úÿ²û»Z¦e­ƒ¹ýM-’,›;&=£¾Ó
+Üf¯Ë©z>jìoÊ,§u•GœJMו’ê¾ÔÖ‚œ¾r)a›"§i%4U%4=˜tð¢6M™®b‘èÅfSÓ—L˜µ…ôÎç¤ ÌödÝ”pàà¹{¢ÝÏiîÌÈl Urrc­0c÷;†¡³"v¡÷Ǿzx\¢3þl9`ÝK¥¾
+õ:dÔ1ÛÑ×
+„˜îR0?›Ü¯Mr+mûñ¯Ï_Ÿžì£'µµþˆá³É¬.%cøË3Ƴâ™î“Nå¾ÜU{Nõ=
+"Âä±}¿ËÇõg¡gy¡ðyõ¸¾ú‚¦qwendstream
+endobj
+941 0 obj <<
+/Type /Page
+/Contents 942 0 R
+/Resources 940 0 R
+/MediaBox [0 0 612 792]
+/Parent 935 0 R
+>> endobj
+943 0 obj <<
+/D [941 0 R /XYZ 77.669 771.824 null]
+>> endobj
+386 0 obj <<
+/D [941 0 R /XYZ 77.669 460.479 null]
+>> endobj
+940 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F21 439 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+946 0 obj <<
+/Length 1127
+/Filter /FlateDecode
+>>
+stream
+xÚW[o£F~ϯðËJ “¹0`¢ª’“ÍV©ÔîJ±Ú‡¦* w£¶ÿ}Ï\0cG‘2‡ñ¹|ßœ9gfÈ Ã™…!
+‚‚æÔŸ%»«ÛåÕõgÍFŽfËÖ\®ÿp¿\ÿþÉõØœ93Ì<æóàÆõˆC1¦O˜ã{øG\²‡Î¯FÕWîŸËŸ¯?S2#Eœ§ …"¢=ß"—8>8"”;·ØagýCÈb£F߉só½p#ßYª fbmô“f'r—Gšhó†ˆG¡Ž¶|`Á|gHCÌéÜY‘1FÆŪ–UœHóµt“Pñk;óؤ`,­S¼&J£ù
+~Ô!o 7F^‘‹’Ûa~ÙTeQ‹úYÄk׋|Ž®Çaiﲸ©…‘ý3.…⡤ÖNÅP™ò!SaH%̺ŽemµV%Ð$øàzU¤™¨Ê,†uPöؘú¬XXSƒ+œCˆe™¥I,Ó"7"V PžêÄ“¥BI`_^³,V)ˆÿþ
+endobj
+945 0 obj <<
+/Type /Page
+/Contents 946 0 R
+/Resources 944 0 R
+/MediaBox [0 0 612 792]
+/Parent 935 0 R
+>> endobj
+947 0 obj <<
+/D [945 0 R /XYZ 77.669 771.824 null]
+>> endobj
+390 0 obj <<
+/D [945 0 R /XYZ 77.669 759.869 null]
+>> endobj
+944 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F8 442 0 R /F31 446 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+950 0 obj <<
+/Length 744
+/Filter /FlateDecode
+>>
+stream
+xÚ­UßkÛ0~Ï_‘— ³"ÙRl‡2èOè¶Á²ía݃¢(­‡cy’S
+mÿ÷,¹qã$t0‚£³üݾ;Ýcø‘qš¢é4‡… ,¦c±ÍG“+’ F9ÎÇóU‹œ/ŸÂ(É’€¦‹0Š“§Áõ×Ï“n›à'Q‘ ¡l:‹1Žo0×ðGÂ_ó“«„ôŒR†2’ÁÊIkþ]±˜|h,>Å-8" b4o17$¡µ2ÍäË0Ê)ÃÚU(vâ
+¼¸\fto.ÏfûÚ˜‹þ¶À­Ÿ
+¾>žàº0+ Ðs÷@—&Œl= ¥qz€YŠH\¨Åo-o-Õ±×ù¬ëRm&·Õ
+ʲë`¥0PG¯ÛÖÓR €>žÔ\7•²©ìWÆ++Gºë EP Ãoåp¾ôˆ\x"ß,Ò7!+® u0;×gr•õfa”!
+ÃÆhŠbˆ¼UFh— C4Â(‰}(0a~¸ö^rc†ôÐ¥»Ô쨆ž$Á“]hpZ†$(¬A,nïÂ8 ãPZÚ)o¤¾·»í +fÓœnÖ.磿ö©<¤endstream
+endobj
+949 0 obj <<
+/Type /Page
+/Contents 950 0 R
+/Resources 948 0 R
+/MediaBox [0 0 612 792]
+/Parent 935 0 R
+>> endobj
+951 0 obj <<
+/D [949 0 R /XYZ 77.669 771.824 null]
+>> endobj
+948 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+954 0 obj <<
+/Length 683
+/Filter /FlateDecode
+>>
+stream
+xÚmTÉnÛ0½û+t”€æp¥ÞÒ4ÒCsˆšK¶Ä’!ÉA ôã;ál ˜Ë¼ÙÞ<…?H¼—y^â²Ð6Yï_W‹å” (Yª2YmrUÿJï–?¿eÂ&e”ƺüK& ÕJé'åÔ-þA&´ñʧ?jýsö{õ}y§!+Í)(”NjgÄÊBüë®kþ wéMô(/<„•Þ'Œt¶ ”±ë3H‡}5µo™.Ò&ð1ðFZJÝ5÷Óm‚35°Ç ÆÀÿ¾ãÈôœ‰Ü¤/¸k´žÈdÙ£ÙzœæíZòê8qA¡
+,ÚÖ\ÊÜaú ¯U<·G&ÎNìÔ¹ô¥ þÓ |ïØpõi#AÿŽS³§ÍÙÐu«Ÿ#^p‡¬ ’.ØÖ³™» ©‘f`
+Á^pPHïP©,‹`ó‘êێȯ1Ç„M µÕPÓEÔ/o4úa"1‘žYÁd`AQuMš6DÝ 8+í]™Z´…‹l?Ñ‚Ñ¥Äø±‘Ȇ7 9¹k¨X«Ò©gã´#‚"òPQUhÆ„¼Ä»¾ -ÊLØÜ¡Ö0èŽÉ&Û>´8i»-ûÎ1¦§PH
+kÊ´¸]-þüm\yendstream
+endobj
+953 0 obj <<
+/Type /Page
+/Contents 954 0 R
+/Resources 952 0 R
+/MediaBox [0 0 612 792]
+/Parent 935 0 R
+>> endobj
+955 0 obj <<
+/D [953 0 R /XYZ 77.669 771.824 null]
+>> endobj
+394 0 obj <<
+/D [953 0 R /XYZ 77.669 759.869 null]
+>> endobj
+952 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F29 926 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+958 0 obj <<
+/Length 1677
+/Filter /FlateDecode
+>>
+stream
+xÚÍY[oÛ6~÷¯ð[e fy•¨ö©CÒ!Å°vh T‘èX¨,y’¼$@ü)Ç©éÔ6Š``Óu.ß¹3lLá“„Äq
+_Œh.ÇùrôÛlôâ KÇŒ’”¦ãÙOΊOÑŸ“©Ð"’ÉÕdÊEB“èâòÝ‹¿ÏÜ6£‚ŠédÊ"!Uü’SÊ?SEÏáƒM¾ÌÞ¾xÃÙ˜I"dl‰²TÆc DR†ô_×µ¹b‰ŠÎüéÖSMO™ J¦ø‚¥_Öó¦°h™õå¿®#³‡!¼˜ X( À‘™±¯Z“g½)ž;æ…©€ >釅{&£ÚܸCY]¸ÅŽ4°„3ågʤñûyc¥ZfðYHo¡:•š¤Ä‚èD 8³EÙ¶šE­©LÖYÎÆm,€N†yTÖžF¨mS9¥QFû”µÝºsï•–¿ýÝã UUîd>áI´€ã,ºÆ§žyßøïÅdÃÿl6+ã±N!¶Ôá©"ìå\…t½“aGm–šJÌâµÁº#“©.j'Ý*k{+}n®aQe­“Åú_5eeÚîƒnÀ s3‹é–“ô涷æ¡QÙY#2…8ڹŴuëaoeYDM‡Ø[öW•ñ¯-3|ßheKáÅ%ð1­Å6
+œ€{
+Bn‘Ð)›Tvþñ=øp~y9ý=È«Ä-Œoë„%r`QPm®Ñ‚o‰Î´¥ ÄNìV!­1ŽKç".1'RÉ-.ûXHA>¨šµ×¹ÓP ©>^×þ­ëÃô~›7›zÝÅ-ëð÷Èáýå<«Ë6 3ÝŠÉç!í¡#Œ·Y2}»6»¤ƒ"¡~B*ùÔ<«:³ÇZ:h-ˆ•]»µmö\2GPyta‘ûpbÖcÚ_¨DG»]9_dPE{S÷·Hä–ÿ‚Ë=±0ÐZmsÁ=pC·Æv8Üßlzvþë½é#´]8}¥”$ú$l—Ùª[™<àp HÍÀÁS
+£ë­è=$<µ=b±;Q GV%vß®v+ô_L9¾í«"%0´ŸnÁ3váðC œÌ\Ü*!Ý©‚î4xˆ¢Ê>0 À
+•ÏFÌ_Œq“TCô)t^ý3úô…Ž‹¿QèýõøÖ”0Pp9²#¾ö¿ªÑåè¯ ­aøn×7È–75Tÿ “F(;ÇŒpö(æ‚Z0Å)þÕå ³ÌW¦ù¯Ç=_¸0²÷vÊÀŠ?ê^Jâ‘SÜ æú¼:U÷°ƒê§èãù߶ק%ÇÁ¡Ÿ$9öÖ”A†Z¶™z÷¦‰„ž0ãB÷ÔgW•iÚp§³ùýh²øëÜÖW¤õÌÏú¾AûÚ¹»@“W÷Ù³}-c ïŽvÌÛ›¦-.Úöçx¶5oo74Ñ›–䎩w7öŠïòŠ°)%*9¡ËÏVÖ„f¹now*Ìýù׃ڋßWîâ’QNb
+õÒ¶î6Ý»“’$¡`ÈÞ|øSÐØöåÁÅå»À}-tgb8aÿÛáDüîBèuU … u½¸·”Œ6÷ˆÝæàá%¾ŠS)1”¤ÿ
+endobj
+957 0 obj <<
+/Type /Page
+/Contents 958 0 R
+/Resources 956 0 R
+/MediaBox [0 0 612 792]
+/Parent 960 0 R
+>> endobj
+959 0 obj <<
+/D [957 0 R /XYZ 77.669 771.824 null]
+>> endobj
+398 0 obj <<
+/D [957 0 R /XYZ 77.669 759.869 null]
+>> endobj
+402 0 obj <<
+/D [957 0 R /XYZ 77.669 655.232 null]
+>> endobj
+956 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F29 926 0 R /F8 442 0 R /F33 471 0 R /F31 446 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+963 0 obj <<
+/Length 1246
+/Filter /FlateDecode
+>>
+stream
+xÚÅX[â6~Ÿ_Ác/qOŸ¶A¢Òv«¤Vêô!Ü%f؇ýñ{| –d ̨$Æ9þüËwb2Âð!£0DA à‡ ˆú£e~óóüævJĈ`$°Í33sžüåÍ?ßþq?ž°ˆy3Ì&ÌçÁÝxB<Š1}Â?ÀO( qèýf§úábü÷üW0ãHc뛺2ÒZ‡¹ÅžóãrWÇ«tƉµf‡±€¹ÙŒ1o¹‰wuª¯}o=&^ªÑÁãÄ“ÛÕOÖÊÑæ&ÂG$"€-@A\Nf2I3ùõ'ˆûÜMýÐa V
+¶)cHU»ôÔX@‘b°±,ÞÔ饤=a¡xeyËຨì_ñÖþÎî¦0Lþ´S>~ùÔI&¥a.›á6ó¸Ti^nbÕ;ÂÆIý,pˆ6 -kݼ
+‚\g±‡\!P…mrŽ6¹ú6ÓÌê‹ Ö::å®Ü¿¹ ×Êö°2aœOLMh¤c"Mƒ@f¹r£×°óên×XÊ{ö+UÉÅNõd"Á¸£oHEÑ‘px.ÆbñOºTÝ
+¹I+¸úÙw-´@ÿƒs0«eYÔJ•Ës΃(ÎÃv °ø:G® †¬Òn|öêðQÒðk™«rQþ—øñW¿ÖŽD¨á%ш¬M
+œÛœ`_íTÞb½G#Ô÷>`Šx‰‰ñÓnBî-‹ìå1|m£§Xu'B2úÆà|í Á£V´ò$µTk#,6«Öñ˜FÞ³þJÛÜ›¤®UÈLH$<x@ãÒý¯ÖÒr¡Ÿ¯ÒM·y‰«†˜»çaC ŽÂ*êóÚãüŒ™’À±Ùg‡Ìƒ¹C³¦Ý<ÛªªHvK%‹m§›iØ”@͵ÖåX3Í|áI½+Ìëj ÄìíÒÊzûtu‚AÊI³ü™¥)¨}SD€lí ©Ù*¶¹!Ì )ø WåÞ^꛵…°-ìo\¹.‚é0 …í"¸1ºÚåÖ®:ßA 锫ô+Tžº^©Œ³/®z«ø_c.P˜Å¯Òê Ê«Ë£Ìûav+_ÓŲõúKk G~9/‹CÊ¥\^ŠwöK¯¯‚= _+ä @‹RÊS´¾0.ë)žš¹wÁ ï¸4¤W S¹«@ÜÓ.mzµð7ØÃK‚¤—ïFò]Ê:ëBì3#€ƒèf/Ù§åÅÕ{×u§pܼ sÂuo?ȵj.¦—Ð2…õ­ò¥+à ùJ@‘Ô£ýºe«éVt¹÷²}’Èç¬Õ™ªÙR9@ ¯\?èítùð>o°íõÞ‹*é+F×O
+Œ 51jO\›Oü6U a6š¼L2‡–*ÿ¨-iõÛ³ÇÏ} `Í }úg÷òÍéÜÞ¸LÑííjmkÅË-.¶]‡ÛçCÁ1î¸y˜ß|k"endstream
+endobj
+962 0 obj <<
+/Type /Page
+/Contents 963 0 R
+/Resources 961 0 R
+/MediaBox [0 0 612 792]
+/Parent 960 0 R
+>> endobj
+964 0 obj <<
+/D [962 0 R /XYZ 77.669 771.824 null]
+>> endobj
+406 0 obj <<
+/D [962 0 R /XYZ 77.669 437.221 null]
+>> endobj
+410 0 obj <<
+/D [962 0 R /XYZ 77.669 179.436 null]
+>> endobj
+961 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F21 439 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+967 0 obj <<
+/Length 778
+/Filter /FlateDecode
+>>
+stream
+xÚÍ–ßoÓ0ÇßûWômÉC=ÿv2ž
+lÒ`ˆUâ!-K½6RšDI
+Eâçl',ÝÜÒV¡J©Ûçï}î|6cø‘±RHÊþŠ(§«ÑëÙèüŠÄc‚QŒãñìÑŽœÍ¿ ‹XÀÕC8¡La\ßÞœ~ë>Ì0›„0.äŘÞa/áA¯³w`f¡˜X[?ͧó+FëPÐ@¢n±;ÂxV7éR¯’¬hëÒMˆã#6ýét0,“Æ4x`Tª@k#©p}uHû^A#ORÓÔs×÷Ò(øá‘E(EXdí%#¤¨êF¿rý[4'4–ˆS …pŽ#©ìšº˜{–•H²^äôcÏÜ|†ÃºÜãÐ@°Ÿ,º‚@2V[jô¦­waPqÁ÷bˆ"$±è0ÄÇ`p¨õ³.EL²çÖÀ¡±ž{àAˆ_Ä×k^šV/&+z³­Næ^' ÄšrJ¬WIñ^´ÉC®=¹#ÁÅ¿w§è¥¡UtÎsëìzõ˜-Öµnþ‹œ¯W;ò]A<ü¤±&OÀn“` IæIø¬ýmÏä˜,ð«±ÕOž Ç`(ç:oÒ²Ú¿#¾ÇzíÒÕÓ6F2x…|¶ËÚ5÷wÿ¾p
+endobj
+966 0 obj <<
+/Type /Page
+/Contents 967 0 R
+/Resources 965 0 R
+/MediaBox [0 0 612 792]
+/Parent 960 0 R
+>> endobj
+968 0 obj <<
+/D [966 0 R /XYZ 77.669 771.824 null]
+>> endobj
+965 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+971 0 obj <<
+/Length 3466
+/Filter /FlateDecode
+>>
+stream
+xÚ…kÛ6ò{~Å~9T>¬UI”,é€û6Ù6wIÜh€íǵd[ˆ>IÞìöñßo^¤¨Xi "‡Ãáp8ooxÀ¿ð*MýÍ&‡OègQ|µk^|·}ñíM˜_…ŸùÕvO˜ÛâÎ{sûó·¿¼Z­U¦¼0PZ«8Ùücµ½(¢_ƒ$x ÿ…«u¤Ò õ~bÔ8}XÝoÿõíM^…±¯â  óÄO³ø
+pý<$ú/Û¶|‚=iâ½–¹³cû*Ϯ֡ò“8§xdÕî»~z«ÇU”y%ñpyâ:‰áFH}¥"ðVoWyì•x‡@äšax,q¼ñ~!„YÑmÁƒ¿Ê»·|Læ Ø ý/¦”Ÿ¥ÊHv塧û’ $`u‡wMÕµ®D^Ó1Nä4ʽ‘˜ÃÒ`àyÁd*
+<i¬ºVãÞ$öˆ9ÝØ Ã.÷êxFÔ„Q»
+èyJæ¯ÖI{/wfG×"kÏ ²“l¼Ïú(Ü"à=Ì_Ý\3µ·ïÞÊðà?ÀÃÒ„oÎãˆÓHéÑ!‡ï™2›eËxˆ×"Ï•<™#V?ÍÛºóüÇaêÝà]ºõïÜêÑܼ†[G‰òŠŽðé’øœœ|Œ¢ÄÞ§ž¤ÊZÒò¶óJž’ÔåÀÀ·!ÛUfÕŸÀ¤¡Dhö´¸t‚ݵf *4vüuæˆ×w$¡ª0W •°¤ùó¸Ùé¾*Gz-Þß픥¬‰Ìnì;|Rm•Š
+ƒíÓýPŠ@õ%®mDGb‡6[o]Øgrc_ê±”*SŽè‹î‘‚>U é4êK"ybM`;ä”}•˜Õp&÷¨úÙ]ÊãA¦”ò~`µèèüÁ½¡R±¸,@û>’Cùáwñ½oG©€oE·?°g[ÇAD¦·Ž
+Á4©ÆãsÁ5ˆ- jÂN?
+Œzs»ýZÀ˜òz6NGÝDœÑö|5¹.`ƒªfßå÷+Ô 7ÖðiÄ”ÅêÜ2#‚ ÒJ—ÙÊyÌ%^ã mòïãkµl»¬`ái£T®vÀ%lÒÌ-5J0°Cr€##rAÙoeOåÎÏm.n™ZªíǦAAž¥^Ìé99J3ïMË[4§[T L.Ìó”A¹È!|iMÌyH,ÚÁs6*v'
+õ›ÒØmoö ùÒµ¨ä€J{;Ú%ï eI)à‡[5Pƒ4<‡T ‹Tê+å´„¡&÷Ó8”.z=>EO—}ã(ñ0zÆYao Ê=c§xÔÈÍíÏo)µà<‚Gî§ùf&)GÙÑ»öå©Ö;jþ.ÕŸ›ö±|\RÑŽ„…%#ð…G?VÃ×ì’C=ÑPÛR‚ÈX> Áv°!Gv÷˜CŠÝÿ…£Ü‘QæɤƒQî$4dÛ°Š¾‚¬zT@5½pgÕu80%óÏ1¿¥v ³À}Íååi±šsWbé
+Ò)£FíÏD;=˜Þ;¢·|³Ï: B„”¾,õvªd5÷Ý×YîÇyxÑŠreôÜçÙûW7<`§³‚(ïDfƒ€¥ðɪ5âÖ®¥±·Ðã2UÎýÈJÈDÅÙŸDÜ)o)ªl]cyòÌ0s•¥,~f+ ²Vü-¡ãÉp.Ýëîâð«–KÛ<{8ž=Ž¤€;I‡¸• ½°†Y{
+endobj
+970 0 obj <<
+/Type /Page
+/Contents 971 0 R
+/Resources 969 0 R
+/MediaBox [0 0 612 792]
+/Parent 960 0 R
+/Annots [ 973 0 R 974 0 R 975 0 R 976 0 R 977 0 R 978 0 R ]
+>> endobj
+973 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [195.264 625.237 202.711 638.138]
+/Subtype /Link
+/A << /S /GoTo /D (Item.28) >>
+>> endobj
+974 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [176.969 584.589 184.416 597.491]
+/Subtype /Link
+/A << /S /GoTo /D (Item.30) >>
+>> endobj
+975 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [346.54 584.589 353.987 597.491]
+/Subtype /Link
+/A << /S /GoTo /D (Item.32) >>
+>> endobj
+976 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [488.188 571.04 495.635 583.941]
+/Subtype /Link
+/A << /S /GoTo /D (Item.31) >>
+>> endobj
+977 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [247.264 449.097 254.711 461.999]
+/Subtype /Link
+/A << /S /GoTo /D (Item.33) >>
+>> endobj
+978 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [485.392 313.605 498.294 326.507]
+/Subtype /Link
+/A << /S /GoTo /D (Item.34) >>
+>> endobj
+972 0 obj <<
+/D [970 0 R /XYZ 77.669 771.824 null]
+>> endobj
+414 0 obj <<
+/D [970 0 R /XYZ 77.669 759.869 null]
+>> endobj
+969 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F29 926 0 R /F8 442 0 R /F33 471 0 R /F35 542 0 R /F31 446 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+987 0 obj <<
+/Length 2116
+/Filter /FlateDecode
+>>
+stream
+xÚÕXI“ÛƾóWðÐ5„Ð 6ßäxlË%[N†©L•¤C’°@‚@Ϩ,ÿw¿­Ap••[RS5ìåõë·|oi¨yjž¦a’äð£ÂLÛùz?ûf5{ñÊç*
+ó(Ÿ¯6D¹*Þ?/–&3MKmÒ( ^ݽyñïoyYE&2ËÅRÆÆÉ×:Šô»(ŽnáŸZ¼_ýøâ;£FL•
+mÏQ˜+bÿN{êÊ£[pÛò÷m뎻jýôž/=½2alóáÀ¦¢íèb# C¾1»Ðb©Ó0Ê™dµ+Ûr±´:
+œt%JÿÛBgAÙºU¬q­9à¢ìôeÛÉI^“ÀUµ{X¨ V}#¿-,ºC·iÚ½?Cl_»ÕŒF7ÞóRg€ßú´/麞TÀçÂÓ˜þ‡ÕO¯Ÿ\NcOwGÜ€·’,@aO=Ž£ ®>fâ%32À"N­ø¿îŸôÓµauæy,4ýÓ™ùV®—U²G]Ë&
+nE‚íʪåYƒÒ<˜äèðH‡g+䲚 oûûL¢ƒ®9!-y¬d²w‘²âQ=Eû© àý·†Ÿ7Qqh£ÿÆ(¬5Y˜'Ù…;z¼çã¯$AÞNö°)xb_õeÁô7þ6‡Å”9ûÁ06CTÀäuÈä·Up16 ¾'㸶úÙóZQÅ!@C”
+:䉘 ,˜>©‰ÂÌxã",Å$8]’r¨)2«Ö$
+(ÕÈÙus@U¶h®¶RÂ-PNB•‚<z¡ aÈÉ´­Ê~$Å:P7§þèÓ,o:íÞõ¤:80Žóà%ï1dúáüµë.“ä—¡
+œ8ðBqÀ­c4;1–çÂb j HôuÍðP—LÂ:0ÕPir©4d5LÕaË$w«[˜þ“g%—¨¤Ì EÛ„9÷‹PåÏü°B"J¬4D`æ)éœgaª³9Ôè˜ eÏå|lœ,Œt<Ð…’­ £8•Ò›ÑÇKÒ1–1‰WÛä9Ül=lÖ )5±ðKâfˆ lšÖ/ù ²Á‘òÝ‘àÚt¥ÜÄao sÍ7LI œa)›y ò–EÕ“»:±Ü´ŽÍIsôe Ò^—à¢D\£–Z `ªx0<W<˜_íÙ¯°´wë¶`žÄÁ+o8–å#S}¾ÔÂ&eÍc}®;¾]®4W‚ÝÉðœ:aÒÊMC•³`
+>wíGTð÷²QÇÐ 5Qájsª tGvÎ:´á\!¿ÈPØáXÐ*÷ˆåäü%2̇HWÈñl:røÄƳ —¯›– LãÃØòÁ囬Ö@=P¾rT]󛾎ª¥§ƒi];6ã Çïte²­ò¡6sµ<NT%jë“tÞ(ûJT[ÉPŽâî…ORîx$˜]çs jÎ^B$C~éˆ-y!ÉÃÄ\¦…»CÎ@|Æ K›º:g2 §ãð×]O×íøÈã®<Ȩ­Î?/ ™Œz ¥bTaí5T°¹Üv²SÉU}KáB›µ£ÔÝ„Ï×)â+ìåušsˆá`[«À—$¦jN’¬N |QSYùî›ìÀ!¦oˆ®ïÍ ÖT0šEÏV®Ì‹Tºj–„SƒôÌ´w÷<,ÝÐŒx'âº~GýŠœ•(¡±OE÷×)ûûuÉj’Ÿ½RAÑ0bs~š€:¼p•oÀ^’m›ªà²}ê†{±ãkš‡êÜÀÁÓ^|e=Ù'œŸ¾z¹ƒÜôXõ;©Tókwê¤KØ•®`œJ©æ˜ÓâRêzNèsk©Œ '¼~ÅÞ¨“U'<F¾€J /é4Ñ“ÉP‘pœ° æVq-€
+è›8y‘àM›q;Îi (d íR×·'Ͼ›rà’<”_$…Ïù1ÿ ?êQZ¼rb:rbu(ʧÿw'JùôbþE^ü%žT7šz#©â°ØqÇ-ŠŽÍêD„n»õɉ¯dd2®8÷b[^rAŠ %*RZ$¼½ÿNüóöîîZ•8 uä ÷\IŠRùäõ©¼$•×ÑÕ]ã¾i¨•½pæE‰AÓPQúÈ®ÁÛÖí}+I5
+™öìÄ=!­cr~‘ÅðìæïQÔW÷SJ#ªTü%Jç¡Î} ùÄŒwð+†X”ƒèòŽŒƒ¡‰ïÖmÅÑàËI
+"úçkZu ð JÁHÉèÉ3þjF œÝ®fJ>qBaH•
+Ó(ÃÏ›ÿ™½}Í‹Y4ÿqA”Ía…
+°ºŸ©LÁ­±ÌëÙÝ쟲%àlšäü¥4›ÇðZÊÆJG$ Äo@ %x$åøHʤJ½† l±³£§4ö“üQÖÍùSAÇsjCqpžÄg1½‰a<<¨©S±zô\‡#Eɶ®›£_ÇL|+åÒÒ×Ù€IYP‚}ŒÐ%‚üºCjÿ½FÅÀ’›çÕÝ›‰„
+endobj
+986 0 obj <<
+/Type /Page
+/Contents 987 0 R
+/Resources 985 0 R
+/MediaBox [0 0 612 792]
+/Parent 960 0 R
+/Annots [ 989 0 R 990 0 R ]
+>> endobj
+989 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [254.415 649.346 261.862 662.248]
+/Subtype /Link
+/A << /S /GoTo /D (Item.28) >>
+>> endobj
+990 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [512.704 622.854 522.722 636.904]
+/Subtype /Link
+/A << /S /GoTo /D (Hfootnote.4) >>
+>> endobj
+988 0 obj <<
+/D [986 0 R /XYZ 77.669 771.824 null]
+>> endobj
+991 0 obj <<
+/D [986 0 R /XYZ 94.257 56.53 null]
+>> endobj
+985 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F33 471 0 R /F22 555 0 R /F34 505 0 R /F18 433 0 R /F36 559 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+994 0 obj <<
+/Length 1475
+/Filter /FlateDecode
+>>
+stream
+xÚW[oÛ6~ϯð£ T )êÆfemѵhÔÁ¬{`,ÚjK†$× Ð¿s!%'ö.„yxxnßÇc5“ð§fE!òÜÀ D™¤³åîê§ÅÕõkefJ
+#Íl±"ÉEõGôöÓÇëß~žÇºÔ‘’ZêX§Yþr«(‘2ù,3ù
+þ©yœèBÑM‹‡ùŸ‹_®_'j¦R¡Ó•*“ )ËÈ
+£HÿmÓ¸op¦È¢×þ„99‘'É,VZd©¡xeݬÚn®¢ê¯ó¤ŒÙp~cœ'”)(È@AB
+>> pÔÖM C³æËßÛÅܤ‘CÇ~Ç¥4²MÅ{«®vMÕ³úò$H±GR öi-ÊB“zÔp¨Å¨¨îy´<¬:ç¶a ,ÿ:Ïr0fkÀš­Ã$ª`ÞBHËhyØ‘M ʸ+a€ùãžö]OÛÃP7pfÍŠûÇžÝNÌã\Ñ?7 @ÂOð"{2ßYºä‘/ÙÈ zÉ*«vã-[Å ¨Ó¼TΡnt¸
+ƒdÊîÖ‹‰0°S°ßìn¢Ò[Ná×ú$þ‰ÊE‘¾Të¾Ëí…4i%¤N½fõ’&ÔxËö.å0rTÎÕ–¢ÈÕxjž ÅVÃIˆ|¶/|ÔÑJxŠUÛ6ìïgqÛâ%G
+k¬e)’gU¿öuŽÁÕi„É/¢¶æ²p_¦˜k7®s¼ôˆí×—¶áI‹É8£ðyZ³pÆ Kô#ð‚V]»ã§„ÞÂÝ›±¢7ˆPI!¤1Ïáuíùƒ€£åáXW,ü
+U*±ò¿5¸oÂ.ÅáË«JòòáÔÑý»ËVšž"ÿ_­Z¶Ãa-Úný¿B5õéö†¹sŒÎ”²KAÎ[„à}ëB CùóÒÎ Ò| ¢¡ºÚî‘åø¡‚IàµÐ0À7 (4Ñ_ճƺ¿‘¼€Åx?¯!K1À¸ [.”Pnàqȼ<AG_°žðÝ2EÍ{ ,hùµÑ…HTú§ÌFÐöÖMó‚X7Ísb…÷;¢·ûö€n3‰Æ€ScNQä”ý,UJÔä2‰ác–Å;h½%Z ƒØ
+endobj
+993 0 obj <<
+/Type /Page
+/Contents 994 0 R
+/Resources 992 0 R
+/MediaBox [0 0 612 792]
+/Parent 960 0 R
+/Annots [ 996 0 R 997 0 R 998 0 R 999 0 R 1000 0 R ]
+>> endobj
+996 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [98.491 571.143 169.21 583.015]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp.dante.de)>>
+>> endobj
+997 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [98.491 544.045 174.938 556.038]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ftp.tex.ac.uk)>>
+>> endobj
+998 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [98.491 516.947 169.21 528.939]
+/Subtype/Link/A<</Type/Action/S/URI/URI(ctan.tug.org)>>
+>> endobj
+999 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [344.662 488.159 415.879 499.848]
+/Subtype/Link/A<</Type/Action/S/URI/URI(/tex-archive)>>
+>> endobj
+1000 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[0 1 1]
+/Rect [430.84 435.187 526.979 447.142]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://www.tug.org)>>
+>> endobj
+995 0 obj <<
+/D [993 0 R /XYZ 77.669 771.824 null]
+>> endobj
+418 0 obj <<
+/D [993 0 R /XYZ 77.669 759.869 null]
+>> endobj
+992 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F29 926 0 R /F8 442 0 R /F33 471 0 R /F31 446 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1003 0 obj <<
+/Length 1993
+/Filter /FlateDecode
+>>
+stream
+xÚ­X[sÚF~ϯð[¥³Ù‹.«¼ab2`{€ŒÝ¦}À `&Xò ÑÚM~|Ïe%¤"Ú>t˜e/Gçúo¥Î$|ÔY‹(JàG «ƒ³åó»‹ù»÷C•œ))™œÍ¿ÒÎùê‹wã÷Œ5^?ú=mb{£Ùíûû+žVÒHÓó{Ê3A}ÐRê_e(ð¥üßæŸÞµ:S0AÄBA†HI¾ØøÊ{Üâw¾†¯ŠY¼<ùF{o|ضêéX„IL‡¿¨ßü^(¥7îOàìÝíÔ·7Gç~/ˆBo,ÎYˆ R’D€Æζ±Âç~{露Òû?qâõùßUŽ;–{xÂsš•<y·ÃÉô…ÃX{‹ŸK†d¼göV”éóù±ZkƒïYþj‡6Ežõî}pgZ  -Ì¥8xcKîöµ£hý Ïdk~Ö3 PÆú¬§Œƒ„Ä^æ`{ÏãélŃt…ÇËMž¹•$I`¿ÊIJ_µóë=lg·7çì‘;ô¯À±õ¦¨…ðÑÕÇV2 N¸8ÑÞ×|‡0¦\d(iÅ^\ü^¬-DlLysÇyvüòÛbíöü*U°EסÐ}‘:ñÏ‹l¿ØvÄÀH .«bp3šÍGÓsöf ´¬iyófn[vݕΪh”r_¦¼˜åßǶÁw“ÇS¼aNG KŒ~Â¥|›¯ßpÞé#>uS>¥»â“`·v “+_i!£ÁÞ ð>í3N|„7­ø²1_Œ‹/Š¾½Á÷àfFRcoÂi“xXRdå|>_ôQ¿ËkZ³ÞPðïÁ롘>îǃýéèÆííwÖ N”0‘uþŸc¨MtjœºÌŸ9Ú%îQ$•‚r¶ö¸šªhJ‡Q+š÷˜Çäöb[zòŽîák»)ž6hÛš=y(¦S%œri“CT‹0˜ö¯ç¿¸õY§‡ t(ã–‡ ÁC²é!
+û¸#>¡†‘ùÏ`Gq`°£M°£ÅV,ÖÎ=£•ä¡‹Èåõ
+Ýâ,}¶†: ˆY‰]uÐZÑU‘ Æ+ã [yÖÆÉ8uöhC‡+G£ñ9?AÝùè…'\ÚÌmØöƒ8Å_KþÇñ‡I†ù•ž/¨ƒ#n[Í"ÆôFÃâÓ,å°S‹þ“ŠÍ¹ß™BÞÉž EïÛþ…ˇA/[ï©›á ºö‘*ŠU«˜Ô1ª]7h|5ô•B¾pa»Ãn˜µÕB„$|,JšŒY£kgõ#êJ®Î¿u%­L„ ´ÛW
+ÛÎ5»Ï˜’›ß1…Ó*”EEšJL¨ ïŠC©KN¬žö¨£¶íÖÙ~1EPùk¼OÕPÍ'jÙjaT•bàm´4Ž(Î%ÐðBL!œ¢ñ¾|Êw?<ój³Jyo™ó,Q@êˆ]ɲb<XñVôiw®Ð2†|±ãÌ
+R“ý?ò¿›ËëPcÏ8zt0`0¬PÉÚo´9ôLOÅ)¾à`cRýÿ Q‡ ô&°HMQ<˜¢ú߇j#•[Þ+ëuºëŠ°ý½“‚m¦®ÿ‰©kÇÔ52u<QqF ŤÃvÃü7ϱlxËà%ð®èÜ|;85Ü[tué] †d*î&#z ×dš¸Jñº”m¸âŒkA/4t¯‚Y÷ŸD[HÂÆ5jXóêU»†ÄV=|W7ï$a Ï);—ïz`­]?¾ÀáŒãèU´RÓö}mY=E'ž²æœG.`T’rk ic§ó ¥ˆ›´|UÅAH8ƒ¥Õ£ÃîÆç'91¢Uºe3`
+}_]¤®’†½éZ²ð»Ï-m< Ù÷càa=‡=Ç9{HØ ¾uÖ
+endobj
+1002 0 obj <<
+/Type /Page
+/Contents 1003 0 R
+/Resources 1001 0 R
+/MediaBox [0 0 612 792]
+/Parent 1008 0 R
+>> endobj
+1004 0 obj <<
+/D [1002 0 R /XYZ 77.669 771.824 null]
+>> endobj
+422 0 obj <<
+/D [1002 0 R /XYZ 77.669 744.626 null]
+>> endobj
+589 0 obj <<
+/D [1002 0 R /XYZ 77.669 744.626 null]
+>> endobj
+1005 0 obj <<
+/D [1002 0 R /XYZ 77.669 704.647 null]
+>> endobj
+1006 0 obj <<
+/D [1002 0 R /XYZ 77.669 663.999 null]
+>> endobj
+979 0 obj <<
+/D [1002 0 R /XYZ 77.669 623.352 null]
+>> endobj
+1007 0 obj <<
+/D [1002 0 R /XYZ 77.669 582.704 null]
+>> endobj
+980 0 obj <<
+/D [1002 0 R /XYZ 77.669 541.451 null]
+>> endobj
+982 0 obj <<
+/D [1002 0 R /XYZ 77.669 500.803 null]
+>> endobj
+981 0 obj <<
+/D [1002 0 R /XYZ 77.669 473.705 null]
+>> endobj
+983 0 obj <<
+/D [1002 0 R /XYZ 77.669 433.663 null]
+>> endobj
+984 0 obj <<
+/D [1002 0 R /XYZ 77.669 393.016 null]
+>> endobj
+649 0 obj <<
+/D [1002 0 R /XYZ 77.669 352.368 null]
+>> endobj
+650 0 obj <<
+/D [1002 0 R /XYZ 77.669 298.171 null]
+>> endobj
+1001 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F8 442 0 R /F35 542 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1011 0 obj <<
+/Length 1535
+/Filter /FlateDecode
+>>
+stream
+xÚí[oâFÇßù~4R=™»=}KÛ]iWêM©›}pÀZ0.8{‘öÃwìÀg dI+•£Hü¹ $
+?ŸsæÌ™3,¢ö‡EiJ´6VɸŒF‹Á7ƒ«×ÌDŒCMt3iGÞŒßÇoÞýzõÇOÃDd"fTP‘©ô÷ÄŜR~K}eoØ0á"¥iü‹*ӻᇛ·W¯9‹˜$Bj÷¡v1Ì}r9.>»A‚íüæľƒÊ´uË„LܨlkÓ„Ùîo$ö¯ÑåÅŤ1ã
+åYæËg7éci¼={E –,Ÿ Y<«¬£öæ«)­¨ì¸|4äiü×Pé8ŸMá…«·öYüž,â"æ 2–Ý*†”)4„õÜêl4.&í¡¼¸¹§D{³Qñ¹j.S`qMaM”LÇBú9®’àJšCå
+ååmŸÊâvCæ~¿–rÿ DXP›“<”"Š=é(ÞØAà(ÿÊÁ³<Š²)<¯g¾þ¼]-iúÃì>ïûÂh‰_'Š8p$‡”@õxY”¤/pòº5̘»F9Ô|ÈÀÅ$ž>p³Õ$Ÿ¯¨Q B±™.Ê Òlê{)x– úàN
+*%)æwPž±/•zm\è Ú™Èüfc3yÉ}&qÞu¦êó®dªk:™†›Nº”v,-3i'/ê‰ý&cø ìmQÍ6 '属û­Ü€k þPÎüN  }¾5¸‡å”Òô”ýU^UóåÝŸhõPÎaõ¸ŸntvNH’¦Ž7Ý‚qC‰¦2¢Dp÷‚ï;Îä6°öý"JÝRÖµ
+endobj
+1010 0 obj <<
+/Type /Page
+/Contents 1011 0 R
+/Resources 1009 0 R
+/MediaBox [0 0 612 792]
+/Parent 1008 0 R
+/Annots [ 1015 0 R 1016 0 R 1017 0 R 1018 0 R 1019 0 R 1020 0 R 1021 0 R 1022 0 R 1023 0 R 1024 0 R 1025 0 R 1026 0 R 1027 0 R 1028 0 R 1029 0 R 1030 0 R 1031 0 R 1032 0 R 1033 0 R 1034 0 R 1035 0 R 1036 0 R 1037 0 R 1038 0 R 1039 0 R 1040 0 R 1041 0 R 1042 0 R 1043 0 R 1044 0 R 1045 0 R 1046 0 R 1047 0 R 1048 0 R 1049 0 R 1050 0 R 1051 0 R 1052 0 R 1053 0 R 1054 0 R 1055 0 R 1056 0 R 1057 0 R 1058 0 R 1059 0 R 1060 0 R 1061 0 R 1062 0 R 1063 0 R 1064 0 R 1065 0 R 1066 0 R 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R 1073 0 R 1074 0 R 1075 0 R 1076 0 R 1077 0 R 1078 0 R 1079 0 R 1080 0 R 1081 0 R 1082 0 R 1083 0 R 1084 0 R 1085 0 R ]
+>> endobj
+1015 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 731.961 532.209 742.439]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1016 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 718.412 532.209 728.889]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1017 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 703.651 514.633 715.34]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1018 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 703.651 532.209 715.34]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1019 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 689.799 514.633 701.791]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1020 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 689.799 532.209 701.791]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1021 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 676.249 532.209 688.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1022 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 662.7 532.209 674.693]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1023 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 649.454 514.633 661.143]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1024 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 649.454 532.209 661.143]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1025 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 637.117 532.209 647.594]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1026 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 623.568 532.209 634.045]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1027 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 608.503 514.633 620.496]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1028 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 608.503 532.209 620.496]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1029 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 594.954 532.209 606.947]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1030 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 582.92 532.209 593.398]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1031 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [489.61 568.159 497.057 579.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1032 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 568.159 514.633 579.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1033 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 568.159 532.209 579.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.49) >>
+>> endobj
+1034 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 554.004 514.633 566.905]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1035 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 554.004 532.209 566.905]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1036 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 542.273 532.209 552.75]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1037 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 527.208 514.633 539.201]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1038 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 527.208 532.209 539.201]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1039 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 513.659 532.209 525.652]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1040 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 501.625 532.209 512.102]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1041 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [484.156 486.561 497.057 498.553]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1042 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 486.561 514.633 498.553]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1043 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 486.561 532.209 498.553]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1044 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 473.011 514.633 485.004]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1045 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 473.011 532.209 485.004]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1046 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 459.462 532.209 471.455]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1047 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 447.428 532.209 457.906]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1048 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 433.879 532.209 444.356]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1049 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 419.118 532.209 430.643]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1050 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 406.781 532.209 417.258]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1051 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 391.716 514.633 403.709]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1052 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 391.716 532.209 403.709]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1053 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 378.167 514.633 390.16]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1054 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 378.167 532.209 390.16]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1055 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 364.618 514.633 376.61]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1056 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 364.618 532.209 376.61]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+1057 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 352.584 532.209 363.061]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1058 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 337.519 532.209 349.512]
+/Subtype /Link
+/A << /S /GoTo /D (page.29) >>
+>> endobj
+1059 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 323.97 514.633 335.963]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1060 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 323.97 532.209 335.963]
+/Subtype /Link
+/A << /S /GoTo /D (page.29) >>
+>> endobj
+1061 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 310.421 514.633 322.414]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1062 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 310.421 532.209 322.414]
+/Subtype /Link
+/A << /S /GoTo /D (page.39) >>
+>> endobj
+1063 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 296.872 514.633 308.864]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1064 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 296.872 532.209 308.864]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1065 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 284.838 532.209 295.315]
+/Subtype /Link
+/A << /S /GoTo /D (page.29) >>
+>> endobj
+1066 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 271.289 532.209 281.766]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1067 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 256.224 532.209 268.217]
+/Subtype /Link
+/A << /S /GoTo /D (page.39) >>
+>> endobj
+1068 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 244.19 532.209 254.668]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1069 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 230.641 532.209 241.118]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1070 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 217.092 532.209 227.569]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1071 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 203.543 532.209 214.02]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1072 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 188.478 532.209 200.471]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1073 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 177.353 532.209 186.8]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1074 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 161.077 532.209 173.978]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1075 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 147.831 532.209 159.823]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1076 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 135.797 532.209 146.274]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1077 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 122.248 532.209 132.725]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1078 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [495.065 107.486 502.512 119.054]
+/Subtype /Link
+/A << /S /GoTo /D (page.2) >>
+>> endobj
+1079 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 107.486 514.633 119.054]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1080 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 107.486 532.209 119.054]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1081 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 93.331 514.633 106.233]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1082 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 93.331 532.209 106.233]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1083 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 80.085 532.209 92.077]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1084 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 66.536 532.209 78.528]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1085 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 52.986 532.209 64.979]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1012 0 obj <<
+/D [1010 0 R /XYZ 77.669 771.824 null]
+>> endobj
+1013 0 obj <<
+/D [1010 0 R /XYZ 77.669 759.869 null]
+>> endobj
+1014 0 obj <<
+/D [1010 0 R /XYZ 77.669 747.416 null]
+>> endobj
+1009 0 obj <<
+/Font << /F19 436 0 R /F21 439 0 R /F31 446 0 R /F8 442 0 R /F33 471 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1088 0 obj <<
+/Length 1512
+/Filter /FlateDecode
+>>
+stream
+xÚíKoÛFÇïþ>®€j½Oîno.š
+"8Lz²&Áds[Ömz_ÕiÓ`e>‡:Ó[6—CÀ*â5Ôjˆ½Ò(p¯´põJo³ô3É´^([ë`½Î/Ú¬Íq}†òÖgp¾uw}66q3$väjŒKQXœïäbÅ();AÍ£3Ú²)o¦ŒIA…‘‡ìÑ¿ãàM¨™~Ä
+Èû:1L— ¼î@Cœ1ö¸=Œ5z6³ c ”—ÄJ<L'?%ÖhŒsQ^ÊÞç½~°Ý›e¯*›¶­ âp´óõÈJˆ#QrÕ‚ö-AV§0c8¦Ó¡ä^W:7¦£M†&œšŒrøÔäqï¯ÎV’Ë‹¥ßíÇ€µÞoA¬#š](ã-ªq Taùnm¿oP‰“¾9åÏ…ŽH¼ªû¾®qƒŸ6ʶ?¸ ‚îæ@3@Û$eÑøaºs›¸°Np1=U ë.­S"‰ò’.57dffˆdÛ¤÷i²Æ…`È€òUZé!ë|&Ž GyÍ1áú±á»%®fÕVw` ý+ÊþU±Ãük¶n+»>‰g;”‡Ù_éÏþ‚±iVT<»åÿõ²ô‡!@&ÔC©7G|9Ro WQ†3õ º0ù†²M¾Ácžw“o£Ø ÚÔUÙ¤UÃÑWX¤?îãѤÝÛú Ö0|ƒN”—&u­/ÑGš
+Û…™RQ§ì
+ß}x?å´?^n¯èÏ“÷ÿÿú
+endobj
+1087 0 obj <<
+/Type /Page
+/Contents 1088 0 R
+/Resources 1086 0 R
+/MediaBox [0 0 612 792]
+/Parent 1008 0 R
+/Annots [ 1090 0 R 1091 0 R 1092 0 R 1093 0 R 1094 0 R 1095 0 R 1096 0 R 1097 0 R 1098 0 R 1099 0 R 1100 0 R 1101 0 R 1102 0 R 1103 0 R 1104 0 R 1105 0 R 1106 0 R 1107 0 R 1108 0 R 1109 0 R 1110 0 R 1111 0 R 1112 0 R 1113 0 R 1114 0 R 1115 0 R 1116 0 R 1117 0 R 1118 0 R 1119 0 R 1120 0 R 1121 0 R 1122 0 R 1123 0 R 1124 0 R 1125 0 R 1126 0 R 1127 0 R 1128 0 R 1129 0 R 1130 0 R 1131 0 R 1132 0 R 1133 0 R 1134 0 R 1135 0 R 1136 0 R 1137 0 R 1138 0 R 1139 0 R 1140 0 R 1141 0 R 1142 0 R 1143 0 R 1144 0 R 1145 0 R 1146 0 R 1147 0 R 1148 0 R 1149 0 R 1150 0 R 1151 0 R 1152 0 R 1153 0 R 1154 0 R 1155 0 R 1156 0 R 1157 0 R 1158 0 R 1159 0 R 1160 0 R 1161 0 R 1162 0 R ]
+>> endobj
+1090 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 744.493 532.209 756.486]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1091 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 730.944 532.209 742.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1092 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 717.395 532.209 729.388]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1093 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 703.543 532.209 716.444]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1094 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 690.297 532.209 702.289]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+1095 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 676.748 514.633 688.74]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1096 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 676.748 532.209 688.74]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1097 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 663.198 532.209 675.191]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1098 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 649.649 532.209 661.642]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1099 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 636.1 532.209 648.092]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1100 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 622.551 514.633 634.543]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1101 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 622.551 532.209 634.543]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1102 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 609.002 532.209 620.994]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1103 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 595.452 514.633 607.445]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+1104 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 595.452 532.209 607.445]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1105 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [467.792 582.206 480.694 593.896]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1106 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [485.368 582.206 498.269 593.896]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1107 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 582.206 514.633 593.896]
+/Subtype /Link
+/A << /S /GoTo /D (page.41) >>
+>> endobj
+1108 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 582.206 532.209 593.896]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1109 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 568.354 532.209 580.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1110 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 554.805 514.633 566.797]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1111 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 554.805 532.209 566.797]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1112 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 541.559 532.209 553.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.2) >>
+>> endobj
+1113 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 527.706 514.633 539.699]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1114 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 527.706 532.209 539.699]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1115 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 514.157 532.209 526.15]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1116 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 500.608 532.209 512.6]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1117 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 487.059 532.209 499.051]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1118 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 473.51 532.209 485.502]
+/Subtype /Link
+/A << /S /GoTo /D (page.29) >>
+>> endobj
+1119 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 459.96 532.209 471.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+1120 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 447.926 532.209 458.404]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1121 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [484.156 432.862 497.057 444.854]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1122 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 432.862 514.633 444.854]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1123 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 432.862 532.209 444.854]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1124 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 419.01 532.209 431.911]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1125 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 405.764 514.633 417.756]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1126 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 405.764 532.209 417.756]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1127 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 392.517 532.209 403.783]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1128 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 378.362 532.209 391.264]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1129 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 365.116 532.209 377.109]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1130 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 351.87 514.633 363.559]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1131 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 351.87 532.209 363.559]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1132 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 338.321 514.633 350.01]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1133 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 338.321 532.209 350.01]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1134 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 325.984 532.209 336.461]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1135 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 311.222 514.633 322.912]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1136 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 311.222 532.209 322.912]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1137 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 297.37 532.209 309.363]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+1138 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 283.821 514.633 295.813]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+1139 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 283.821 532.209 295.813]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1140 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 270.575 514.633 282.264]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1141 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 270.575 532.209 282.264]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+1142 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 256.722 514.633 268.715]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1143 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 256.722 532.209 268.715]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1144 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 243.173 514.633 255.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1145 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 243.173 532.209 255.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1146 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 231.139 532.209 241.617]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1147 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 218.499 532.209 227.946]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1148 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 202.223 514.633 215.124]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1149 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 202.223 532.209 215.124]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1150 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 190.492 532.209 200.969]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1151 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 176.942 532.209 187.42]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1152 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 163.393 532.209 173.871]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1153 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 149.844 532.209 160.321]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1154 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 134.78 532.209 146.772]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+1155 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 121.23 514.633 133.223]
+/Subtype /Link
+/A << /S /GoTo /D (page.39) >>
+>> endobj
+1156 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 121.23 532.209 133.223]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1157 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 107.681 532.209 119.674]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1158 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 94.132 532.209 106.125]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1159 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 80.583 532.209 92.575]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1160 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 67.034 514.633 79.026]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1161 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 67.034 532.209 79.026]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1162 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 53.484 532.209 65.477]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1089 0 obj <<
+/D [1087 0 R /XYZ 77.669 771.824 null]
+>> endobj
+1086 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F33 471 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1165 0 obj <<
+/Length 1562
+/Filter /FlateDecode
+>>
+stream
+xÚí[oÛ6Çßý)ôH3Ë«Dî-mÓ¡}h·ÅÀ´}-¦`[®$§ Ð?J¢Û"“xµ7$>¿/ŠÄ?œ;iDì’DZ¶B±b"šÎ/ǃo¨Ž(Ášèh|Ù^9Î>¢·^üõz8âŠ#J8á#.düëpD#„}"’œÛot8b<! zß]*’ÉðóøÝ‹7œn½¨½
+kÚ¾ò'ÊEZWÕj>OË›îjµqq¬0·R÷g`û câ)—àF¢åX
+½ÉݪJ¿˜¯&Íúä%ÇÈ;aÂòô‹5eœ#)X|,ÇÈ&Xª+JqUY‚<MÌ(¬@"T á3y³–L¹iñ®L™åÓ<-ÈãiÓº.gyå!Nh,¤pÄ51¤Y ™BWy9¤¨XÌM_¶Õö.¾œÀ›ðT„?òJ#Ê}89BúÛÍ2µÅÛ̬ȞÂl¸¦½&­#ªÇસô#(œh‚ì‹ ×ˆo4×!µËàË>|4Æ"
+0m‘Hy¸RÃ7éê™Íßú°1ŽÀr|'ŸHD½N¾CpÖI>É3s™_{s"c€äÑ¢Di ËiX
+ÐW@–rÀ,ÇÏ` Ëi4ÆŒ ¢˜ 0‚ Ûi€Ìñ²›ˆtŒl0âgLò‡Û4dEæis9O
+P]Q1bÄáµî;886z5*ŽÎÞG1d| ëÇR$ÕƒŠ¦1±Èë¼XTž:qŒc?|$M£º+YHM¥'j«l8ïõ€Žmfªi™/h€™Óf¦;¨è¥äõÛ ûæ*Ímã{;iCù°³»K³bš5ƒPA9nUîQAµTæYà7Å d“ ÷‰¢n(I ê-Ü;ˆ<Ø-Vó‰)as
+S˜Ùù÷G^I 6ìÀê%,ó4_,W岨[~(ÑXƒ­<•ºnØ6¶Æ`«TW¦—ž]cœ¹µu‘®X)j
+z®&'ü»Av»ÐQ}GSÏ…6ìMë\(Èá]hü ][ÀÚ\?Æ>ئ
+bCw‹Ç@žêâ13-2öd?ûÈiMàKíÃ…¹¨g?LÀBP©žÃ5ó4Ÿy˜²ù/SàtAŽ IâO9t=DÙ›¢4ß‹2ƒ]ž ?³Ë3yü.O³¨óú&0H p k›@öñÉ2°¾Ci3‹X¬æð±°aé@kaª¥™BR
+r¼¢¹NçË™©‚w§8KDÜîûòo7t¤ôñšÎV™¹¿oO%f°>ûÑt¤¿aïÞÿ-Ïw õ2=ëeÂW/ëóó¿·üy~qáÉ °k$Py°ñúzõåmdµEšãgÓ|݇›´žR¢ŸX×à-G8°zmùëeiª*pÔ Æ%AuÔKw‡`W#nú$iéŠ[1MpLDD0g ®ºA·]7&6Q½»è¹Ý'¶æ}Û[¿o/>x?¿IóõŒÖ™ñÝ¡³f»õ¬»Ý„ù—¯mý­º{¨ )«ö{s÷ªy¾½—­·&þ[̘pendstream
+endobj
+1164 0 obj <<
+/Type /Page
+/Contents 1165 0 R
+/Resources 1163 0 R
+/MediaBox [0 0 612 792]
+/Parent 1008 0 R
+/Annots [ 1167 0 R 1168 0 R 1169 0 R 1170 0 R 1171 0 R 1172 0 R 1173 0 R 1174 0 R 1175 0 R 1176 0 R 1177 0 R 1178 0 R 1179 0 R 1180 0 R 1181 0 R 1182 0 R 1183 0 R 1184 0 R 1185 0 R 1186 0 R 1187 0 R 1188 0 R 1189 0 R 1190 0 R 1191 0 R 1192 0 R 1193 0 R 1194 0 R 1195 0 R 1196 0 R 1197 0 R 1198 0 R 1199 0 R 1200 0 R 1201 0 R 1202 0 R 1203 0 R 1204 0 R 1205 0 R 1206 0 R 1207 0 R 1208 0 R 1209 0 R 1210 0 R 1211 0 R 1212 0 R 1213 0 R 1214 0 R 1215 0 R 1216 0 R 1217 0 R 1218 0 R 1219 0 R 1220 0 R 1221 0 R 1222 0 R 1223 0 R 1224 0 R 1225 0 R 1226 0 R 1227 0 R 1228 0 R ]
+>> endobj
+1167 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 744.493 532.209 756.486]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1168 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 730.944 514.633 742.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1169 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 730.944 532.209 742.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1170 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 717.698 532.209 728.963]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1171 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 705.361 532.209 715.838]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1172 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 689.994 532.209 702.895]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1173 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 676.748 532.209 688.74]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1174 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 664.714 532.209 675.191]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1175 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 651.164 532.209 661.642]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1176 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 636.1 532.209 648.092]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1177 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 624.066 532.209 634.543]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1178 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 610.517 532.209 620.994]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1179 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 596.968 532.209 607.445]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1180 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 583.418 532.209 593.896]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1181 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 569.869 532.209 580.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1182 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 554.805 532.209 566.797]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1183 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [482.944 541.559 490.391 553.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.2) >>
+>> endobj
+1184 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [495.065 541.559 502.512 553.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1185 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 541.559 514.633 553.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1186 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 541.559 532.209 553.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+1187 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 529.222 532.209 539.699]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1188 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 515.672 532.209 526.15]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1189 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 502.123 532.209 512.6]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1190 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 486.756 532.209 499.657]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+1191 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 475.025 532.209 485.502]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1192 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 460.263 514.633 471.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1193 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 460.263 532.209 471.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1194 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 446.411 532.209 458.404]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1195 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 433.165 514.633 444.854]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1196 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 433.165 532.209 444.854]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1197 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 419.313 514.633 431.305]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1198 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 419.313 532.209 431.305]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1199 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 408.188 532.209 417.635]
+/Subtype /Link
+/A << /S /GoTo /D (page.58) >>
+>> endobj
+1200 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 391.911 532.209 404.813]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1201 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 378.362 532.209 391.264]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1202 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 367.54 532.209 376.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1203 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 353.082 532.209 363.559]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1204 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 338.321 514.633 350.01]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1205 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 338.321 532.209 350.01]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1206 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 325.984 532.209 336.461]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1207 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 310.919 532.209 322.912]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1208 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 298.885 532.209 309.363]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1209 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 283.821 532.209 295.813]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1210 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 269.969 532.209 282.87]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1211 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 258.238 532.209 268.715]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1212 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 242.87 532.209 255.772]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1213 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 231.139 532.209 241.617]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1214 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 215.772 532.209 228.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1215 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 202.223 532.209 215.124]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1216 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 190.492 532.209 200.969]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1217 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 176.942 532.209 187.42]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1218 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 161.878 532.209 173.871]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1219 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 148.026 532.209 160.927]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1220 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 134.477 532.209 147.378]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1221 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 121.23 514.633 133.223]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1222 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 121.23 532.209 133.223]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1223 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 107.681 532.209 119.674]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1224 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 93.829 532.209 106.731]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1225 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 80.886 514.633 92.454]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1226 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 80.886 532.209 92.454]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1227 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 69.458 532.209 78.905]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1228 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 53.484 532.209 65.477]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1166 0 obj <<
+/D [1164 0 R /XYZ 77.669 771.824 null]
+>> endobj
+1163 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F33 471 0 R /F34 505 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1231 0 obj <<
+/Length 1523
+/Filter /FlateDecode
+>>
+stream
+xÚí[oÛ6Çßó)üH3ëHî­ÃÜ6{h×&À
+¬{Pl9æØš$§)°?J¤Û"s[’¶ñA
+Åš‰Áäüà—“ƒÃ×Ô (Á†˜Áɬ=ódú'z7qÍ‘P§ÃãŠ(ttüþð_ÝË”pÂGÃE\ÈägFûL$Û:üëä·Ã×\l½©}lhûÎãO¿)ú8>>½qçêSÇ’ûÿÛ?0m¡
+Qã1£ìŒ<#jE˜¡Ï”‹ñeQfU€M*¬ Ú@î)ŒDóGBz¬v9̇gÓl°{s#Ž *²n– $yÐÊ9TZ¼d®y–NxÌ(ÐõÒ„p¤[VlHfüþ@Ê =- Û§Ý
+µFž¡Mƒ7K'ù"RT™F_‡#i ܸ{ ‡[p‰D,`IÏõÎÒ˾åc ™/È3€ÊPrÖÁ®“t9M«õiØeëk®
+¯Îx\v!{½*³/«2À—Ô˜R|<”D‚T07q`m$'³¢\‹¼ªJLuçž›úƒlÙ„’yi£ÊÕò<kòïö¥Ú¾ÐÖ&Œ¢á3x
+vzÀ}™Nó‹p€–hÌ!M
+pW¤e]…ÉÓ3‘
+y±¤·IJy1‰ÖåéDŸ ÛÆv>[DHóàôÌàEZOB†P2,€òP$5C‚7kY}'ňÕ3˜rðÊ ÝNífŠ„Ì€Ìf²uÈàYI$4cƒÜ]ŒŠÑçXŠÐÙ¦…a
+²“†2ÒùRq4ôhü!8=‚@³ È“.ʱX¥“ƒ¯g gé2/ÑžÀ*7A©i’IJ[ÏÙÎvE>»No¡Ï$ÞgÑËtïÒg‘Ï\»a ¸Ž#»aùì<-Âs( ÚäþÕ&a ©6i髳óbalp\˜„4ÄÛ6¡b]²-'=¸,VÙ¹Ýnî cöâ6eL"Äõþ<¶¸vo
+endobj
+1230 0 obj <<
+/Type /Page
+/Contents 1231 0 R
+/Resources 1229 0 R
+/MediaBox [0 0 612 792]
+/Parent 1008 0 R
+/Annots [ 1233 0 R 1234 0 R 1235 0 R 1236 0 R 1237 0 R 1238 0 R 1239 0 R 1240 0 R 1241 0 R 1242 0 R 1243 0 R 1244 0 R 1245 0 R 1246 0 R 1247 0 R 1248 0 R 1249 0 R 1250 0 R 1251 0 R 1252 0 R 1253 0 R 1254 0 R 1255 0 R 1256 0 R 1257 0 R 1258 0 R 1259 0 R 1260 0 R 1261 0 R 1262 0 R 1263 0 R 1264 0 R 1265 0 R 1266 0 R 1267 0 R 1268 0 R 1269 0 R 1270 0 R 1271 0 R 1272 0 R 1273 0 R 1274 0 R 1275 0 R 1276 0 R 1277 0 R 1278 0 R 1279 0 R 1280 0 R 1281 0 R 1282 0 R 1283 0 R 1284 0 R 1285 0 R 1286 0 R 1287 0 R 1288 0 R 1289 0 R 1290 0 R 1291 0 R 1292 0 R 1293 0 R 1294 0 R 1295 0 R 1296 0 R 1297 0 R 1298 0 R 1299 0 R 1300 0 R 1301 0 R 1302 0 R ]
+>> endobj
+1233 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 746.918 532.209 756.365]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1234 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 730.944 532.209 742.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1235 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 717.395 514.633 729.388]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+1236 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 717.395 532.209 729.388]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1237 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [472.034 703.846 479.482 715.838]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1238 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [484.156 703.846 497.057 715.838]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1239 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 703.846 514.633 715.838]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1240 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 703.846 532.209 715.838]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1241 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 690.297 532.209 702.289]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1242 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 676.748 532.209 688.74]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1243 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 663.198 532.209 675.191]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1244 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 649.649 514.633 661.642]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1245 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 649.649 532.209 661.642]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1246 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 637.615 532.209 648.092]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1247 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 622.854 532.209 634.543]
+/Subtype /Link
+/A << /S /GoTo /D (page.2) >>
+>> endobj
+1248 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 610.517 532.209 620.994]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1249 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 596.968 532.209 607.445]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1250 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 583.418 532.209 593.896]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1251 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 568.051 532.209 580.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1252 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 554.502 532.209 567.403]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1253 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 541.559 532.209 553.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.58) >>
+>> endobj
+1254 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 529.222 532.209 539.699]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1255 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 515.672 532.209 526.15]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1256 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 500.608 532.209 512.6]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1257 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 487.362 514.633 499.051]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1258 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 487.362 532.209 499.051]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1259 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 475.025 532.209 485.502]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1260 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 459.96 514.633 471.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1261 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 459.96 532.209 471.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+1262 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 447.926 532.209 458.404]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1263 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 432.862 532.209 444.854]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+1264 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 419.313 514.633 431.305]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1265 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 419.313 532.209 431.305]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+1266 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 405.764 532.209 417.756]
+/Subtype /Link
+/A << /S /GoTo /D (page.41) >>
+>> endobj
+1267 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 392.214 514.633 404.207]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1268 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 392.214 532.209 404.207]
+/Subtype /Link
+/A << /S /GoTo /D (page.41) >>
+>> endobj
+1269 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 378.665 532.209 390.658]
+/Subtype /Link
+/A << /S /GoTo /D (page.41) >>
+>> endobj
+1270 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 365.116 514.633 377.109]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1271 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 365.116 532.209 377.109]
+/Subtype /Link
+/A << /S /GoTo /D (page.41) >>
+>> endobj
+1272 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 351.567 532.209 363.559]
+/Subtype /Link
+/A << /S /GoTo /D (page.41) >>
+>> endobj
+1273 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 338.018 514.633 350.01]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1274 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 338.018 532.209 350.01]
+/Subtype /Link
+/A << /S /GoTo /D (page.41) >>
+>> endobj
+1275 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 325.984 532.209 336.461]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1276 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 310.919 514.633 322.912]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1277 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 310.919 532.209 322.912]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1278 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 297.37 514.633 309.363]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1279 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 297.37 532.209 309.363]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1280 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 283.518 532.209 296.419]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1281 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 271.787 532.209 282.264]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1282 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 257.025 514.633 268.715]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1283 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 257.025 532.209 268.715]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1284 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 244.082 532.209 255.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1285 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 231.139 532.209 241.617]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1286 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 216.075 514.633 228.067]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1287 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 216.075 532.209 228.067]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1288 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 204.041 532.209 214.518]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1289 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 188.976 532.209 200.969]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1290 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 175.427 532.209 187.42]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1291 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 161.878 514.633 173.871]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1292 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 161.878 532.209 173.871]
+/Subtype /Link
+/A << /S /GoTo /D (page.39) >>
+>> endobj
+1293 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 148.329 514.633 160.321]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1294 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 148.329 532.209 160.321]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1295 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 136.295 532.209 146.772]
+/Subtype /Link
+/A << /S /GoTo /D (page.57) >>
+>> endobj
+1296 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 122.746 532.209 133.223]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1297 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 108.59 532.209 119.674]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1298 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 94.132 514.633 106.125]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1299 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 94.132 532.209 106.125]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1300 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 80.886 532.209 92.575]
+/Subtype /Link
+/A << /S /GoTo /D (page.2) >>
+>> endobj
+1301 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 67.337 532.209 79.026]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1302 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 55.909 532.209 65.356]
+/Subtype /Link
+/A << /S /GoTo /D (page.58) >>
+>> endobj
+1232 0 obj <<
+/D [1230 0 R /XYZ 77.669 771.824 null]
+>> endobj
+1229 0 obj <<
+/Font << /F19 436 0 R /F34 505 0 R /F8 442 0 R /F31 446 0 R /F33 471 0 R /F14 455 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1305 0 obj <<
+/Length 1568
+/Filter /FlateDecode
+>>
+stream
+xÚíßoÛ6ÇßóWø‘f†¿)î­[S CÑ«±X÷ ;Š«Ö–IÎ\ üD‘väˆrâ.KÚäÀ_G`lCþäxw<éˆ4?t¤5VÊ4BqÄÄh¾:ùezrúŠš%Ø3š^¶#§¡ówoOß¿OxÄ%œð Rý<žPÄaˆ$gÍO×D£7n¨Ð³ñßÓßN_qº÷¢Í(l¨{å¬.ó‹õ¼NóÌ:C5Ã\qÿ!ì»$Ù˜Eè*-ÇåÙ*±Ÿ ½T7Ü'‘D¸¹®Èw'LRýÔÐÁ9’"
+Å‹–0pßAÂ" >` &dÓ<i=_®L6E™TÕ¢§jÌ §0…‚8cÇLÃÖÁ¨ÔÓ‡¬šLVqë±ÂR…%`â1IšS'( -¯(ÃÍŒYÙI²¶.Ö—>^B`f"à ä>)¥ÊŪ£‰ç«kôÎß'’©{y;wäîb8j»~°Gää÷³?ÎÏcù¾‰$ܨ‡“'ðL¢ªÞ6@žÛé×¢õ«uz™6ÏË6r×é•—“fŠT ÏW"v€¡—€Ìöขì…U~Åú1S˜+ÑÉÓÍ—qtT~5R¸ÉÏøSkÄ·é7²M‘èPŠÄ“ÔK‘lÐqA^ä–1dƒmÖÁ>¬IX ÊX£3ËQg?’<¢g+Dâz@Qb¥5 rgÑfË bÐAÕgðr5ù¬aQæs°† l ;Ey›r½L
+e¯rÿÚg»«öõ¶WÿO"_È}ÖÍÙ>-~¡%è`Rƒu`^}Å: ßs±Îu4d÷¬§Ù¢ì’`"è¢Å®áÕ=,)=S8Sòè¦0T©¸¬7cŠØf<‘<GئðÿØM‚¤
+wïë ¸Š?åeµž…Èܵ}ŸAµo¸ÿ?\v†ª#ùm‰ÉâUü@îÚÈ/ Y·‘Ÿì0VÄu]¦³u„ÃJ8¦PÄút7‹ ÄÈÁŽ.[úö©ÈgŸ’y'Ø0H?ËÄ1Ý2%†ÚŠ:8Hi¶HTÌ ”ïD
+±]q|p1Ö£À«*’ùe¼¬À£¹{kd~DkdY]®ŒiŽ”Ÿ<=¡òÚ‹ÚÙ&.–.yúyÏ–É`²^Ihdöœ³]]¤é-#»Ô‚•—Ö<õÑ2k qLxD,OH¬dU,ã:ð¬(a˜C¹ÛóœÍ`ZÁAq
+ç&‚Ü㹉a»g&Þ`°ˆË:
+endobj
+1304 0 obj <<
+/Type /Page
+/Contents 1305 0 R
+/Resources 1303 0 R
+/MediaBox [0 0 612 792]
+/Parent 1008 0 R
+/Annots [ 1307 0 R 1308 0 R 1309 0 R 1310 0 R 1311 0 R 1312 0 R 1313 0 R 1314 0 R 1315 0 R 1316 0 R 1317 0 R 1318 0 R 1319 0 R 1320 0 R 1321 0 R 1322 0 R 1323 0 R 1324 0 R 1325 0 R 1326 0 R 1327 0 R 1328 0 R 1329 0 R 1330 0 R 1331 0 R 1332 0 R 1333 0 R 1334 0 R 1335 0 R 1336 0 R 1337 0 R 1338 0 R 1339 0 R 1340 0 R 1341 0 R 1342 0 R 1343 0 R 1344 0 R 1345 0 R 1346 0 R 1347 0 R 1348 0 R 1349 0 R 1350 0 R 1351 0 R 1352 0 R 1353 0 R 1354 0 R 1355 0 R 1356 0 R 1357 0 R 1358 0 R 1359 0 R 1360 0 R 1361 0 R 1362 0 R 1363 0 R 1364 0 R 1365 0 R 1366 0 R 1367 0 R 1368 0 R 1369 0 R 1370 0 R 1371 0 R 1372 0 R 1373 0 R 1374 0 R 1375 0 R 1376 0 R 1377 0 R 1378 0 R 1379 0 R 1380 0 R 1381 0 R 1382 0 R 1383 0 R 1384 0 R ]
+>> endobj
+1307 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 744.19 514.633 757.092]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1308 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 744.19 532.209 757.092]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1309 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 732.459 532.209 742.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1310 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 718.91 532.209 729.388]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1311 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 705.361 532.209 715.838]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1312 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 689.994 532.209 702.895]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1313 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 676.444 514.633 689.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1314 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 676.444 532.209 689.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1315 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 663.198 514.633 675.191]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1316 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 663.198 532.209 675.191]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1317 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 651.164 532.209 661.642]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1318 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 636.403 532.209 647.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1319 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 624.975 532.209 634.422]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1320 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 611.426 532.209 620.873]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1321 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 595.149 532.209 608.051]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1322 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 584.327 532.209 593.774]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1323 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [489.61 568.051 497.057 580.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1324 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 568.051 514.633 580.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1325 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 568.051 532.209 580.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.57) >>
+>> endobj
+1326 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 556.32 532.209 566.797]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1327 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 541.559 514.633 553.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1328 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 541.559 532.209 553.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1329 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 528.009 514.633 539.699]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1330 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 528.009 532.209 539.699]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1331 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 514.46 514.633 526.15]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1332 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 514.46 532.209 526.15]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1333 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 500.608 514.633 512.6]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1334 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 500.608 532.209 512.6]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1335 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 487.362 514.633 499.051]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1336 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 487.362 532.209 499.051]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1337 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 473.813 514.633 485.502]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1338 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 473.813 532.209 485.502]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1339 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 460.263 514.633 471.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1340 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 460.263 532.209 471.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1341 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 446.714 514.633 458.404]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1342 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 446.714 532.209 458.404]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1343 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 432.862 514.633 444.854]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1344 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 432.862 532.209 444.854]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1345 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 419.313 532.209 431.305]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1346 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 407.279 532.209 417.756]
+/Subtype /Link
+/A << /S /GoTo /D (page.57) >>
+>> endobj
+1347 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 392.214 532.209 404.207]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1348 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [512.641 378.741 520.088 390.536]
+/Subtype /Link
+/A << /S /GoTo /D (page.1) >>
+>> endobj
+1349 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 378.741 532.209 390.536]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1350 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 366.631 532.209 377.109]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1351 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 351.567 514.633 363.559]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1352 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 351.567 532.209 363.559]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1353 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 339.533 532.209 350.01]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1354 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 326.893 532.209 336.461]
+/Subtype /Link
+/A << /S /GoTo /D (page.56) >>
+>> endobj
+1355 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 310.616 532.209 323.518]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1356 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 297.37 532.209 309.363]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1357 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 283.821 514.633 295.813]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1358 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 283.821 532.209 295.813]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1359 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 270.272 514.633 282.264]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1360 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 270.272 532.209 282.264]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1361 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 256.722 514.633 268.715]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1362 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 256.722 532.209 268.715]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1363 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 243.173 532.209 255.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1364 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [466.58 229.624 479.482 241.617]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1365 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [484.156 229.624 497.057 241.617]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1366 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 229.624 514.633 241.617]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1367 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 229.624 532.209 241.617]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1368 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 216.075 514.633 228.067]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1369 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 216.075 532.209 228.067]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1370 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 202.526 532.209 214.518]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1371 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 188.976 532.209 200.969]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1372 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 175.427 514.633 187.42]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1373 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 175.427 532.209 187.42]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1374 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 161.878 514.633 173.871]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1375 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 161.878 532.209 173.871]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1376 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 149.844 532.209 160.321]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1377 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 134.78 532.209 146.772]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1378 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 122.746 532.209 133.223]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1379 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 107.681 514.633 119.674]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1380 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 107.681 532.209 119.674]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1381 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 95.647 532.209 106.125]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1382 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 80.583 532.209 92.575]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1383 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 67.034 532.209 79.026]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1384 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 53.484 532.209 65.477]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1306 0 obj <<
+/D [1304 0 R /XYZ 77.669 771.824 null]
+>> endobj
+1303 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F33 471 0 R /F22 555 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1387 0 obj <<
+/Length 1470
+/Filter /FlateDecode
+>>
+stream
+xÚí]OãF†ïù¹œHÍ0ßžé]«e«­Ú®*¨zQza’Ip›Ø–mvYi|=þHxB!´Ý!ñ:!„3sÎ{:!õDVÊÔB±fb2ßœ}{uvþ–š %Ø3¹Z6¼Zü†~šÎ¸æHD7Óã‰Ð»Ë÷翾i濾>›Î(âBª¯!ìšHrQ¢Ó߯¾?ËéΓÖÏ mžùšr‘v™ÇEu¿NÚ‡ëÁ£#Ž¥æÝëÀõQ dW(«!ô 6ëè™ÑZ…ñçANSÌ„ä@†Â @Öñòd>Ê– iéQˆ®†“.9fëR&È«¦Ì{H™ ÇN™Þ¸¼0d°.yþºl
+MÞt þ[Ö>‰åüÖnâ¯!s‚Œ¯Íãƒ×:€Z²úƒ tFAhô·éˆF€é[¨rŸ®´*<ŽàH`nÀq ¢U³º~–ôOñ·¨øƒWaW^;¯VPÿÙ[ˆÑ:~í Ö¸u*C¸Ê¹Û:f¹ûçü ˜Uù/šÚ4bô çH9Ïr;_Çw¥…ö=ÈsÚ÷Þ†ýå›éL1ˆP M ¾_í³þ¢w¼Q³µ¾…ãÖ` `‹Ä–0ò*Ö8Ñ
+xÃà̈— –š ©[ÁÝfE•Æ›@—A+L ~ṕ¨Á ™½™\eu<)‚“D@žs’ˆu
+ü'‰”É*«»ÂÂì<ÈKÌÎαñÏΗIºZ[›VIõ)|8!xŠNÝSdõÉ=¦–wé¼J²4@•õ·@l;Å™€:
+üQ)l2 S8/d;@à«ãÄWõ)¼@^¯,µ G·Ô–ee7ù:®|Å
+ðÿ€ôþ¶5eˆÇü?ƒõ{§‹¸
+endobj
+1386 0 obj <<
+/Type /Page
+/Contents 1387 0 R
+/Resources 1385 0 R
+/MediaBox [0 0 612 792]
+/Parent 1468 0 R
+/Annots [ 1389 0 R 1390 0 R 1391 0 R 1392 0 R 1393 0 R 1394 0 R 1395 0 R 1396 0 R 1397 0 R 1398 0 R 1399 0 R 1400 0 R 1401 0 R 1402 0 R 1403 0 R 1404 0 R 1405 0 R 1406 0 R 1407 0 R 1408 0 R 1409 0 R 1410 0 R 1411 0 R 1412 0 R 1413 0 R 1414 0 R 1415 0 R 1416 0 R 1417 0 R 1418 0 R 1419 0 R 1420 0 R 1421 0 R 1422 0 R 1423 0 R 1424 0 R 1425 0 R 1426 0 R 1427 0 R 1428 0 R 1429 0 R 1430 0 R 1431 0 R 1432 0 R 1433 0 R 1434 0 R 1435 0 R 1436 0 R 1437 0 R 1438 0 R 1439 0 R 1440 0 R 1441 0 R 1442 0 R 1443 0 R 1444 0 R 1445 0 R 1446 0 R 1447 0 R 1448 0 R 1449 0 R 1450 0 R 1451 0 R 1452 0 R 1453 0 R 1454 0 R 1455 0 R 1456 0 R 1457 0 R 1458 0 R 1459 0 R 1460 0 R 1461 0 R 1462 0 R 1463 0 R 1464 0 R 1465 0 R 1466 0 R 1467 0 R ]
+>> endobj
+1389 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 744.493 532.209 756.486]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1390 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 730.944 532.209 742.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1391 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 717.395 532.209 729.388]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1392 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 703.846 532.209 715.838]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1393 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 690.297 532.209 702.289]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1394 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 676.748 532.209 688.74]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1395 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 663.198 532.209 675.191]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1396 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 649.649 514.633 661.642]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1397 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 649.649 532.209 661.642]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1398 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 637.615 532.209 648.092]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1399 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 622.551 532.209 634.543]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1400 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 610.517 532.209 620.994]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1401 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 595.452 532.209 607.445]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1402 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 583.418 532.209 593.896]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1403 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 568.657 532.209 580.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.2) >>
+>> endobj
+1404 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 554.805 532.209 566.797]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1405 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 541.256 532.209 553.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1406 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 527.706 532.209 539.699]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1407 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 514.157 532.209 526.15]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1408 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 500.608 514.633 512.6]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1409 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 500.608 532.209 512.6]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1410 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 487.059 514.633 499.051]
+/Subtype /Link
+/A << /S /GoTo /D (page.44) >>
+>> endobj
+1411 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 487.059 532.209 499.051]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1412 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 473.51 514.633 485.502]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1413 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 473.51 532.209 485.502]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1414 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 459.96 514.633 471.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1415 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 459.96 532.209 471.953]
+/Subtype /Link
+/A << /S /GoTo /D (page.44) >>
+>> endobj
+1416 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [477.489 446.714 484.936 458.404]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1417 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [489.61 446.714 497.057 458.404]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1418 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 446.714 514.633 458.404]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1419 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 446.714 532.209 458.404]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1420 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 432.862 514.633 444.854]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1421 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 432.862 532.209 444.854]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1422 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 419.313 532.209 431.305]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1423 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 405.764 532.209 417.756]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1424 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 393.123 532.209 404.207]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1425 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 380.18 532.209 390.658]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1426 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 366.631 532.209 377.109]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1427 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 353.082 532.209 363.559]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1428 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 337.715 532.209 350.616]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1429 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 325.984 532.209 336.461]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1430 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 311.222 514.633 322.912]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1431 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 311.222 532.209 322.912]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1432 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [507.186 297.673 514.633 309.363]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1433 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 297.673 532.209 309.363]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1434 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 284.124 514.633 295.813]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1435 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 284.124 532.209 295.813]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1436 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 270.272 514.633 282.264]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1437 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 270.272 532.209 282.264]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1438 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 257.025 532.209 268.169]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1439 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 243.173 532.209 255.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1440 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [454.459 229.927 461.906 241.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1441 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [466.58 229.927 479.482 241.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1442 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [484.156 229.927 497.057 241.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+1443 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 229.927 514.633 241.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1444 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 229.927 532.209 241.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1445 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 217.59 532.209 228.067]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1446 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 204.95 532.209 214.397]
+/Subtype /Link
+/A << /S /GoTo /D (page.56) >>
+>> endobj
+1447 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [489.61 189.279 497.057 200.969]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1448 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 189.279 514.633 200.969]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1449 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 189.279 532.209 200.969]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1450 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 176.942 532.209 187.42]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1451 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 161.878 532.209 173.871]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1452 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 148.329 532.209 160.321]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1453 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 134.78 532.209 146.772]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1454 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 121.23 532.209 133.223]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1455 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 107.681 532.209 119.674]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1456 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 93.829 532.209 106.731]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1457 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 80.583 514.633 92.575]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1458 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 80.583 532.209 92.575]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1459 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 68.549 532.209 79.026]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1460 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [407.186 53.181 414.633 66.083]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1461 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [419.307 53.181 426.754 66.083]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1462 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [431.428 53.181 444.33 66.083]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1463 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [449.004 53.181 461.906 66.083]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1464 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [466.58 53.181 479.482 66.083]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1465 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [484.156 53.181 497.057 66.083]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1466 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 53.181 514.633 66.083]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1467 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 53.181 532.209 66.083]
+/Subtype /Link
+/A << /S /GoTo /D (page.57) >>
+>> endobj
+1388 0 obj <<
+/D [1386 0 R /XYZ 77.669 771.824 null]
+>> endobj
+1385 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F33 471 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1471 0 obj <<
+/Length 775
+/Filter /FlateDecode
+>>
+stream
+xÚíš]kÛ0†ïó+r)âêÓ²v·Ñ¶‹mPÃË.²Dm Ill7]`?~’¬¶N¢¶é:Vh¿–-” žœ/:$öC‡Já4ÕV(ΘN—ƒ÷ùàè”ê!%X=ÌÏýÌ|ö}8û|ôõ8ñŒ#J8á#.dú6QÄac"ɉ½Ðdĸ"
+}ê¦
+õ3ù‘<:åtkQ; kêWS.Îò“/ÓrmênrÖ››rl
+¿ÛïKÈØB2ß(5¢K¡olZSU“ºm‹vaö9ÌRœq‚lA¦Êb\bµu1ÛçKf˜ZË |ü%‰©@"ï“Àò$JO—…Ðùíjm%5nÐ&,C›–3.K'‰H8¸,ŽP}ÃØXø”…"ëxGœ 4&T„¡ÐêžÅ9ì/È#„#æ1$[
+Ýò¹iL]Ø >æI‰LÁ„,Z!Éïð¡Ž¥½8èyúÚ¦2Ó}ê8ÃL]gî,·+€¬‹:¡¨\-}åÃ>Ò¨íy¥Ì`û_I~ 1¼4» ¦2ñÜ
+fÇÑ›Â`4Q lí’¸1“º<7³¢-ÊtäÚ‘'Cõ9ôà -±î2”Ôu ™&8%6Äœu¼…¤˜Š­ Kåí¤1¡×–´?/ÜÝ4JG\?Çš_ÏpýÒ][ÁïîOñná:º{—p]q¼¹}äðÆ_Ý°ë@p#o©'ùà’¸Øendstream
+endobj
+1470 0 obj <<
+/Type /Page
+/Contents 1471 0 R
+/Resources 1469 0 R
+/MediaBox [0 0 612 792]
+/Parent 1468 0 R
+/Annots [ 1473 0 R 1474 0 R 1475 0 R 1476 0 R 1477 0 R 1478 0 R 1479 0 R 1480 0 R 1481 0 R 1482 0 R 1483 0 R 1484 0 R 1485 0 R 1486 0 R 1487 0 R 1488 0 R 1489 0 R 1490 0 R 1491 0 R 1492 0 R 1493 0 R ]
+>> endobj
+1473 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 746.009 532.209 756.486]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1474 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 730.944 532.209 742.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1475 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 717.395 532.209 729.388]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1476 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 704.149 532.209 715.414]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1477 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 690.6 532.209 702.289]
+/Subtype /Link
+/A << /S /GoTo /D (page.2) >>
+>> endobj
+1478 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 677.051 532.209 688.74]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1479 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 664.714 532.209 675.191]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1480 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 649.649 532.209 661.642]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1481 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 636.1 514.633 648.092]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1482 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 636.1 532.209 648.092]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1483 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 624.975 532.209 634.543]
+/Subtype /Link
+/A << /S /GoTo /D (page.57) >>
+>> endobj
+1484 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 610.517 532.209 620.994]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1485 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 596.968 532.209 607.445]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1486 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 581.6 532.209 594.502]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1487 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 568.354 532.209 580.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1488 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 555.108 514.633 566.797]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1489 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 555.108 532.209 566.797]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1490 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 541.256 532.209 553.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1491 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [501.731 528.009 514.633 539.699]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1492 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [519.307 528.009 532.209 539.699]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1493 0 obj <<
+/Type /Annot
+/Border[0 0 1]/H/I/C[1 0 0]
+/Rect [524.762 514.157 532.209 526.15]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1472 0 obj <<
+/D [1470 0 R /XYZ 77.669 771.824 null]
+>> endobj
+1469 0 obj <<
+/Font << /F19 436 0 R /F31 446 0 R /F8 442 0 R /F33 471 0 R /F14 455 0 R /F34 505 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+919 0 obj
+[426 0 R /Fit]
+endobj
+853 0 obj
+[426 0 R /Fit]
+endobj
+829 0 obj
+[426 0 R /Fit]
+endobj
+798 0 obj
+[426 0 R /Fit]
+endobj
+797 0 obj
+[426 0 R /Fit]
+endobj
+761 0 obj
+[426 0 R /Fit]
+endobj
+738 0 obj
+[426 0 R /Fit]
+endobj
+737 0 obj
+[426 0 R /Fit]
+endobj
+736 0 obj
+[426 0 R /Fit]
+endobj
+735 0 obj
+[426 0 R /Fit]
+endobj
+734 0 obj
+[426 0 R /Fit]
+endobj
+733 0 obj
+[426 0 R /Fit]
+endobj
+732 0 obj
+[426 0 R /Fit]
+endobj
+731 0 obj
+[426 0 R /Fit]
+endobj
+582 0 obj
+[426 0 R /Fit]
+endobj
+925 0 obj <<
+/Length1 937
+/Length2 2698
+/Length3 532
+/Length 3348
+/Filter /FlateDecode
+>>
+stream
+xÚí’y<ÔûÇ-Y³NèdýY³Ø9Gv²²¥0fa3Ì Fv’5”åX˾DYB¶IH’TÙ*K„¸SÝso·ûç½Ý×ýýþù½Ÿçù~žÏïy¾Òâ[]4ÑcD$Pà¸& oaWà»´´> ƒ¤àˆ$£ À54à€®¿ ચJêš0vi@ŸèDÂyxR
+À !ìp8€Æ¡(€;ÆG`‡~5dBÀµïa´¿ï_©
+=¾ì‰™ß¯/ëw«rŽqÍ3Í‹î ‘ÚC¬ûÞGú¥f̸Íç\hr\ϱúÓWb;z™»­idsE…Þjèe_eºSIWþ‡ÇË…°Á™–iqº瀆ŽÜ‹ªjŽF9x»Ø˜z%qž,¿Ê8åØ™@žô«Gf¢Ã¼bY›å¦>ÛýA»Å¬iç6ß é8 䪞'<÷óÁ{"“NË)‹%'綴îïÞ̃j?Wj’IÍ"Œhå¥!U ›%¯Ž>™ iȃDMÄô˜*BêçËóÉÓ',:€¢m¹ÛùuûB£åJ«c$}Õ¤RcÈbqÁ 7ØzÜÄŠÌæ³õÛ4¶m'³1v6SêŠä˜dMÉ2%g^Á¶ëg²™Î%òæÝÊËæOx4‡èß—Ç®^]nxÊöë –¤9wãB¥³ÃŠ/*CŒåêæJ‡¤¥bAçø
+ƒ;Ø €&ŸSÛo-/pqb'ñ*h±¸7b“¦d6+Nöº¡©¹ÐyÿÊPƒÛ2)Ü®=ñiM0]ãòŽû%¡ÆŒ‹7½ Y—ï>Äëi#íÞçÜ»‡:Ì1L"I/co!-
+PËË+ø^Ÿñ”@sC5/>XÊš\c“úÃvôBd†¢Z†s/×ö¢VïHûÝä‘Ð×<ŠùÃyÊiçµ[èt«ªÙ“
+ 6Ï¿Kòuðn/
+d>íOf<õP¹#ðknå¤J,Ü;Æ¡4Pa£ýÈý­Üe+µ\ÆKR%™(È‚n‹Ö;G’:ûØ"ktý'5ÇLÔÔÕB;‰ÎCñˆN]üF«LÕ6"Mä„Ç\Ó5Â…SnˆðuÏ—ÿrÏpŒþòTõèÌé“f2 XÝÐiÄøP·`PŒË"ƒgáThvT~;Y°æ÷§~ÏõFÕíÕ^{|´7<@Cé+ú‡äö¹¤<‘‹êÿ˜Ë\Kg/rñÉ k}¥6F¥NSFj"Õ|¡·d§±ßU6ôÉS«è´‰àöÑmÏhA±ñ]ÝëƒAU•[W¦…Û™é"©e—%Zžp²Ð=wÍ÷.­=¬ˆ–æ~²ž0œŽÍ?+4½fä6Üa5­õåâøÜý¶¢7(³òÄ϶ºOœs‚ºâÔ~O¿•Ý|VöÔ£=úëÍa¬k#o½âýè3ÌÌiY¹p.lžê>5.%×<ìߣ´ZéqV,,¦Š?ðö°c"½mfïÄMuE^lu{êÕ2ÃÞ;ö¼¦çn Êîbפ¢¬*kS¹<QÂ{ t!Ô(©RuØJŠ÷— "ñËÆïÑŸ›@…|Šá㶟?}šØ˜Á-^eÔ·ç8açj;´/:-âòÁÜ"û„`¤u‹0©gžÀXW0 ÷zÏ?KH7ÌQêôà1^Üy?)g_ݦÏÊðçö1ØAw—¯sŽ¹ïÇ«dùd™æžc‘ i3ý'™Â":‹%­5[56Ï =á;ñàâìNIo «eЫùÏ+³Ï™ù2Ú÷ÊEìR‚_‡¨L­å×9­ËMOQç¸!“|r¥ÅW7 ë1Ý¢sÉv%e™EuÃó}‹³ëzàd04ä=¢@œÁi\·pùòê.yvX”CuÓ80%äÓå ³ûa¬œô©Ýb M»¸CÝ2­õSGÂϙߣ•…'[vKm…îd˜ 1¥ÇV´ Ü…Ÿ3õ,×É”ökÆWØ'9ÃÙRR¦®Ýè×É[~nć¢vúG8Äu¿ævÏà0ÚÆFò).ÏË«kª™[\Ö’U?<X†å®ï—ØöðZ+³°‘¤6<›j‡x8ê–;¥×Zc9Wpw'Kï¹Ä”ý•s0 O+µì[zOTFùNëp¨x©QIüËŸS÷Ý+Æ9Õ·®ê(Ñ#äÒ—éM©¯$­lÇ#¯k±´OsÐï±ÛRŒÝ¿öéBºóÁààìï.g
+¶øØ8ì2yûܘE_Ò5ÒåSâ+§Þ;ݪ²#¿cw›<˜aêšo7T­ÃqÙ+{ÂX£°ú µ˜qM“ð“|pâN°ôô¥t¨¨Ôµ.º2Ä}$­³¯Äñ®˜Ù:-ÙÉ {w¤¡ì1ÝóÁ•jùkÝ©Wî)iZZ—ÂÞ$ù :h[éTfÚïfî\ȸ3["¨î ¹£Àÿa^24Ú®·¹R»ý.êŽV2x¾ÄÀù~ÄȺFbÄ™‡†í§¢ŽšX™ÒT¸,Ò==ùbÝħr3ÕÜÕ=g.
+}싦Î_ç|üœrÀóK
+¶«f±
+kü9@¶ð:ïáÔl6É?cBö¬­~ý‡ûÿþ'Px ’D!ú IÞì°áØAendstream
+endobj
+926 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1494 0 R
+/FirstChar 40
+/LastChar 118
+/Widths 1495 0 R
+/BaseFont /VZJXUM+CMR12
+/FontDescriptor 924 0 R
+>> endobj
+924 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName /VZJXUM+CMR12
+/ItalicAngle 0
+/StemV 65
+/XHeight 431
+/FontBBox [-34 -251 988 750]
+/Flags 4
+/CharSet (/parenleft/parenright/a/e/f/i/m/n/o/r/t/v)
+/FontFile 925 0 R
+>> endobj
+1495 0 obj
+[381 381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 490 0 0 0 435 299 0 0 272 0 0 0 816 544 490 0 0 381 0 381 0 517 ]
+endobj
+1494 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 40/parenleft/parenright 42/.notdef 97/a 98/.notdef 101/e/f 103/.notdef 105/i 106/.notdef 109/m/n/o 112/.notdef 114/r 115/.notdef 116/t 117/.notdef 118/v 119/.notdef]
+>> endobj
+605 0 obj <<
+/Length1 793
+/Length2 1151
+/Length3 532
+/Length 1728
+/Filter /FlateDecode
+>>
+stream
+xÚíRiTSבª¡¬2©¤j=,ŒiF !¡€D EÃ(ƒÄÜrKr/^n i
+‡ DA€ p*‚RX“š$¨ü·0¤M—Ê„ñ Rð˜’I¤HCÕz
++#»Á¤–ÿ†¬éÅC´ju„\3Y~Ê©¿ååD­ÿƒiÒµŒ)Á8: ¿'…!D«™ž•r5¢¡©j08+˜ìoq$#ÑÁP$B(T@)WgÀS8ŒBÓ•þMé`‰â$Ñž|íT2RŽ D”>ì?ÙS1çϘ4 Gt Íd³9$‘ÜïNIÓš‰Q!h*àò¼Çåz
+9DdÄ@PÖXG*f1QŒ ¯
+gÖܺùêInÚ¦Ž>‹Ý×ûP %©ìÌê½pÌ?ï]xŠUa–êËó÷?s~m¡¶ÞéN»moˤ67L~/ç°é:e…s m±%®T°J&œ½ÐûzL¹ X}èçfŠóon
+—þ6{ ‹.p3½ß-ÉÏ) ‹•D.8VᤨY ö ­¦ZÃõ­ëZ4þèÅ‚Áú5ùNiõ\¿bNzã^ÚÚ”ñW´ß—ìœù4éÅ‹ÞçoŒÔ–‡
+ƒ›•ë‰±ž>2=<‡éílªíµ/ÌnñrÕW÷Q@X¯ÝJc›æ§€þìæ1)ˆÜÈs¹yô w —r_8®ÙWþ±tç·Mæ=‰b• þúIå£]j1à&‡%ô¦œºåy¹¶áBU°smÁÌ$sSHHÕ’¦ÙXÏ@à|7ç…¾sD‰ƒQ@µËr±[Wô@u.Û‰71¾è¸Ðû`÷Kß¡ŸK¢Í#G¼åÚmY¶‹ù j¹Áç7›óáµ)úNŸÚ“æç-ÛEe3ÖìK;^^³]£,˜³÷˜ þǦ<ûÜSQÓÊ2¼Ôy„oz¶œÞF[¥ö1áPù¢2…‰ÇœmiEqtðĸ!“{öÓõ<ßÄÔ×ÝþGÖª6ìÞôðñ­‹v¬§íú{Ôtñç%¹o¶Žö„jíÅMí ôÞ1ÓûÁÀ–s‡µî~qß,õo¡Ö]øÇØÊ5 ®£2ÊÀVÇ{Z÷OРæJM­ r¼(Oõ°¸š¥ÎßKžº¢æætãö‚vøÕɪ’Vî`ÏÊSÞnÄê±J!*[*9­^n5ãÎ̱'%®ƒÏðͯ…ñÊwA·+"×VLøÝíšÐæ9_)ìøõŒ—T)}“ Û›2_™¥×uÎËjê*]àP® bxl=ó©áKîW§›­æá’Hè;kUûöëÎWÃbì5œ-±÷ùѸŽ|›÷s
+WQ©QãÒº1Ýþº°ÒÁ¾£;/eEX`¾ëãZ*.ymS7Ôn]–x˜+tjT4Ö÷\¬,¶ÿ$F„—Få+Ún'oY5,­k8±Ûnç*»¸knAó¬…;7ÿâòxY¦¬âëuþçùù™1çBx}s¾w_\¤" äœ“CEâꃩ÷Ä=aÙÏ~ø
+endobj
+606 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1496 0 R
+/FirstChar 60
+/LastChar 62
+/Widths 1497 0 R
+/BaseFont /AXIUBN+CMMI10
+/FontDescriptor 604 0 R
+>> endobj
+604 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName /AXIUBN+CMMI10
+/ItalicAngle -14
+/StemV 72
+/XHeight 431
+/FontBBox [-32 -250 1048 750]
+/Flags 4
+/CharSet (/less/greater)
+/FontFile 605 0 R
+>> endobj
+1497 0 obj
+[778 0 778 ]
+endobj
+1496 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 60/less 61/.notdef 62/greater 63/.notdef]
+>> endobj
+602 0 obj <<
+/Length1 869
+/Length2 2073
+/Length3 532
+/Length 2679
+/Filter /FlateDecode
+>>
+stream
+xÚí’{<”iÇ·ä4r;²z„ržŒÃ œRrŽŠB™ÃÌ3ÌŒS!9³ŒV ¡brˆOìNå,R9+Ê!9Äbß©¶ÝÞöÏ÷ýëý¼ÏýÏó½®ß}]¿ÏuÝrÒ6v*†Š+hJè*hU40¶´³3r@£
+&'gLqt"2ÁÑA,€ÖÑA†¾î€'¯‰ÕPÇ¢4ar€1Å;Jt÷ òÆ
+ŸDZ€!¤ñ8°ÄÑ=@2§Gì(x"HT I$àħ4àH©~ A†F"ž¸‚îD†üäÉ r£
+sà %p£PaŸVÊÙ ÷)ô…t
+™©ÚŒ>S“Ë\éþã^Wɤažÿ=Dp8×Þ²À~úù¾ÑC!磼4³êÂJ״秶­"xQb {î·tú¸c…&Z)^'a`3OÖ³4AûáÅ™ÚR¯¹Ýá ÇN6êÏà$4ᑨÚÅ©>fí¿&}pø6^óTÖ÷~™:Û¹ü’‹ûÕM“èBƒíó{‡%ÿnF«OÙ¶&ã.ÁÏÝ™Ÿ´¡ß‚ÍbUnëÉUüºýT=£…ŽgyÙÈú‹ªWn·e¿Få^Þ’®øh°ì²Æ¦yŽš cò\OËWô★›';’ñ+»Zb¢y;Œ™L)äâíÝᆂ䚽~§$ï®d¼T¦ìÀ„ÿòªqe×q
+lV?åVT»P/û¥ùºí@brž2¯yvBx´îœúÏ€m RTfßúŒóÈëNxäøc±)1öK“±ŸFz–ßÿx}rs/kÏÄH¹ýfʯ&[3{ÅœÕÃÆêómSÎõ[éyÃ3ð.–à•âSFˆjºá’¾kP÷ç‰CûÀ…ô!ÉfÊÎêÔ#¬à# ÙóB+OÂq')8­<u"Þs÷>ÜLëä!Íê9úZêðÉ"´Þ
+{$`ʸ3yéW÷†åýSO/dÀ©E?lšÕlçÇŠ¯6··8ºh#úü«Áõø) †µ"X")5ôn ¼fÑ/Nve ýbâ“çÒfæ'ÝçåGŠ½æ·XëÄ«$Z€Œ×¢é·Y箿Ô3àQ·Ð©Þrä©—(G箚n½
+þ˜y¿<C£Þ*UÀ!‘ÑR‘3>yã>oÃ¥•.ÇUòoîBˆFq‘ˆñÑ¢ ¡q9Ëx¶?aXH¬2·¹/ƒÎ×t7¡YëÅhKk öž³ÉÂÕ‡¯Èêµ­I®<#K ã÷
+{Ì+<˜‹t­@Æ8&X¾éD&ö£ò#­Äß+õpµ?Ê:¿`4ä㧢Xn£¼|ø„írî~¨ÄéWUks¾É'ç4 ;`m
+eÕJ¥“%gC1݃Œ»OáB6ÚH¡+"Ýž Úôú ¸oûÕ{wJ&VŸ i•X…mñ8<D'¹D–ìpÛÔ«ÙÙÝFT¨[†jíð8M¼)õšd÷ž
+Gõ‚ý ;{ˆçendstream
+endobj
+603 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1498 0 R
+/FirstChar 97
+/LastChar 116
+/Widths 1499 0 R
+/BaseFont /KSHOWO+CMSSBX10
+/FontDescriptor 601 0 R
+>> endobj
+601 0 obj <<
+/Ascent 694
+/CapHeight 694
+/Descent -194
+/FontName /KSHOWO+CMSSBX10
+/ItalicAngle 0
+/StemV 136
+/XHeight 458
+/FontBBox [-71 -250 1099 780]
+/Flags 4
+/CharSet (/a/c/e/i/p/r/s/t)
+/FontFile 602 0 R
+>> endobj
+1499 0 obj
+[525 0 489 0 511 0 0 0 256 0 0 0 0 0 0 561 0 372 422 404 ]
+endobj
+1498 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 97/a 98/.notdef 99/c 100/.notdef 101/e 102/.notdef 105/i 106/.notdef 112/p 113/.notdef 114/r/s/t 117/.notdef]
+>> endobj
+558 0 obj <<
+/Length1 1349
+/Length2 6997
+/Length3 532
+/Length 7831
+/Filter /FlateDecode
+>>
+stream
+xÚí”e\”m·ö•îF¤‡’î鎡$$…™†˜¡»[JºK‘n%¤i¤K¤;$Þ¹ïg?·¾Ïþø¾ŸöoÏ|™ÿ±ÖµÖ±Öy^ÃD§¥Ë)†[Bá0WN^.^1€œ†Ž(€—‹‹‰IÎbá
+…Ãä-\!b
+0 …!®ƒ ÀÂÙÙ q/$ðá@a`ˆ'
+rsFÜ?׿ÿ„ïÛ¿Ù
+Šx;!OëÛ $j›Ö^ê¯P0^†ÊöXÖº1ø±sª ;d.á±}ÑšÛÒÛòLb¼-Ô-Z[J—¨V_íÅà §øô¯÷[2½›( O25¼6é/Cvñ[¦ÏökN.})M~ù¾/ç¨÷­‹ü‹môïtºŒÝ뺲B…„ 3íõ"Â><ã§Ó!Hw*ˆXô HNDY ñ·Àøľp ou#º)ÀÈOº7¹$}Cj¥å×Yc#ÑÙ–Ú+yA€_ûÐ;P-°Öul¡Îcè ©„ä‡WçxS(˜O‘*Dj¸r4µÒÝ1 ™.m˜ó³›Û¼W+ä9J,€W6x6ßMmRßM‘4Q¼Ò#e=
+¶Œl:yÓu²
+Ç[Ý9rb¹@@¯Öî¦wû¶Ä>‹G©(‚\{û=Ÿp8÷çÊ Å.dòÓ&•rÓЪ l~UiQ§óØ»«¹™€üO'ùs¡W™FÎÄäM„ ù/‘#\äz|zìÍ>2è2sÒÀ¾Þ¶ófúÓ„r4À¼ajCD€p¸½-©Êû×Äòñ€šÃÅűɜ¦5ËíþÎ2‹Í§3^daÙó6ŸØnÁd[5I_=ìNöcÀ¡ñq –n#ɇ©¥}GÒÁ2½‹éMk
+2ÿ ôïTŒvÓ㛺¼ôÒKؤ·­Ô>»ûX̾µÉÅL(\ÍË1Ò‰p]V_¬:¿Ôgõzcï†èÃÑ|õ9ôEO¦,•O¹ùö†ÖðutkÕ½#™{oúÎßL@ÛÜìHÍš¾Aqw8?÷P ìþÖÍ‘A´ÕöuïD/µ/Š/qjÄç>×9d…Ÿˆ^¡·š÷…b¶êOÈ¿BAŸU b÷–+Ñ}¡‡y‰êTSü©·ñªGªñU’%²ä¯¯§(Y'¯ö$(¯Û$¤¨V´ ¾ «!‰4
+i1éÖ‹>ºx-„N]cŸ2²c ®Ý
+Ãß²7¸.1¤Þä0¨ÿšKÁG0)ܾ= õvq>KÇXÓÄ[Óïi¯Ë¤¸_O¯“Ó‘¡u<M†«âþ§Ð}¨ÂtéÙ¹Qfž«ÐÕYDhÒˆJ†ÚÔÁb¢ž/WÐ~˜w;H83D›>Ïú¤!—>­i§—­Ž·÷H¨ªŠºL7͈ŸÑ“7POý9IBØ6f,ºš¥ƒIÄðL8ö{Ÿ6]\õ.‹Âµ˜IPb‘1} :}q¾:s†Yq¡â¨ÑØGð(í'¹:šF`nFä8 ¹­¾æiõtW5AIcð_0aXÞ}[ý“ªX•{ãÓif={ùŒûáqR\áF”f:LãyÑ™U—÷³1õêmÄȤ /ö'ÎrÞ~MÚ…˜fwt²Rä7u^ñ ëFZ!)ʯlÕaïD¬&:S|àÄ7ÅÔ‡ôE;Ù*ÖO»‰’£•Ó£˜ØL ,
+yÃ%ë/Q ‚¿Í¥T}t ÁÀ}0G´’ŠF&ëB;?éæ«©ÊŠr!3"–"ç+•4DB ¡{–D¡6Px Wnü.ÀÄÏ ÊDŒ !$ѱúÑ›ç*CéÃxw·­ LflõÛyÇ”ïZóÌV¼ÛÝó ÌïÝU:êæ®ÿ mÒÙÅ”ϳ
+f¡¡&ÞF…ñd¸—%‰åàrWe=”«ˆé2RFlk´ÍTîRCä‰>ÒŽ¢œr<ªDf"s£ÇZäÆý”±Rœˆd´¸+àK‚ù@£kü ë?øf‰jb¿nÌ”0GÊÿIÇ;µÙ —áî2F¢Ù$š©ý×\'ÉÀ¬ªóbÅͪ
+’ZœHYôd'º!p{pͱ¥¨L„p=Ç#lA§ƒ,ˤÇ)7rŽ)(IÎá†üô»Ðµ&®6‹¢Î Ít¯Ñ"ÀÓäÈŽ%Ÿ¬Ç2¡ê¤Å0dV ¦
+W<ƒß ´÷' ÉåÉ0ˆ‹¾ nµá¿\ÆWí*?‰5²éˆ4ô_Ÿ¬¥å/SU“
+{8uQ´
+~âä]•^÷<i
+´ 7¶Ó†ŠHSÙ)ÎR
+òO
+ó›8O- ÙáŒ>±Œ$N|)(þ …ãN ß®ûXº·7vÚÄF?~ç玒u‰ Å#úÝç3¢"æ¦×¿ø¿ül®?ûÚ uZï?Ä&i ”¬ÚÐÉláI½4‹—‰3jaYˆ’NïµËöó%Šìòd£B{ª4E!<yúVR@âáÄfLÚ»+%Æi‘žôô;®¤àwŸJ¶$F¤ã픹Ú2:“@?–áÔ%þ¬ëó­ŽMèɀÀÖÃ*¥_½ƒHŽµ©º=Þ¨]¶(÷¦@ÅAÐÿ'Âgã¸Ø¬ßçÖp>ö½(¤S¦zÙ¤ëk©›ÿY¿_•¶®—· ?oÙþ{Ã|œa³+{37oqK« a™tƒâ.Œ¨l@‹•O'Îÿ‰éK’8Ú
+”7®r㎭ã«AuÍ·J=ÀK«õÚ¨ So=L5µœ­ÆÙ>™$Óý[†xÕ&"ŠTW/oÂ@™¡ïß¾kíjêéœù<nJ«e‡“Á´7ãsú`m¬´°ëGÏ·LN'Æ~!›*3=嶪CóbEâµÆêE” P—=MÛôsVóåäÎÂæDŒ¿éM’_DŠ©Ÿ C^6é€=„Æ2b^þÐMŸýÑ7ük¸¨ÂÆÞ‘æLá°{kV ‹¼l'ÆÈðkÜÍu•õ¤øõ\TîÔõëðK“½Ζé(ÿG[ä¿
+Sáü5Œ|΃
+”XFiѼ#=Ñ:Ëõ ÷f*6CûÁ¾î߶¬¿c }Ûºžgî0ô·³Eih<}įZ»ŽÞëëÙPpä,VM@šáS£USàÝa¼Ñœ=þQ‡ÊÒ˜ˆ[Tf‹L§è©Áã+«Vü2/(t~ŸÆ9+,$wl«)³ƒÿY'ð³:Ç‚Šßb]Êd’E3ú/¶”ä:_õ jÜO¸0¤Lº’óçký¼´d^‡ð·÷‚d‰ENP(N-c÷Vw&¯µßM•«ùFù@p"Tžæw¡ìÌ-0ŒîRë¸ãŽ`3Ι7‹›?»XWY×AÏÿJ‡·8Sc:ÙÖc*Z0SÀ¤È/‚6j„Í3n)ô v+Z[ ^<^rvù°…¬zø´že›.’â¹°¡\}pz¤Ò°ñRæ},°@9›|œœ¥gÜ/g££ù&3L;œÍÚ=ÊüKy‘%©\D¯¹;:(F;ƒ½óWZΩeí@aå¡”GøÂ1f>É7‘ÜfµxL’·¡ûÒÞÌz4ÊC%âËyƒl«Ê¥‚g©+,¹Ÿ’fs2k~˜ù>½cB¶
+ý$Ù¼dR”ÏÉæ'Èîø%‘¶bЦ4'­útQâÐlæ³=_àt »¸>ìÄ*/ˆ;s“CvÀYùœŽâ4ÆB"v@Zõ4¹^Öý¾½Çt£º¾ñCqœ¸_ë—š»º™ÉÊÜIÃsTn¹jœ 3'sG´Ùå"ú¶‘hWW†Ì‘¢±XǼ(p…ГññgìÒ §Lpra(¸ü
+­Ï
+Ùò›eÎì‚4Hhÿhƒ‡Lœ·8eDS@áÝC]8ÌÏI4íõ ½ºr¼»+GWæ)ØPãÔ ¶Ew .÷sÚß­æ7ˆ“ö¾¢tiºÄ1¡¼g§Fqä*aëêÇ]}÷ û-*:®6“¬ÄÞÄÆ$Q{iù$p?M‘E4h»x¦(À%}Ñ”Do!bÍê(j‘`´R|
+ÄòG«×¦™‰žGؽ¦àbgMaJZ—1ë_nz˜Öq­PBoˆD˜Î#˜¬äsu$&Úf¹IÕ„ù“wWgKäB“†J°yb‰øëÙ`i²fþ¶·8M<ÿ1Õ(úÝðò®íT—1ÆØ°Í¥ÉÂ}t UÍëœz¿f^^Ôdªáôïîäüz±ÞŒõ²‘µÚ7QͦàÆÜç2Ñ-aG`ˆL57ãE+ËÃM¦U¨×‹™B`]Ö,+Œ?ÆbàtÀUqÅ·¢/úª
+5
+R ·…–{ÁÕÕ¡¯öGJnó ½jÞeÂ]˜”dÝ׉oOôeÎQÒz’Í3PR1³ÅÄÃKt&EP=#Z†J
+˜Ìj”n©%Ñ ¨„{”mOªÌ±õä>•¯§ øUA!ï,x£#ìõœ”×Dþ-}I÷2ïu*[gïT™ìÇ´ÞjOsçìÛ]2ßñFê[$ñPQ™]ñÆŸJ…à7ª6ºÞÑŠ?%ù7´¬_» œÏ:*Š±Ù 5?׬Á0ø.zûhø:&/½ÉdŠ^®yš¼ÚYCzQÊ®
+ˆ-ú”ftÐ7n,ø#@
+õÔMUÛQ›VJOz
+Ý8.ß…üHûþ2‘d‡:þýÍ®CïÝPäÛã­<³­Ò»4I*“I{JV¡©åÇ·Å;ÄvV+Ÿ«XÌJú¢ßÿâŽðIÂ66ºâ,žÆvŸg‡>~ùHˆÜ"gOÏC¿¨íJ¯bTÿ /–«2ž¬é›™çÐÏ<d`®WŠá©Ãw„„º+P~‡omgµÑR}ÙŽ\3£¢€Ý÷Œ{ä{];öíÌž­äèA’WXçpT‡²QV.)”9ïe^>ôÁ¬×™cgàbMÄš¿ª @»¾ûÝÏTÑÈ;ŠÑ G ÀÄ¥Òz€HÀºg0Ò|˜Ãô•H”˜B×”¶:Š«¥˜D¡Íä¹Õc’ ºaŸmŽd—ÚšW^žWÆé ²ÝÖ®.½?š4Šl[À‹¹&Úü#|VšJG™ÈV‘/J‰ãÁKQ)]‹)¸²‹%ãKB£ƒ^†ÃA$‹B^fÎëGÀüÏTcvB²Ä¯‰‚êÕíN¦¦aÈž½;`?Fcôû˜fuÍ–UW‡“·Ã|%…ŽýÀ›Lk¾¼¥o—grÔgøy= ÿ»5 4{£h“¹îï™6‹]ªüÚŒàO±š¼•÷ÚA W·šo¬˜Ÿ6£÷wÊj/{%žRÿšÈ²ˆð±
+”?¨êQ-ýÜP*m©ý¶6guSúéžp²¬0ÊN²ø.ñZë{–‘×›aRU+UåG{«m-ÕÓÂBD/#Ž8½ð"zçVžëvüL?îaD±žÅQºH·8ºÕ É_¢¦í6™Áyiúä:4Iï•Æx©ï2Vüu8ý¹ý“u™å•W™Ÿòâ°wÙ3Š/Zdõ£•¬ßŸI×pxFkµÞ%\X4Y½£>ª¨u7•OõãÎÌ5=lt4y¿Í´÷-Þ
+9°¹/ïËl/˜‘¬ëc“Þ$¦§t–$z¸òç±4Âè‡%ÚŸL+0:žžû¦œx÷תO•­'®´ÎÙTÞe_–^µÔáçØx›È¡á“iÁŒ!Ý"zzû% [âsÜX’g©†:qò\‰˜«ÏU9MvðücCÉ•Ý).'i…Š…ïfr‰©›ñ¤q;<½ÅÇoX‰Ââ5fxÞ:clR‹§¼Wüž¼³y”úª)¸^³€>{%ÜPÚñÀòvøC&oÛíO›FnHßqx‚fÅfkcû…ºÄá`>U1Ë·…æéÌÈüí2ŒB\¾¢£wYQe/ž=9–zõ!‚{¿OÌ\,Sz1ß_–;¯äp²~T¬;¸üz¤wõdë*–¢ßÛKúb̹zRÒn(sÏ`ýÎt¶]´ÎðÅ#²Ÿˆ&‘Úê©£Lóó]Èæ@Û¼TŠ. ¨ôuך#«%“&ó¾@É“©ž²Î°šçªGD,½.^ªHß²Æs <&Ωµž„PyØ¥ä” Mó8G_¢,Ž¦µ]øTÃÏxÏÞï”a¹ó¤’‰0|‰I+·‹¦sÚÙ^»Sštqóm•í,Ã[#GPî[¹ƒ˜ö ½fð– ãeë+cÑF/ZÇÈ[²ƒß2—5t#û»/ãz8lÕnd.˜ç;.WÚ_vØ•Ø/Ø`+QØ!€tx¯Ÿ[ÎÕ^êr ­ZÅ,ËÎiS„:ÈôÈ™¯»É À8}ïp6gwçZ%È^«½päùü`ýoÿ@ö gW¸ƒ…³ÖÿSŬÙendstream
+endobj
+559 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1500 0 R
+/FirstChar 12
+/LastChar 121
+/Widths 1501 0 R
+/BaseFont /KZURGP+CMR9
+/FontDescriptor 557 0 R
+>> endobj
+557 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName /KZURGP+CMR9
+/ItalicAngle 0
+/StemV 74
+/XHeight 431
+/FontBBox [-39 -250 1036 750]
+/Flags 4
+/CharSet (/fi/parenleft/parenright/comma/period/zero/one/two/four/seven/nine/D/I/L/M/S/T/X/a/b/c/d/e/f/g/h/i/l/m/n/o/p/r/s/t/u/v/w/y)
+/FontFile 558 0 R
+>> endobj
+1501 0 obj
+[571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 400 400 0 0 286 0 286 0 514 514 514 0 514 0 0 514 0 514 0 0 0 0 0 0 0 0 0 0 785 0 0 0 0 371 0 0 642 942 0 0 0 0 0 571 742 0 0 0 771 0 0 0 0 0 0 0 0 514 571 457 571 457 314 514 571 286 0 0 286 857 571 514 571 0 402 405 400 571 542 742 0 542 ]
+endobj
+1500 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 12/fi 13/.notdef 40/parenleft/parenright 42/.notdef 44/comma 45/.notdef 46/period 47/.notdef 48/zero/one/two 51/.notdef 52/four 53/.notdef 55/seven 56/.notdef 57/nine 58/.notdef 68/D 69/.notdef 73/I 74/.notdef 76/L/M 78/.notdef 83/S/T 85/.notdef 88/X 89/.notdef 97/a/b/c/d/e/f/g/h/i 106/.notdef 108/l/m/n/o/p 113/.notdef 114/r/s/t/u/v/w 120/.notdef 121/y 122/.notdef]
+>> endobj
+554 0 obj <<
+/Length1 845
+/Length2 1822
+/Length3 532
+/Length 2434
+/Filter /FlateDecode
+>>
+stream
+xÚíR{<”ùv¯±n!ôª(a̸Œ[¥1’˺ …2f^ãefÞiÌ “K«Q6¥µBE$²–•¬{ˆ¨Qî¹ E+[Š$6ÙŒ3éìî9íŸçüu>çýýó>ßïó}~Ïçùþôt=½±d8t„é,c4màÜðV
+i" ‘
+xÃ$dq‘
+ø®‡45ƒÒeU'=/$™V3S˜RAÁyÍ-ò­‚Líz©_ÙJi~Û‘¤ úE…"B–÷íÙ^—¡ºË¹Ú¾ù›É^¿ûýßév¢ŒS‚Ñj<ÙüK·ÚæçÇÄq¶òŒKM± ÏB»Wg¼ úî=Ns~¥ÁC”sÁ´öüwxU£Kµé{?MêÑ®.ïóÒElšli;<t¥
+ËL Ü äg¾›½«ê•Ʋzc7koDs—6ã
+H ðWépxX^½ñ2Þ_.Ñl£4¼güÓïè`hom#<
+Ô³/µZ²[Üñ^i¸ÄRx±OÞßÌu6¡H&÷Z¨aT<}ãæ—S¦çU†rÊÅ<²†Ÿ^1ïÏhxsï›È.»ƒ-wdúpí·–Lœž™«š%¸ˆ ïGËT*[µtÊ4B^Ï=›?´¡¨½ÞäG I©àì¤Ò}]:rZ%øEÎÀwrA#¬°F‰ ë§ñ¡Ô¿þÁlY+UÈ”úÛŽ¶«RFó=õêé1¿- eî« ‡”­{ä½{Ø¢ÅǕרøxýöÎ µy×(wÚ7<ÅRToçÕÍ<\Ú´‘½wæºy¹‚1'ÜzJæVš ÞK¹fÐZ4Î>ZtÆ༷;öíˆU\,tí%ö5ðøIrëûï©]B®Ýž zUn®v*öÕª5_ÊcÊwYÍ•&!§yCÂtRVu Þ½?è…LZ X˜Úêmgdžh&&íÍíÁñÆ÷Í©Ëï‚®¥äœò0Pãää;݋׭°õšú‚ã±*Û7$h‚çý[:%{ðP¡p_×EOdvwdáþ‰¯3  ¤Áä‚3gVÖiÕ}­öúAÒ)w–Jk…Ãõ'É?‘(¯9§mµÅ`Ò6jeÝšähãN»Í.ßøl3¤•ô\W)û9Ý_+±¤ÒÑà²ï EwÅûíbmÕ‘Û.ŸçcQ´5SmûŒržÔÂJ•X–“‘›ñ˜aX¶ä½çŒUågµ8f5ê?üÿøŸ QA"“ÓˆÌpÄ?
+endobj
+555 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1502 0 R
+/FirstChar 41
+/LastChar 65
+/Widths 1503 0 R
+/BaseFont /UWWYBP+CMR8
+/FontDescriptor 553 0 R
+>> endobj
+553 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName /UWWYBP+CMR8
+/ItalicAngle 0
+/StemV 76
+/XHeight 431
+/FontBBox [-36 -250 1070 750]
+/Flags 4
+/CharSet (/parenright/one/two/three/four/A)
+/FontFile 554 0 R
+>> endobj
+1503 0 obj
+[413 0 0 0 0 0 0 0 531 531 531 531 0 0 0 0 0 0 0 0 0 0 0 0 796 ]
+endobj
+1502 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 41/parenright 42/.notdef 49/one/two/three/four 53/.notdef 65/A 66/.notdef]
+>> endobj
+541 0 obj <<
+/Length1 1723
+/Length2 13806
+/Length3 532
+/Length 14799
+/Filter /FlateDecode
+>>
+stream
+xÚí·S|dÝÖ¸›¤“ŽmWlÛ6;Nºc۶͎m[tlÛ¶mŸ¼{ßî>ûyÎÕùªº¨g̱æxÖXs®UEB ¯H#``­g(jmå@Ã@ËÀ ’Q’` 0ÐÒÓ B‘Ùê:˜Z[ ë:r88¢†zŸ_>?œ,¬œ ¬P$
+†ö†vN†´P
+@þ/M
+À§¤µ•…+ÀÀЊNÖú³šá§ËÿZÿ=¹¨£……¬®å?Óÿ«SÿǸ®¥©…ëÿdX[Ú8:Úd¬ í¬þ;UÕðßr2†¦Ž–ÿ=*á kaª/`ela a`¦¥gþwÜÔ^ÔÔÅÐ@ÞÔAß`¤kaoø¯¸¡•Á›|öï_tŠßTdDU©þçÒþkP^×ÔÊAÉÕÆ@ÿ'û_Ìð‡?›dgêøNÿÙe†ÏÄÏ÷ÿ~Óü¯b"VúÖ¦VÆ
+ENª"ø…þÉ-Á¬þnxˌЃ%ü]›_TËDwNí`UÒG l¹˜ga % óo7^æÞc›KÐÉD{‰PšY­Ò †*‡1#ϧbÖyÖKƒè?Rïß—0»×¦ÍWaS8³d¾Ì¥ð¼BÒS¸mA1¤™ã/©erˆT×ÀÐ9Í˧,ʲÙö àšM›!³Eœ²
+gžn•)Õ;ÓjûMΖÜÒÕÿ,ÍëÄžÿzºÄ Ùžþ6‚õåËáÌ!=Ùçs4ô¬Qñá0œ­Á„rãó,³ŸCälÎÿ¾–1&•Zöâ;ýÓå÷K´»†Qd()ðÄó¯J ‚t-ÊíGK ¢2Én½ÓlÝÏAЈ´Êãîl~yRÝ´<;èÊKUW™0QBMZ觇ÞÅÍ(þhÄÓrl=iOI4û§bvnÐé’œ3Ë8„m¦º^PËwJ„×”ÃZ2c2O¯SÁF¿^ŒpÁèEd`çûû ÜØûGOMo(ñù¼»:íZÖ‡œãgà€XÈ)ÑAAX¬4Ò—Ê¡z™)üwÕŠHãn•pZ ê2çd˜,¡1ã¢Ò§ÊH+üO
+”¸Ý«
+| V§ÒÃÛªq¿@ºCìé¾#7Œ6æä¬Õ³‡ðŠc7ð-µÆ¸Àž8W”¢e•y×Cêfº^ N(ìc”ÃV
+1xÈ{¬‡¡ØÍ.¡ïS'oTK „M)ëŒ ç%ø¶™+3„ÄÑ
+3®¬–‰Õ¬èj’TÄÂ5¦,ýzô
+¾I¾¢h@ ºJnfQ_'.}8¼Ÿî1áÍUÛÎôûžV>çîu€~¸lÀØ/³`»ÄbÈ0ë$™¥mã©¡±ãß! uá,µ‚«UÖ³>õÙÖôa¿—£?à×5Õ-&Þ”±5~m…‘…& ?+‘¥êÂv_óD—Æ!žÒ*è7nWÀÝ?¤}yíª…«c}¹£Ýæß6ë~”§+9ê
+$©àk<] ±ÊØØO¾4Úö¸ ëoë¦õû<7¸
+ÐA›˜ŠûšLÊ)ß´st_+y1~<;ÝÕðjã'äÁ=¶õ=)”uKTëŠ+Ì‘Vå­ìSÃßëŠfD¯Ù!”§Ã4õ™âžBÈ’ 2¼² Úy,‚È'Ràë•y…8æUf‚Ä–d'`&7Ø6Kt«Ò>ˆè.t(lLÑ3ù"ÅçÓ#z²â•¸*zN½ð{B@>»„ˆš¿
+ù`Ißã`ˆ"(Pý*º¼Ûÿ$òffÑ\Q{R˜3‰u๫™C<µUÊûdoÏZ¦íáø5Ý !XŸìÍ
+«v€îürÊ'+•óàv¿)9WñÛ%ý³¾;eå ‰û^}G«‘¶¹æ£D=ܙ٠Ê%6®,ÿ ¤›I˜nHö€uÊÑžOªÀ»•€M‰šv/BTQWÇI’z"}Õ·«e dñßrw…åaׇò8ßYÅn©€½Í_A»àÝ@~3Ë?Aô§†Œ\-ɇ™/A™V¯Wó»"ZÍ_}%Òã(ê;ðTõýÆ—t«{ô¢ïMžfº¯±GæN“Þ©8Q9rö£K¹ª¦ô‚”À·¼zIœ°ý}ù¶É¹‚ßï¢Ì¼¢_Ç׿v¿ â™ÔÙv¾9@Ä‚;££‰¸yvp`Ï©ê¾QaÇS¼Úe”LÇØ~nÒ:x‡¹s·ÒÇ4óШ/UIVÙ\+h‚Iåx=—d#wßó×®II%wüÒ’÷N"ÂYq2ËÐ`EÖu!5°°À%æ×ÚPÃD—Yû°­30_C ž%o¡)Còž‚×™É4†2§e•Çy
+¤ª^!|®J#[ŽWü/kø®è¨7=oΦYÂyó5§Æ –yÝ÷ôœ,lJ ;;»Œ-fi‡ßD?ªzíæz¦Ÿ%[X™J–ÊnY);Å|ÜW÷w)XÈKÀ£Žx\ï#œ=¡f¦{rz],<îøs
+¥\ïý¹–Ùxf<’ßturC•_úïí‚ÐbÉ~?4:t½V‚’¾¨1v!&…®Ê(dß9n’–ØLœïC™ïéËeÙéب K¿qÇ›ò‰Í—™EIîdŒÓËÚ u·¢ÿÀ:Næi²°\£…¶Ä¬À òqÓ¾‰”±Vàb2?8WÏ"K©Ðµý2H&,Ò°–„rü3>/Û0ìÛ¥4¬>JÚQü7Ö›àN'±êg¿F&6ð²²'Æ“
+u I´Qy¼Ò¤åk!*ùpF¢;Ö»»¢ÎÜòøh¯ÃöI)1áï÷0ÚL ¶ ð]eð}sÄùKß\ØÕŸäסY!Sy,´Ô5ÐqÓñãZö
+ªº¦[?Ÿxi?»;!™­5IòvÓÁ˜ÏW¢¾4!Þù^ü†r<pû:¶Ä Ýק?8±~üXæÅè´–
+²žÆ)R6:o^Ã_\ãs¾¹DŽH kÞ맀DÈý›üÜ“­­½+±ækè#BÞ…³8y×v‰y¶Jâ,õª‰š\×N,*fTë5&ÈBµëÍ.¤ æzxšÍ#µË` ‚¾1æ}¸ Ÿ>#ä(i §|¼¡ê$¹.ó©s᫦èß\¨©Š&&&E>„ro©Ì›ÖVx%èÑæa[¬0¿¨ø$Y”Ê6¶ì³b—K\ÃælÅšå€L£ï2,éN÷ƒ:”óÒxL÷Øýpºx‚ Èõ*·‚ :ù;¾ºŠ-‹bGW$Á|™Öò8Ÿà…6W<|-d–âÛž6ì”Û>ÌúÓ€l¹Éß\ Pê17Ý9?‚$i~¨¾Í+z;T·ÛyKd &0šAš O}¿Þ
+ôí! L ”Þëþ’]½®O b¦Ðæ~ï½·Œ¤…Øk1ÁÀÄ= zO evnæëOWÏ8
+ž¥aK¡i`—|•5å¬h—«ë7ž.®…y f
+Ûº±€q@@'V à&Ý…‚l…Ò’XIÜ%\¼ïÈÈ:lÑ·DÄzôÅjv À`ZŸ£[-EÌòÈV“Úʼ¶Ø2¸+‹úp¨Y[QÿÆÆŽ÷+-ø:¹ó8„á­ÎNŠ…ýÖ‚1ÌìMˆÿͤÔêg{C+;š}˜‘€!AC¯§¥y|þ6Cx!¸p T¿3Cø ¤,IÆ ³ ½I±…í8–üÚ9~ÊêK/auª¼bÌŽuÄ,Òª~Šð‘ÃþV¯\'÷Λ)¼Îk÷eŽNõÁ+ìýiSŸõ”Ä/ “× 3Ü¿j®?ŸAóŒR4‹¤«!V]gVߤº%v²#•¼w³òÄÆ'ÓaÉOÔwý€§ù¬ªà
+뽊„±|WšdF6ÎH»«¨RLŒÃ›,+tk1Âï€'°+óíyÄçõ‡É^Ñü™‰‰êòYaû ¤Ë1—Y±'L‚<AÖ²¼Œg¢ë¥±ïFBVhÁÐL–Q ÿÈIj1™][¾kNKM «ž.fQ|
+Ÿ>Óyé¹&M¬ñ N$n*Úr(“JBeTäPƒta΀+æo±+ÝÒŠ†IˆÎw`Ø™þš¶ê>›vÚÅúo.›W´¤å»R5 U¥~ ^ÔfkJᲃΠO›z|Uj×e˜‹ïsø~¡?W±¯ \AªÉ=ùÆQãa~9†È3±o`Y" =ü”èë<üˆîÏ…‰}v(áe”™}&Ò <Ð>”™‡rå$e³ÀSÔ« ûIÄšF3Ôj#KÞ ÏV ÅPT¢1ÃGl“X
+(z<õy€'ÀŸªIÆ=þÊ: œ`ç¥ÌžÊfçÑÝ+XFê'ÿ$ZÓa¥3³¼¹¼LÏž7ÅIp†(™¨[¸Zë¨÷k÷q4X]…±›²çÏg’¹´]Ä4ýB¿zæ ó°ä’%‰”adŸú¤Åy3$Az –µ¯Q™
+®í9Þ[M¯Û.)&¥ìm¤PÓ7O».MY{OnàÛƒWiëЋ,:­óÌf<r%á=Œ{Ñl¡©NÛvÂ.EDñ “żîIiœ~á öÖA´˜
+ðC™|éä£ÑáÄ œÉêÝúe­“6
+Þ|á[ÿ“¢ANÜF+y°ßà×é<æ=:‹kxTµ".ÈENrÑˈªwtå—´§ Öbȹ<¥—Mag}sĘ*˦Ürü›÷aôšˆƒ7á½Ç¨±ºc–¸ZC.ÀWhŽ
+3°tcXKtö+ßËWV³ðp‰$åí±Lx–‚]ŸPé‘\2N˜÷ÆxÅW¹~§ª™ÛMâÕœ ¸b,…ž²„צJãݳ'fŒ†ØªEK$ŠüÝ2Ñ{éb dÚwväã…ÇÞæ<}´wfð ìl“õWÀð¸Þžy‡†1]A!Ô1(¿Þ‹–uÊyÀ+
+!‡PZŸÓ!•ÞJ¶Lá¬8ðÚ>ôÞÚ³ñ5Ý0{nÚᯅ^.öªlAoFâáy~’m YÚ@×äÜ/{i~3˜x ªùUo®.€w¸((ÿtŽ×åL‚v…²çCûX]”€[kõ‘VïoµlLA8YJƒ4Øn˜ˆe+D)Þ˜‚z6’Eï !A}iÐâÏÖ¬Ç4}40E<9Œ›ö‚N¶þŠW¬ßìzÏvzÁŸüÐA†¸Ai
+}*|›ÛÐV‰ºGÊ´Úks¥aø]L×3âZÅ•ÆÔ——žïÒNŒ|³äPÙŒ[j¨®i?p×  Ó¸ÝTrt1Éw`¹Jµ“<·²ó%úiuC|:+‹™:,‰ÖäÐ^üçû(oÛlkn\ ð@[D†·[+­äàm±ã‰Ñ¨¤µ‡;‡ /÷|‡Ó(‘Žª 9Î03ëRiV=9¾jÚ“Ón}‰Dsìc¥ [ÄaaÎ x“DÄP”¶kãø>g¨b)L•C(ßàœfÚ¨/…átÖx“¸¤Xƒ&—¬®t=“Û[–׫€„ï͸½067á­WaXlRIQÔŠ;‡‰Ó×wXÜHFõ`Pi‰Çûõ]½°V/rõ´<3±
+—/-ò°¡êúÑ\“ø­m[¹ê[ÝFRâ0°ö¸T›Ï«ˆšÞWŽ«Pc;²eÞoÖ´ÆQ”´6Ø<::ôÕ‚
+?,:D/¤¥LÆÂë¾¥·¯Nª¬å¼®Îc0©éê\=ØÏW4½Š4È
+² ¡ã¸ Ó5½›z+÷MŠ'k!¿¹ÿe42<vkz›¯*!ÒAÛŒbi¯0¢Ÿ¯Ì“‚Ž€îæÝHÖ}ú«è›ŒPZÃ<ï£lÂò+óÀw B:VÞ¬
+ÝÊž“NÚ£E[°'œ”úì…éçôë“3E56/¿â.˜øšùò
+{]Ø b@~E³aí+78Ç]x ˆiäjŽ±ûË—`QI-ªË×LM¸êha]~~§ÜoÌ9IÆdZXS”*Qëâ„6nÁÄOØÌrOýà>X‰˜—5õÞò-íV>@PhÍè
+§nü5Ñ‹Ö†áVq]q.¨4uáªÅ͸ÞÛ®òñ„ Aš8ÁøÞ̬7W÷™B{ÆÞ’† óô?RÎH(bð’à \ ™¨ãÛ2«ìšìMµí\[ ¬òˆ…:‘÷‘Œà»Ï+¾=L5R;X-–<žšYÀƒ°0YÏ› ØéßþFÑ-…³QÑF2¸\ó|³!Œ”:hï§N)úíV¨û §Ÿµ=8ŸÆñ'®óàø £»’ ëZ ÄpiQÁº|åÉÎ>¢ß¥±ÿ¤«|µ
+Q’pé;ø]Ò[ x¡j¥Rl“r×YþOþÕÁmÚ¢€*$W9‘ž®…Jªk€úð}f}dz^b‰
+¶²˜€ê–KÛ^i™*iUX‘mÜ%Q¼Ï`©Ãzò95:Òûcš…cÈ[7²Üóÿ~×2”‚ûi’…b'ˆS0¦šÞð`¹ZQ]ÍO¿]ú‹Ù6¾ýî|QyŠŠ5<)FÝ[±4Ü è„khsŸøx Hqj¿ŒIuŸ Ýfî÷òÏÅtrRÂg#ï3bÍw㌔ҭ³à_c˜A¸êrôÀÎïz¿a!Â\7+®ôrôÑk«ÊÂHZø»'QÓúgP„q±{“¥Iª€rê”PÕ®& È'п/4ô
+ÍJ åGùK1:ÔÇTâÙKd õhizóŸZ¸’ðé-ÐÄ@J‘ºÄ»ö4á±Pƒ•òëbÐFuJh½Ö—4†°ü
+$Áö<Dt4"÷a„bÈIüŽÉ:bÅãbÒhˆÇ·p¢èBÙ›:‹[6Ô=Úø³iâjÕI+L³°0ý–Û'mãwV1ÐOS^q6 DÑÞdÕM8Z4œrÜv¬užžv®ôÕ'”œßvžF†ÊïåyγÿNÚÞ/’Îj.ÎI_âPË4­QwÂb I*jŒâôpuKä%ì$¦ŸLß·wHü¤2ËÍ6OŒL¤‹ˆàšMLyq Ù BÏŸ7ö£éÁ’È4·SêB0÷….Á'}ÕÒ¦›ëÊøÍ…ï‰Ë¾µØÌ—CH¸mǨ]â§ûý;¥Èh :¿—H˜$P
+fôI†³ˆ6Ò¶ïÇi¬áÓ³gÖ•Â3ñRÙ9<ÛQîq¦‘˜¶âœË~W`fMCÊ_šŠg` N”6Gö* )šKBüÁY÷t ;ðõ.+N§Ñ+
+%=‘~Ϭ"Š”kÑ1i^†nšgEûŒ‘Ãürj±&¢ç|PVW§FÓßÒèl[›AZAÚ]òá[N<åÉåzžû¤¬ÍV»G(ÔH;š¦b¨ò4Š1$}|²ûûÑ›¾Bu@\[N2ÉxÃUøR¹…lÇl¼#ú¦<¢ç\mfåGŠ^ ÍŠÆ’F+Lp
+L-¢¨ÈFÛ”NPͺûàÏñ9%[f¦>±GQ7ø‚EøÄ›çEçÛùüF­¹[FÔ¹Å] p
+*aÖñ×K––Þ5Õ|÷Ãõ$“˜x
+Ï­ÒÁšÙ–TME§Q¢‰Ëqö©z¸ÙP p`n»¦€õNÜ,BÄ–‡Æq¤¶íª%ØÚ{#l®Ú¢
+ë?êä3¦r²m½i÷¾õ5cÈ«X”îÝÆìâ|8|§ ÈÜÞ¢q¸ÇqBUúºA&h{­N‹†«Œ _!Ãg8MÖ?Ï6ž e]óp]›—±äx1`£,E&zÂCÈõ´\NX9•¨’`X‹“ø8žëø(ÍQ4 04~e7ÀRñZõFsË}VP‹ÜÆÖ²Då'2>œ#ß0Ć^}¬Î»ˆöòÆó­xPö@,)—†¼2¼C‡HXÞ¤A÷ÿ Ê„H—*Ú-³—éäµ1i”èïñgë}
+œ®)dˆ‰ªÝ‰$¨0™žÛ¾5«Ž`(SaVþrBÆsD¯žo÷’Vy–)GFã…¢ùkØŸM• IA7VÌc+¯^êãö2gv[ö+fRXquåÂltôÅ3fý;÷iÏ.rKÉn·’%Á–V(G8Ê|MŒÇ]ý”sà’B­=5šbmË9hú]¥î1}á1Ö¢Þ R»ßœ-¸<T£‘òqÞÕÄ™wÛQJÞ±±…U)¦
+¯.§:Qt‘ºPžU,RWw&/IbVP†F Œ×S¼\o…ÓêC0DikËçñ€žš2·¹ô!,#¯®™·çã c@H¶IƒØüš³,Ä–Ì2‡}ï‘0oM%®ð¼\#Ñøû{EØiÁž<`©º‰Îš
+o;A¶Å,ÖÿÙ
+?{Æâ£k¸µÊºõ{t;aÔû©¶Ê?úPàIÓ(ôº»ô])ÙY€šhoãF™¢ö
+!-…“W‰í%P…VÁÜ/tƒ¢p•BžsKï13!¨ý}zÕf«Uñ—„‡½£ô»¾Ì3ºH;°§‡Lé
+¥ÒxQØßÕo¬I?ðÅ—n§oQ5ŸÀŽ‰S’êSá%@Ô ˆ,IÊK5À8´ùÔKðh €B~· ÚUAÁ¶e­›8i¤Íˆ„p:J*ö!è|6ƒƒάk Òƹæ,: )o)I¸A“2XoN[4þî/Ñ*ÅXëÉáQ­ÂNDåBÄéîì̦õŒg)h¶»\(^uó†uÇ÷PV7 Ê’ñܦڽuè(ùæ·æf Úàè‹)Úxœ"˜S66é!Œ¿q\a” nA}íPéØOã ÔSè¢{.žmTC­jÕˆš€T©³¨­Ã<5–¡rÅÓ‚ì$9t¤ˆÃ•‰BÛhÁ,0ŒÙix³¶Mµ¨Ýö_™ÿ‰ŠÞ ï,ûÃwu]ª+¿v DÀ’ÏÀôéúà`¸ZžcžÅ‘ŽØ„%›®¥]¿ç-™éL¥sžøÒ%3 ­ô4|]¦1ÂZŒ"Â:Ý;D« ålÄÿ,•9*™sá•ßì-´Ž§ý×îLKì+mkÙº5:PøZ­–BhÜ)©þ‘D”HüX²s
+¯ò¯xR·ð2Kïpµ”YI2˜Ä擬UïE¤ 2| ªQ¬_U3Fò/xh˜ Ðý¿Þ„T0
+W=Ä°ÁÏíš¿V4Ç3··Ny35|š«Òšç€$µ|C X—E5^8Ýj+‰Ê>}Ì~°b˜»€¬L.ŒíAͳ‚¶–?/ÀfPhæ*„W„å š£2îjÍŠüŽ*›9¯Î›:)¬C©ó1•Ï ÉAÜF:NôŶ"¸)ƒ®ãf¡W ~©&v_J§ÌìÞqç¤d÷ø! s þé8'䦘ǽ{•sK“. ±|‘¬Ì¯ŠF9åb4¿û„÷*ÓÂ]¿ÇçÙÕ ¥p¸)ö/u”)U±ž´{ChKíõ$B½O6MZ°ç¥æ Î=V[4UÔ&ЪÌWQ,ø½BPõßK¶@õúÜýƒ|ιÞz
+9ht:\,\»-€,á¶D·ºo8í¾´`w4d¼ ¼8›ÓA<° H´Tº–‹">M|‘òº;›úŽ
+þƲ¯úò¸‹”¼qÖ2Ñ›?ÐÏÞtÎŽ#$¶²öû`G'#»ÈVBÁ6‚˜ÈÔZØ"6n’Qtgq ·fø—î|ì9‰¡Ž=Hs
+á…¾tÅ,iŽZY¨Gœ8¼Y/ªòÞ¶ùv¾ÀÚ=ªi¤ lå!s‚­¤mà‚‚ïhßNÝ,ÀBàøˆ#¼¤ý9ÑN"0¿µÖU°]Ï8—QŠÖ±êžF‡O…~‹ Åž\ñÕ†Béâ©J°‚Ê «¸»eƒÊň»bY0ã0ÇœÕSë6Î7Å =¼Ïpº9õ­@P´¬ö4Ú6»
+N ^½ô…Yh¢-­Ç|‚»Í€wœ.”5GàXa³¨hÝôhÔL‡•¯ƒ‹Í‡q³ªD2'‚pŠÊRŸ¥û̵fn¶-^§†ÏaoÄKS—±ÃŒ*mQ¡©}ó}‹à¦0‹!ŽŒ;Ó B«(%N[ÞïݸŒ@û*3D^”í
+ ¬`ŠÓ ì^2ïIÆD³u†Á\ªÈ@®A6ŸGï
+6)¢Ÿº‹ž¸¥BEé.~ØMźö½ß¢B¿ Í@\ûR|d”yÌÞçô±”–ÇËŒ‘ßÙk0_×+ Ìp)É`”8ܦv&’ÍËiXƒø§—É°ßA`cú³.z´‚ŸçîÃñ ‡~UÊ–½ ÈkÂ7Ð*Õ7-5f‹Pu‚3Óù-æZ†Eò&™†eðfInÉ‹ò(«Ç ‘wÒè#¤ Ê Ë ¢R¤D”x¤}Ù,ÐFõÅU‡› ó¾€á¦
+»’Ñä¨ë1ý¯Éè$œ³ííVçà¹Dnú¥]×Ük¦ôÍìàÔ*·¨âïÎlê?å]ÁpQNæÊÊà]ð6Éð
+³·óxö
+RàôT; ÒjGKb£Œ­^«çÝBï¥Zj;þ¡“­ëÂ~umÀÞÁÚ<wG–{¦Ý¤Îˆ6–%õpèþÒ˜„sÓW­›¦FÈê=q/iEIG&5•7“Ù!™¡zké»ÍBOø¦ü}wRÉÿZK!ìÒ^§•æ•z`vH‰,Që€9g ¼KMÆÀá>Éœ†=Ý|QÓ¯<DLfdÇV«,v±1y+ºj!n¹#ßÙb>ª­.sF}œêj8DÁð-!
+¿ë9be{ÚHf¸-VàU}Íâݵ&†&Èß’sSÕ݉–ªn™A(MH.|&rå-kY ßH3ŸPl¤cÈ
+$†OñÅÛ¦ê±%°ízjT
+¦e1±´`)ň÷SùPÏZ›ž3û}wW¸Ó&d¦šI–ig¼Ã®Û„,xÈñŠñJžwQ]]¬êíwû‹¶‡nÂÑž<[åîì&cÜœgSA'Öò;ÈУ4~pï0w£ÚCæ‚&.–”~J|UäNH;©¬1X<#9B;ù¸g=}sc5ºKþ`ß9È@Ý2P Vô‡C³ÃØ[ôê
+endobj
+542 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1504 0 R
+/FirstChar 12
+/LastChar 124
+/Widths 1505 0 R
+/BaseFont /SQVMFW+CMTI10
+/FontDescriptor 540 0 R
+>> endobj
+540 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName /SQVMFW+CMTI10
+/ItalicAngle -14
+/StemV 68
+/XHeight 431
+/FontBBox [-163 -250 1146 969]
+/Flags 4
+/CharSet (/fi/ffi/quoteright/parenleft/parenright/comma/hyphen/period/zero/one/two/three/four/five/six/seven/colon/A/C/D/E/F/G/H/I/L/M/N/O/P/R/S/T/U/W/X/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z/emdash)
+/FontFile 541 0 R
+>> endobj
+1505 0 obj
+[562 0 882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 307 409 409 0 0 307 358 307 0 511 511 511 511 511 511 511 511 0 0 307 0 0 0 0 0 0 743 0 716 755 678 653 774 743 386 0 0 627 897 743 767 678 0 729 562 716 743 0 999 743 0 0 0 0 0 0 0 0 511 460 460 511 460 307 460 511 307 307 460 256 818 562 511 511 0 422 409 332 537 460 664 464 486 409 0 1022 ]
+endobj
+1504 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 12/fi 13/.notdef 14/ffi 15/.notdef 39/quoteright/parenleft/parenright 42/.notdef 44/comma/hyphen/period 47/.notdef 48/zero/one/two/three/four/five/six/seven 56/.notdef 58/colon 59/.notdef 65/A 66/.notdef 67/C/D/E/F/G/H/I 74/.notdef 76/L/M/N/O/P 81/.notdef 82/R/S/T/U 86/.notdef 87/W/X 89/.notdef 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p 113/.notdef 114/r/s/t/u/v/w/x/y/z 123/.notdef 124/emdash 125/.notdef]
+>> endobj
+504 0 obj <<
+/Length1 1192
+/Length2 5879
+/Length3 532
+/Length 6634
+/Filter /FlateDecode
+>>
+stream
+xÚí“w<Ü]»îQF ¢—øéD½÷Ñ{ï%ŒFƌޣ„D‚ ‚HBô HtÑEÞ{ˆˆ=Ïóž÷Iλÿ<ç¯ýÙ3ÿÌ÷^׺¯k­u›¡‰€²3Ò ¦ŽôB 
+
+ c…Øï¿Ùý‡›šéŒðrDÄ%
+óú«þwIB
+2 k- ".ô×é$Iq¡Ðÿ[gæ…ðÁÀ´Tq!!¬Bäï*ƒBÁ¼ÐÿɱÃüo†#°£ƒÀ  ©q$T6Ú-ë]ly˜ZñPÅu>_æì²è¾–˜šlYÁ­9YªQTÝ )ìÖ!e ¥¢’"sG§
+ì _`x§ÒlŽ™¤ì&£æ+Ì1!܃nÙÚãötµßðÌ‹_›b]ö®ãß›æ8™÷k¹þJwCX²ˆa'¿|büò(Ì=¼aŠä±3ÇJ&È® Q÷Ì|}>¥÷Ƕ²9UÒCg›sró×CûìˆûW²lézxcÙò?‰…øà‹ý ¡-?ÜtÉòÁ7Ò¤%mOÕxñ ¸Ý ƒ—ãºs3~tkªGlÝŒkêó ÓãÙ?ú†ãíœ4šëªþ@ªPÿþjwðcB$s¢äU¯½ MÒ‹‚4$‹I2‹ÅT ×K*qú¼;S‚æñ lBñÍ܉%ˮޤÊ
+€BëM1oËøJ™«úG²6bQ+ü?ˆ•  ù‡ vºÐ_N¾üˆuÃC¼þw<™`ÈXi@§
+¤#À¤¹«RíÒ–¸ŠGïU|Z¥Ü§¾vù®i”f•%‡ž]!Þ)HŸöGþ×Æ­×ÔKI…”V{9߇÷Wáǽ”*ºv±¿ÌT9BÏYÆ t°Fx~Ë®ç³a/í¤·
+z„ÚSО¦ű25L¹¯»øÒQæH±Šn (ÜòN¿Lé=0ùð2`ănûH
+§Rﳓ'?‹„©Lßx¶öì¦:;²ä“¬ãaþqël ¹prë²BZñ⊇­8£rÞÓày'/>ÃB­"ƒÖ¬Þ|«3y#‹&®šåÌ›e+è*çs> ºÜ>§’ãÑ/œYb–™òšõja­¸Ü{³ÏÐŒB©bÓîŸÑ‚×kî,T,¸Ò;dñzZé5|©º9óŽ`nŒ=…vF[ug7/HÚ¤
+ì1ýcÖ_´ôð+¥c¾4u£qU€ÏsZØFá­Ú´×"cqÎb%úŒ»ÙfV|r£¬() θ_Å‹vEdι»Û¥ßtáÜ ºÚñ{)1J¦z8¬ÍãNI8RyŠõÕ-þ JÖá’1$+[øwXÜç9ÉÙôí<ùµV6nÂ&µ;ÊÛP:\Ž M‰£íÍÍwx £#dÆ1¥/M­,—Η QÕV-PÆÎh——|JÇ=7 ö•‘LÀ«©„
+ÈQÊÞ¤Ò‚j.BÝ©•TúESa sîH¦,5Ó}“Œ]?ºPþ#…o°Ç§ÄL{ßõK2Åý]Ùù7]+jlm¤©âï-^µ™Ê‚}êÚ7²i¯Í(ªÛBæwÓ„uÍ»‰²5è÷Vˆöd Mn¡°“S–Ó¢ˆ‡<øPU‹ádNÁ]¯ë$_qDÆ¥êî⋘=}£ûH+$àqß³Æ0…Ì[;ÇÜ7Ïï‡P¿~f+Ï,À¯½3ÒF{ö…é™´åwŸ«m=£È¡nÕÝmÃ;›uó[c¡VÊâ½ÚØÒ%§‚if¼ÊÕWšA%íCQÎéÝo¿VÙÐæ±
+&÷Ïúý²áÃ7[}N}{Û%ŸbêήÎÐØåk–s•üóäb¾
+wN+Äc'ô¹^
+Ñâ R®÷÷¨å´ët¦r–ÝD|ê@hÜtø:-¹ÅùÙÄŒ¾`w';õ ›¡Ì^‘'ý½ ±T¢šÑæü–(³6ñÊÈ–Í®yEý<ošTx6™Ùܾ ª9ªüJBSµûïPçåÊvî{JËKD+ü ‚?+¿F[{uøñ®°Î¶KpSáš/°¾[žÊy㈷"YsQä€U«>éXœ™æ<uƒèµœ NLUg{cM¨®âR‘‘óTE“ïþíÀªÜ^û¸ïnµ±~øõ© p‰<<?-­:HH‡`[ó©k–¯ƒ-©&bSOþà4™¿RÂfÍsò¶É,ôž¶ µÞ.ZèÅêÏÄïR±Jέ‘ü”=™ïŠiíó ú…j¼}Õ5HÁk”ñ϶è³ß é¼–z…
+qÙFr|»·•©Sáý>+b¶ÿ(žV÷™U^•àÍ!«•gݬ%eö>|nMÜVåæŒÎt H8n»ßð>ò[ô#êÒï&q–l² ògî ”,F"ä4löO”cj<az¥ºÒ‹4Ü2µ–Š)5Y©ý}ýÄù']n¬ÌÒÉ—òjL6IÙ¤ñVÿAl‘à æºJ¿ÂÖÑ"’£äŽõÏ|HF£šý3~×>¿€!½ôëoö+^ó-ë ëN˜~nŸ–YDÒw©¯­äÉ5à4æD:d—ó×9Í$‰å#óô°ç•©ï?§D¬qEÿⶡ²| 7®Ï
+ gɌ
+$=ÞNÀ›W™ÈŤ¢kI¾–£µ+™­÷´›Ó‰’Ø`;7GWíÚLjÚv?¶8Hïï7ÆÌŒ=]áI6,öaª>؇z&fxãîÇÆâêT J×Û—eB— xF¾ªÜàrÇ$ß0HÉ€êÛõÕ@r¾ãªp•Í%´Ü %Ì\»P*ÍlàPäÖÃ|ÝZ_á£Úþ²•ä*¾õ“PŸD_Ò¢{ÿx¥HÂûštF$p±B¼ Žj«x¯J ^Ä‚ëðþJGà íÑ­úræöäâ$I)x¿XÅïŠ=úDs-”ü:'| FUDö´ŠçJ«lšþ¬fSФXmƒ›œÌ ©®m~ýAšÒÖþ¶r¤ÎìÓ››M{û§Ì_ªw'Ú¤\¹…´õTº£­ɹô—)]d ß-ÜáðÀÓâΦ±‘¡ºBMëÞ,üŽE cNÉA/BN$Vë—éôg0ÃMŒƒoMƒ/h¡î'ãÖ(|¢µøÅKtepÄ)q¸¥¬w£,ºÛÜQ™œ±û¶ˆµ«£~±ø«4ðt(– ÑŸ¥ûÅ÷ÇSƒ£J
+ðŸàOnõÁ«†]±#Ÿ'ö,äOŒÔü<Z™&R¥|Zt1h"Y¹$Ç…†õµùÈÊyTÕ|ÓZôϙ˪²,´ã\%˜Ô Ö8½+`õ”úG÷ÎhÕAÓSðS±»{i앯K_þÌ•þ 3æ±=¡¢¥¿!ÙÜD]*“Kh˜(c #üXryÖENý¤‘Z?ïÞK‹³}s¿Ï M!óÝñòZ˜¼û4ø ‰«:¾1ó#ü
+endobj
+505 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1506 0 R
+/FirstChar 45
+/LastChar 121
+/Widths 1507 0 R
+/BaseFont /MNNLTW+CMCSC10
+/FontDescriptor 503 0 R
+>> endobj
+503 0 obj <<
+/Ascent 514
+/CapHeight 683
+/Descent 0
+/FontName /MNNLTW+CMCSC10
+/ItalicAngle 0
+/StemV 72
+/XHeight 431
+/FontBBox [14 -250 1077 750]
+/Flags 4
+/CharSet (/hyphen/E/G/I/O/P/R/S/X/a/b/c/d/e/f/h/i/k/l/m/n/o/p/r/s/t/u/w/x/y)
+/FontFile 504 0 R
+>> endobj
+1507 0 obj
+[378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 742 0 851 0 406 0 0 0 0 0 844 742 0 800 611 0 0 0 0 814 0 0 0 0 0 0 0 0 613 580 591 624 558 536 0 613 302 0 636 513 747 613 636 558 0 602 458 591 613 0 836 613 613 ]
+endobj
+1506 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 45/hyphen 46/.notdef 69/E 70/.notdef 71/G 72/.notdef 73/I 74/.notdef 79/O/P 81/.notdef 82/R/S 84/.notdef 88/X 89/.notdef 97/a/b/c/d/e/f 103/.notdef 104/h/i 106/.notdef 107/k/l/m/n/o/p 113/.notdef 114/r/s/t/u 118/.notdef 119/w/x/y 122/.notdef]
+>> endobj
+470 0 obj <<
+/Length1 1155
+/Length2 3621
+/Length3 532
+/Length 4360
+/Filter /FlateDecode
+>>
+stream
+xÚí“y<” ×Ç-ÉR(EÖ\ö‘efìYel!D 3faŒ-BdÉ‘²ï‘-Š"û²EDÙ²“”wê~ž;ïýüù¾½ŸwæŸùžs®óûÍ9çàÑ¿!¦‚ÄÛ `xQ *U
+’’
+’Rt€ÞÙ‹€¶w  5á_E²€
+E@Û"p
+#ÝœÿrG\I¦
+C{¢úh¢­`‡À¸¢~ÇQ8ä?M÷ÛXýÆu¸šÈ¿6ú;©@ãˆF^ηýUý›¡˜4Ú¸‡@ ¤BÒ÷ß¿,ÿ!¦³Å#Ñ8ÒIHË
+ü´šÐP콺/z›`”ÀPªFÖ»˜ÓNî²Ö»2p²“·9_¤t˜¸/ƒS{zßÃFr2sœWheö4OvÚLJ}Xé»–ÃÜ "¤‡|§n»¬tøþ©á“”ý°
+gšÞÁ´Ó¹aÊ°ÙÃòT‚CG¯ÿ]וŠUÂC‚FôÃåÙq“\™šÛd¯£žò늠5íkg­@*ÂB…
+Lhv🬔÷Ò[ÑØé‰ÞÈúùë¡nûrGÍ—’OWË£y_7C©ªÅ(ñvìÕoÔÏŽSJ4
+((NLýpÁ¶(# Aif>“6„¤w<›ò¼o'ÃËÙ!…!´¶ˆWbçšw阚5ØмN¼drE‘C tº¢E7†ÞÄ?¯ÀøtË¢™Bæ8˘ž4Cå*¬XCÁ¨Z™˜«ÆÝá@&w×NS묓þ¾äþ”œ–çј\Ýç]„»|ªÏn´ÅhÓlÃ÷ú•¦'‚ü§ÃÈøKhCÆÇ|ßøq\óÓ¡ð¼Æo5<HÙhÄ| \Õ˜m—"“`¾"–m*…bXn+B_Štbö])ž·ìÊë~oöTÐ
+/Q;ÖWa/œ½ë¸0Ž ½ Z~ÊÌéx®vî²¹ø®}
+}tC‚
+ÏCUÑ[Ïí,ž7ØzÔ_—ëËÅd4ñtS”ã s;"KxeéÚrÕr¿âÄÖlB‚§×¿¬ãz·È¶ÞðÒXÑÐqŠë„ZÝñþÎÂ-¶…â ,„äõ±!0õ²Ñ:X@²é·úÕ .ekݪd§\ê Yòn“qÝVc”{_sLjç*Y¤©@5¥cV¥×d_[D_NˆVá
+«³ÙínÁb›{.›"¬k‚QÏÄèM9àS®óSo”.§oüÈ*ü¬ì—xP2( ~® Ùº³f’,þx>Q4¶Lí°¾/Ü–A­[ÝD•eÛ˜îkpkž6Ñ›Ýs_Ìi¡~Â7:ƒŠ3ó§¾j.×OΑ½9ÐúÈÛ.ÑãŽùÒ%ßæ
+
+ø Dw?ÎôªÓD›r„_çHMGV•º}nÉwžËª^^>ÄvnŸU· ‹¬Ž5JŒš ƒ˜^íEyJâS“½iNKû§ŒÊ·hM\RÎhÄ}ÈÔæ>@YÙˆ©îÛAœéÑ5¦Œ1ÖÞÙ´Õc@.3ÁºO­.…L>ÿàJGà‚ÒôT¾š@à¾Ñ¹ž%'»2Y–-Á#¯»–eÒ§ROµqí;B£nÑ;‰clÎÿQJ,Hšdd^Òæ[SvgÈ÷ËLõãÖÆr£Ms¿ <¯Ýf[•ž–L¼6{À¡Êöøò­ª‘UèwYòñøçü÷xžJÛV+â]X¤’zî±ô}h.HÄöP.ÅZºi™ [ ¢ÛÕÔ´ŽF*è}âŒi¼–dìÖ <_ÏŠÖÝaÚÇÓ86 ‘i S[Ðó /¨YoýxuV’r2QZ«¸z Ûùùä̦͆?þQÐ&CÒÛÚYWšâ;âËïý$Xaj Ù»à{Ö¾~–ñ+Ó›©ŽÁøbKÌͽŸZð˜.…·œœã9™›9Øqq’GeIx’RÆÇ„OS™í*È=!Ãé%ìk\åŒ '{‘›÷S•u¡æ‚;ÉäÉö™BÊæ‹¡Å3“˜zEêftûp¨ihí6—ííBÿ™‹ÉÕŠùGnXâË,£G'è¨ð2Ò*—ˆc=
+@:|éôºáë>Xõà¨J†´|'»¾@¹qpËfKÅö¹EºJ¾—Ìú•h%«×|ÖÝ2CóÌ\?„ÙýÚ 4Ø×…²‚=x§ìJ+æº /
+™®·ïTó+ó®èÏvbØ•¤œ ý9ˆ FYÀôÌ8[ê½õNéq=ærÊ6‹|.;`C¨«x&_ü*:†{“‚í¢Î9ý¸$¾ª1÷ ΑvÅ©û2LP!Å8¦›1±°â™-ßs^<ª-ª—†&c_p³+j¼ôjš€­ÞwʼÞ1ìÔï10ÿ1Öý)ŧ¨ÉTX`ïO˜l"?àåäwH,ˆìŠ½Â:È=«×x7
+ÞÜ·X‡¢¿^É‘‚ŽòÒðŽ•mîûö`§COË™ n7D8o^'¢@Áþ‚ç$ê¬yzîøoïOîÕ̓¼Ü«Ò
+–y‹×"¯^“Iu ˆ0Ž ¾³L>Ò¯’¿¯uø24mH½DܨŒ-oP2$H{¿µ«{«êbâ÷\.ÎŽžX¦¶
+·âk·Zý ?ä„ôíÛ]çrOY™üTõý¢dááðæ~¬Ì®Ó³¦7œg°ÓÂv+d‘ÏG,T×ÂŒ–2¿&Ÿtèײð2mç8Zkê„«²½t?aæŒSÅÉ5ì`ÜeÖn>̹³æu!ì>ÿÀÕªi8­$Ä¢<‰rጢì6ááŽà™?¹^x‘Ì0rüÊfœUý´D³ÿ‘Iñ >‹ªÆzNÀ\v6’¯È³u{<õ\C»Ë^ùc§”Ëæ Ar ãîÌ•GîA^=5Q£šåa·2ùê|Aók¯–Ó(žÙ1ݾë;…dŒTù–øÉ÷ûÙœøNe¨XlkNm”ŸÒK+ ºr ¿^èÔí®"IWèèrš&;û^º¤"*ˆ¿ë#9m5µŸu9%%-Ç»…¿á™ Õ3U®œRþ;?;¾'+[Ÿñ38yR–÷lZOnçøÍSKåÛóD¸© æRí3
+–Šr[7+÷ §]Âûf¦1ð÷l½/í¯ª'-ü„;CzÍžIµŸ¿·ZûîmBtJ—Oh¼"Kz
+¶ä­ãÏþÄŸ÷X Ñ…õg]®Úm´Iúosªs¥Séò—oŠ/…,pÔ–zºö°ŠñRt¶· ñç[- …Á<Ý–<ôïPÕÕ>þÞ®œ ¢Zwëk¢/Ò?-ã£ïXÕ6\[]#ïaÊ%úÃc× N_§&€îŽ…û-hÐŒ«¶¾§´÷mWXEA5§e“öœÓ¤‡ÞøõƒMÎÑÞ-RÕDDkím=ñx5 ªæ«µ±gøŒõö•„“uæùÌØn{²ù-94ßk §ÀîÒ ËKmÑ1¶”‘O+ÕN&dßù: º°Ñ0ËÍ wao'2G˜ÑÆèö¢*!.Gâó¸O°&A3ËÊX™{i’É ßÖ†ä‚DûÖDúÈð¬5ô•ô`í6Þ%[¸ñÙZ¼Ðâ°ÛšvÐÅ Q?ÎXl™Üž‰ä7¡-M~SµB7™ÊG)Pú‘õ\ ðòÑ*˜ùµV* ÎÉ7êTüp®:]Z¢\U$øU 9aÝßü8 <’wHvö‘ÿj`U«>çjñ+0wÏ£nábú&‚j&,è¡¿Ýb.®'…/§f­4 »‹Â\ÏAŒªu[_Aw5§>ù„ôýÏä%7œ÷}ÒŠø‹yZo4ºx‰,½hãôÔJŽÐ<Y¼XaÉuZ¯•§×ˆÆUèkY¾Ÿ8.›ùá§Ë½^9—瓪
+·«;ü®Õ˜±ž8²aëzä@¯5Âç²2ÄÙ¢&ܼÌE¾ ò8ZåCÞ2<tí_áßý¾?nA|Ry7™³ÛNb’8úF™Ù÷¸ÙGÉÆÃïªÈ“ÁÜò¸ýªáÃ’ù&·¹Œó|Óv}Bo`{Uº×fp —"åÊ”sóŸ¹uËÉu%7ëó­ù¥¢¯|ëF暈VŸ(²{Ñõø+ý›ô¸¡@Ci8q£ïB?zÏ Û›M2VQ{s úQ[#)w°ã¥®—Ä»‰Ë÷Ìxg:6b%näòÜr9£mãÒÜ*P.®èèu5ò?üÐýƒÿ l1(ˆÇ"Ntÿ†üÚ^endstream
+endobj
+471 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1508 0 R
+/FirstChar 35
+/LastChar 121
+/Widths 1509 0 R
+/BaseFont /DSKQMC+CMSS10
+/FontDescriptor 469 0 R
+>> endobj
+469 0 obj <<
+/Ascent 694
+/CapHeight 694
+/Descent -194
+/FontName /DSKQMC+CMSS10
+/ItalicAngle 0
+/StemV 78
+/XHeight 444
+/FontBBox [-61 -250 999 759]
+/Flags 4
+/CharSet (/numbersign/hyphen/period/one/two/three/four/T/X/a/c/d/e/f/h/i/l/n/o/p/r/s/t/v/x/y)
+/FontFile 470 0 R
+>> endobj
+1509 0 obj
+[833 0 0 0 0 0 0 0 0 0 333 278 0 0 500 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 681 0 0 0 667 0 0 0 0 0 0 0 0 481 0 444 517 444 306 0 517 239 0 0 239 0 517 500 517 0 342 383 361 0 461 0 461 461 ]
+endobj
+1508 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 35/numbersign 36/.notdef 45/hyphen/period 47/.notdef 49/one/two/three/four 53/.notdef 84/T 85/.notdef 88/X 89/.notdef 97/a 98/.notdef 99/c/d/e/f 103/.notdef 104/h/i 106/.notdef 108/l 109/.notdef 110/n/o/p 113/.notdef 114/r/s/t 117/.notdef 118/v 119/.notdef 120/x/y 122/.notdef]
+>> endobj
+454 0 obj <<
+/Length1 848
+/Length2 1115
+/Length3 532
+/Length 1729
+/Filter /FlateDecode
+>>
+stream
+xÚíUkXW‹"´-”XvHI2Á˜‚UËÅ á¥E.u˜ 0f`’Ð ×E.VQT@Qî”›ÈíYª”,­F̱@T¤Üºh»KnõÙ™?ó½ï{¾óÎûç9ŒõnB áò \j1!k`ç"ô‚Ø
+ ð@%(Š˜4" ‘4Ãi¬GŽx
+˜R&Í
+óçW§6õm c—  AYOªÝsÇÊå ëËà›3Yó·“’Å}Pðõ¨·³©ªFCMÙ&ݨêŽ3ON LVlw²¯¯«ÁZ‚×h9=©õؘǵŸî»âWu£¥íî¸~ÒÌ%oEsæeû¥à”OÓÈödôbi0q¢AþÖàÚýÏ­4Yuáí]x î Ô²vÝÈæL+ëTž©w·Õê*jÚ&ÆMvx× )ó‹ïïâ{@+ˆ=‰ûÓ+û(1Þ¨lî|ï ‹Ë-M~ß&<H
+endobj
+455 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1510 0 R
+/FirstChar 13
+/LastChar 110
+/Widths 1511 0 R
+/BaseFont /ALIFPM+CMSY10
+/FontDescriptor 453 0 R
+>> endobj
+453 0 obj <<
+/Ascent 750
+/CapHeight 683
+/Descent -194
+/FontName /ALIFPM+CMSY10
+/ItalicAngle -14
+/StemV 85
+/XHeight 431
+/FontBBox [-29 -960 1116 775]
+/Flags 4
+/CharSet (/circlecopyrt/braceleft/braceright/backslash)
+/FontFile 454 0 R
+>> endobj
+1511 0 obj
+[1000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 500 0 0 0 0 0 0 500 ]
+endobj
+1510 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 13/circlecopyrt 14/.notdef 102/braceleft/braceright 104/.notdef 110/backslash 111/.notdef]
+>> endobj
+445 0 obj <<
+/Length1 2227
+/Length2 14528
+/Length3 532
+/Length 15743
+/Filter /FlateDecode
+>>
+stream
+xÚí·UT\ݶp‹»·
+›¸ØÿÏ+ÐÑ $ þ—&
+åßì¡/[“ˆ¿ïV8EÑù*ÛG÷ø¼MTó ½’í¶ó8îm2 óÓ¯SûܾîÝ꜊]Šg"ì.ê1ŽŒ{bQ+o‘cK¤€5c*Õ„ÈŸGp[C ÜYÓ´$‡)™¾ä%?¤sP*ÜàÍà;Ñ~ÎÈ2/Ùb:"<ó}˜Ù,‹ìÎÈ:~[Ø)±KqoÃã²g_€C‹ÝóèUüýBæ1Š–E¤ÛQ‚¿ÊÎoè ¢›2¶‚zC<Gî™·1½´©!ç– &=¾<:.扦²íZ¢õmvïv‡^a’õ~.°ûUd©¾=ò\ ô6ïÍfAÕäœ(ý^ÐUFAío¡/ÓJ\zqh‘Š°sX6JJš‰õ…-eXà`‰ÃIvyÙóK7Úœì¼`ž®æÞTý ¢4.`—•t%êe~ëw ³b±ãf[×V!‘smÎ ¯
+JxÐûô¨©üï]`À„ß·Í,}– =¢všLÅ/˜gëŒæNysfŽô Þ±X–X¾Ý[bšo½ã¾Ý÷Ý@ÅáÍå X‰ay „8t¡}Ù#7üf–8_#ô-ŠJ;(÷lØ™×ÒWÆË
+<šwaï0³µ¦o¿’œM`ââ0J'§±d÷ž}ëNà,ƒdlnœDŽ-\÷|0–F<UL21‰š"?ìY€v,qWX©ŽDzÀÿ>*ÑÄÐTaÔÌï²JìWbgܺcsêGÁúÌ–NgðG)TõgíÌ¥2©q?¯’
+kû¼çÇßðüícŸÙ>1~¢Ö—!R×SÒ³ŒÖZQØw6àÃÍ£ÄëÝ“¼h_"A´iç´Íu`zr[¼˜«Saýft½<p#yã[uwWTÉ8`åZ9$Îx,xur*_ø*ÏäƆˆ×¼ÓÖò•[ßZPíc~Q
+ÌÉoè[Étˆx. ƒ`Bà^«ÆëŽìW}4ÙMËÀöšÉŸ[–Ï"ï’§o¯¯üÆuNófhõµ¦¦"#'ºº~þU¦-.î®ü®oŒ0cx’Ó5?3*e…F «*æø#"e•ÆÇ<û>L¼Ã8Ôå{‰?èûicGSµÂ¶0=A`ë@w¸‹Êp0Ç!Ó}@ª"²/Ã*†Dô‹ôæd©M!dq>ÌÞcO "†šÕ,«˜ó8í ÇÀ ~Ùt-¨1ún¯»K‚G§4†ãÑ÷;Ézj„ÀS<”ˆí„2ãŠQ²X*ÛÕÎDZè
+¢™QÈWК'³Ö–.7+«¯-mCcÂäÜ”†x ="[ßØ*¯óxÀÝsXvÂjVqž–/¤IZFÜ"¼EÍ,8D»:´upgM:0qªŠÊ~¼ì¡_åÁX|#ÿ3Ž/tø"’ŞѶ0q*G)Á höy§áe-±F5'?€¾Zö=‰ºr®½&ºdQ–¡©Î‚AÆMjAÞrTðÌÆ÷þ![Ev@œ–B{[J³:—:3›ÉšZÐÛ)·®å%d¿hÔ´D3ûó×G3Gõ)‚B\´"þV +¬™E¾ZŽKö™Ì¥žÑzmFIø§zX» îPùY¼ê QÏiÙT4d¥oèSã´E o"8<.
+TÜ wÍh•6‡Fªã¤‘Šä¼i‡¹J†^NÏ>¢F5ZV@qÞç{±ØÞªó#ãD‹ùxK>».xÚhÛÃo5¸ RÀÌ©}}Gk:§]iˆ·ƒï ˆà,ÎN¬N| —•¨`ÌÖUíPɨ—æ8DÞ( &„RªŠŠJ<¢>sà?ƒÎIc ÒuL`l¨t«ˆ¬§ÞÃN€Š&ƒ’.^]Øe—÷¾?­ýÑði†·/$¯°ªüWã® ìVø2!MsõŒb %ýзª²‚Ã-AÕïDÖøžÓ<Ÿ¹:†Î2LUíø^‰ð›Háõt;ÀÈ1»Ρë~i
+#sw–r¶AA½Þɵ§«} êk©  G¬¹CwËlÙèYúž°Âr»Þ´âU½i¼+dq˜^é¥l£šgè}Ú”¾ãBÎ=Å!C[u ’>^ç†×M{eÅÜZ®‚>öÙcOy7Ÿ¸®‹£Ôõ.à— ŸäØWÉûÆÁEéN(Föã)îk[€"oÓ¤S±~¹¨LýÝŒ¨Ïð²RhJ:ï4ßÅfïÆ nÝ &3FŸù(¬¾ZˆVfîSjc[êÔ=¯HÙx@·ëésŽ‚!ºd@RÄmjÌ„™B0Ôˆ~.4f×-òÎï¦@󜟠ÊÙˆþËDºU9ÄBÛ-'F鑸6´3Yúck-ùÓSQS¦]Ì4Û^p™[
+w¼¯¯ãsÔKœ]JrV¯p‚ѽ¹¾Füž»/^jùãš³†y)Ž+†þw›Ã |9ïÇäº+šB¤ù]©i/šw­Qš,¼„':®Çî—ùX„Ú¢AqS>Öd¥()†m_ DÊ;´â¾š"XA\ÑZæ{³5ö#_~¤Šá2¬kóC–¶h¤\xË£å¼h‡âÙrÉS,ܹ;KF
+Ì·ð7)û¢AtÅÓgÇú£-'Ùî¹Ðö—ÕàÛšý´`P<[¥1ì牞IŠ)[²×vìí„
+$H}ÅË«äfÏúè`ÚTôg¤’œª–3,ÚÅŸÞÙjâ«fw¸n4‚¤ÔxÒR§SÆm´7Ȉ`´¼
+ªøôi÷ø9|æ0jˬ<ó ݦé§jg÷ãÔyÒqL_+œ 7%g<Ä¢ÀP‚d9AÝo«zÍÛ˜Â=Ç×ΰj0cÕ}Eš{Ò
+›1Á`mÃô³¼1†Õr7Ë ÕRÃgbdi…@0« ñ-Ä1Íq¯˜ŸÌ÷dU\”g½míÓ{;CCg\'lXãO
+
+Ø#;
+Æ|ü¼b}óEFP²¹ù9•¯þ$ÖÄ&³Ûà`tš à–ë±^$PyûöÚ“^ ùxV/‹;ø†¶ÈÞIôœ¬”g½f‘ÞŒmÚ¦¬¨)ØŸ{~~ëÁ‹Œ•3¿q^ía 6uõ¾'¯b3½û‹¼=ýÌX9ø'b·tÙÏ2
+.ß‚ÜïzÀ—Q8…ÈœÒ ¶
+~Þ»*؆õ\]V̹PÅûiÈenšm“Ðx/}—¹‹ÌšI«
+z«Xöp›J&&Ò0&Q¤•gɸZÅç°þ±"ÀÅk2UŒV6ŠöjYØ´áÕïæxY?zßòÞo, ¤i§Ún" ¡ÉÛ"c‰+f^ˆQ-£Ts¿Ôé³×ýÆ—±Ò¡QlaKpÀ‚³Dúž’±£:@p¶l€Q¹S¦À„š¯ñÃr+Šp­M`^lÊ pø°y¸’UÃÜEfL"Pmú.ÓÂÓ[l“?ôÓÖ}˜Do—g¢úèpÄÄeãf\ðFCNBË/­Ð4çrÂÒø˜$Ä“›áµˆ›gí*.Öò¾y—‘´)¬>­™ê½8Øø{ê.WÓù) mÇ^Kõ¢å¶ï]»s×O¢P½¦`âÃ_7§mgè†%_  Á"~,’ªËw6Ûú;·žÍö<`ÀâÈÕ7´úH«"mfˆÁŒ†r‘TÃŽäüv€¨I¡/ÀN‰v †MR­óßF6\²®•”à ϊEG3ãý=àÁÅëÌŸ#¯ŒÙ$L?œZùtŸbñ9xvþëÃç/–¸Ï‹pèÏWþBÛ¢|ŒŠãF8’mñVjqu$ðsáº>ÞÈM0ÚÉ "}-¾P7QÆJ³Þ#-¯ ¯~÷×ò—…žw=º»Üä¹DJÙW•üf-ï Ô<Fo‚4Ê*xkž½àTO=ÉŽÿ™6”[AÞ‡9SezÃq5û óŠH{¾kÈ}´_#^ÊßÄ%§Oò`JÙL)4tþŒøagÝ +
+©ªÚ£œ¤ÅÌ}Ø»¡qÚÍÀÄÕ2Ïá`p´@º¹¨WušÏaÖ)âˆIcIÍç¡Yhs$ ?®aiš%?5¤x–Ii‹Ÿ÷Ö0²6[ë4Ñe—mŒ£—·(ûù±_]É8˜Öj_âMö<†IÒ œd
+fS„·R¤ªa»Ó¥"¢f„Â|L ©cã$
+Ú^èT¦w½X
+#&|÷7œr üeðÌVEŠ1û‹´ëﶡndïmÁ§Ç]‚$¾*YUãO6…y'PbnÔ*„•á¢Ÿ—‚lD2F}EBó.%» _,\<`-ö)nÛ?jš‹PZF¼—Ä2Ï(*}MOÅT£‘€ïÒÅ>‰N+|·/³LDeÏjÔ¦†iãéÎœÉ>È#G^~/Jðœœ
+¨E›Zß^TDÚØa›ó¸vúøþ â×ç}õßh<ÌZ´!üþi!*s:i˜WÏñ»YI‡†ü®}"ÇÎ?Žß¹ë?Ô—Š ª°KûdÒ?Vžj 0<yê#“; ]03>]3*Ô5„¬<.N‡èà9W!¦ØhË@jS]HsÁÖÊxÒÕp'W'o`†]’$ žÐL«nS”~R°Æ›÷·ÞGß
+õ>à
+*•šNÜKñ´˜=‚%¤ –+—W¥= t÷IŸºMç¿KÄùúÅðx¦ æk!ƒ®½aÊ“jíEh³—pŒ‘8+³ó2WLµ…ZèYVE¡3çD#¢Ùðq- çá¬ÂöýKèÐæ¬ç)Ú)p_Ò¨;áp˜íu@õìP–n›”sö­J$гªe­£ŸÌ’¸"ŠæB¸­ xInŒ«³º'0B5ú óÊ!£5¢|'ÔŠá˜]h¿·8µ…·¯Qu4FÜ2Ò;;e²Ã:ŸñÄU¡RØ’YNþUï–‹ ¡¾$×Îë‡ùƧ0QC$ã4tƒýÛmîS&ßZB¡6CájQöqäÜGðt$»èîÏ:ëÓ÷¹Tµ9Ã=¢:@ºÀ ¿ `NZålæöxíx\X4ÎQ¸…Õ³Á÷AQì›$4¹ ÍŠ-YiÄEÿ8Ž‹ï\‰¥ÀÐù¨Õ«¼®÷›&.øŒ5„þE'Ö½=±Ç\¾u÷v©©Ë¾ŒvWâ÷&a^>¬ã˜~Ï øèWø„¬8³hð6¢!Û~CODÛpµHý,Šë-§
+Ý]vóíÝ¥d.ê±gJáÉÏí!šùžßꡨ8÷Ëá£☗„¢Ðo ´Ò’c]ñÐ37NnŸ÷Hœ.Zk>Îë±ð ¡°Â¾–)/bJÜ (˜‡9(AÃ’EÑf‘#Òg™ª !팮î~“G´ùMd@~~wF ~åu÷®¦ŽìúP¶—Ñ« $ ˆ{L3ðÂe*c´ö[”3Ò|¦Òk°E+ˆóhjw9&}W6…ߌäÔžшcÓÝ—ò3Ü`²õ{KTÝ|HÚ™«Ì|ôýpwvC²&(K)˜¯"1vvyOREq¨1:
+÷=±Y\ý¶J¦‘]Î3UKQ÷ÑU9ÍH0D/âKÇî<ÖXу‹Ò …áñ‡6 ÁÈ_u[yR *TÞ,ýh÷ï­ON»aç@f±J#²|GœÖ~Š·¬7-都~š¶5)Æ=† íûÌ~kÖÀî–©pwÿú¿6 ¤:
+ÅÑƪ#DÃ6?ã6ç’ðMâI×¼=ë Êè[(åxɾçìë:ƒdmÑÿ¦`}ß»äÙÛ‡†*«:pÔŠF"arcŒE$ýÆ{Ó
+—ÈFW~wÙi|&ùVÕ§¢êF^Ò+ÂÛ°@bt0
+÷%í×ÑD*·TÞ#¶ðBH6¢Þ§æv¡ß®a¿ß&ÙC¬†¯¸úöŽó5I0@!²—ñ­)« C¨xCæ3ÙcSmøU³ãä])§Œ.:C;IšÚOø›»µ8­Õék(WÝ3þžbŽ-øÛ_Ïœ@°ŒäFÝbgáÑ°ìåÁyÓdyÀ$/ ›ÚQ5T½wAkWêåEÉ9„3eõ›l*VìJ$²ËBÅä`Å=›¸¤¦ŸqhàS<O/ÕwR!v[íÞ
+µ,MÙGC(‹Ô't¿%ÉèÝCtµê’e‰mÐ/ò»û¯4i×>©ëmî(Ú&VPš]sê›±ª1¯ùJ;ä
+a¿ÐɳbŒ·@–Ç—ˆ²²l$Byï–¨·¯Õûl¤c\é
+_Ÿ>M— €«ÙNTxï7ý C2þ’á.ÁN"a6›ûlŒ?W¾r¢µ6šù'ó€|Üà;, ÑÛ„çÔ“ít@ƒÛÈç[†=|ײvؾÇL†Ø„¤8ž»kß²F‘§&£ðè1WS·ÈòJ)²ˆ&œõ@SÖê·ï¥}µ±ÜÝ7Ý«`VT‚e½Ñ]É?ûºJŒ¸µŠ¼Ü·Ö±d×i¿±s}FÌôºèèø«÷H³½—dpLÂb©‰s%ˆg¡ã¾†=Ü¿n}í[Ô.
+oÙØ[¦gÀÞ´§(7[Â}¾~nv±î»G3 á
+ñÕjmFá4ÐnNÙ`r¿ÜVNy›hGôj›?$;DÖÝ`NüÚ¹ž²#3ÞneM•
+,«Jåò˜®*;ó'îD.[ð˧3I¤W®· ?Þ™ Õl"øL“ r½—ö;¸"h£³@:Yø‰q;]J˜xŒx æ«î`iRBå„ ·R4–é¡ I¼S
+ÊÍë»Ó㻶°ËÑ/6~äbË5Y¡dš‚ùœ†o(ÂÎóñBºåô‘“]Uumbc1Sò«½£ƒ7º)¦u ’~vCW>§l!Pئ äpÊ£í,ø’eˆð‰ZܾªO[åsq¡šs&ç®Ú·;D`AÊx‚ñBˆý$/€ –=ƒíõHqÊ ¶Ü,_®˜î:dÉ’§ªõ¨&¨‰äJ—< _É»íJ ÛÅýxHÁèÜ`LëS‡§Žê†ÖÖS>ˆÿ¢ R <g}X¡ÙÙÊÓ—a·~\ÂzèÞp²åJ5¬L%®ÞÛ1ä!AT¥ïGÂ5‡¤ÔâU.@†ÿäðòÓiÉi‚ž¬d‡òÓ£ìW)öDÔe|ÊAg±¡zšÅ¸ «n^2*w‘zì_ lƒ¼
+¨Ì)ÞIëÝs™ÎkskÜŒ¶#fÙ‚Ú“ß³)¯ÖZ¸„ d®WSürÕG{å|Z»'ðª
+À_EŒw¡–4šs’{°¸Æ"ú+Ýe²Ô(`vrçÊ×HÄžåöÀx‚ú{ËJÐ.^Z89¬McSa?³e01f˜dâßUJÃA«÷dáfQ»æ_4œïŒÓ£<6'áqµ[‚úànÔ O TÌ/üÊ÷±\ø€S•ä\+6þÞú2\ zSwÑq}G>ž¶ý¢Ûªç@qU‚,óœ+QÚ¬p¶÷Œ¦e
+N%ÞÒ‰aÞ·c¢¸s^zké¯Pxû¥ n%4\ÃÔü¾Aš¯Y~€ Ü2sIù¸‚3a¤ñ Ò ú)ƒÒ
+
+é)N-}ÚÛ¥VA‰ ±ª&GlÖHߨùÑ$Œ8ê4?í€ÙÁHä^"q/#<Ov· ”„ÿ·¹ÕÛàfDU°¯Ò´öo—f¡g'<’å—ž[/•lörÄÑ(Š—ñÔwV6¤-dØBùjQOil§x•ž¡/Æój¶Ò^L~†euö‹ªÅÄß7*»cŠ‰öÁüsMO6è?4€¹Ãª7ºÜ2“ÐuÚ My= ù‘ªŠð”«)f­… (F¹Ò ¢¸û!b^†NîjD,ëc”8DíØ:ˆZ}3Ç/‡Š¾ìm)›·&©¬™k'WØ¿f!“²sñº °Q`µþ°‚ɦì({¥7b]¾PçÐKÚéÜ쨫½ƒuþcß=àçX ±—©»\JÆ}M“P üt|]QVþ°LmWãˆÈmòŠJBu*?ùÐ_ÆG¼dpYSŠTóé¼ÔÁ¶†jyZxÝmã'°±á\/f‹ÞˆJp²­Gý$\³öpN¬.ŸÊÌ®AÏÌíJú‹à†rüh þÙ3h¬¸Uõõ‡5§T‡=´lqʃ{œ¨‹Ü«ÿ™á7:úºõXnNIo-4âÆSf[ 'îÐøWZÕ'3rS®ŽVT«3DGa¥É‡6Òù,u¦µÒ¯Éeþ4×J•Ô Avžqá»ÖÓ·5ê±pŽgç²kp"6‘ŒšÊzeÓÃùÚ´Ôx/^i®˜l²Õz‘J³(8¶ïLê~wy»"XÙŠØMÝ£wãÅ9›=|g¦÷³?ôÁ2jXA_¦\‹ù qÛ9Líº\P™N¸í«‘&\Ëæ£Ûæ&ö—‰•Ä4ƒŠ”‚´å£ßõ$:¤v¾ëïmÑk‡![t’µr;r²ô39B°<¥sÁ€ä‹òŒµ“"¤p"È_ÄÍnÚÐL™éú]3¡cƒͧ¢P÷e; K¦H½Gâò6²×õnšë’ L¢ÙôôÞØ4”/^¼(Ç›!'–=÷‰–#
+¡u¼Hkû²®ÛùÔPpoÛD¿LŒÞ_ Èñ"¬[­iØŸÑíwþ®ÝÎñY¯k_íT\úxG¯WQÁø"îÞ#*Ÿ ãíÁWZ²IÍÍ(D¸.[$ÖQÆØÏBdöøc¼ûu”d„‰Ð×[r&Ó³T$Š™"šË™4;
+ÄüÓ®ñû.ú½ï\Ù—-f”ÀT@¸™èÚ€ÐýaçuQË»3ŸÅ“àVµÆ“®k­J]Ÿ 6unŽtTTKŸsíuò  sa
+þÎlߢÝzGèŒÞ¨X+ÀKw¾þy­ ÁNßÁéh²csíº#ú;/˜
+uå„Ñܤ³ë~‘1ÿáH(h~[b”Í’ÊaØ56yÉhñxu悶dh/†·,{Psч_ÚGÈ»"‚ªßϒƱ$šde£ög¶ªo‡¹Òzþª¤R$ê³nªm-/z¼Èwã<Ù ò©¡µi™{OÛk¥?ò¬%; Â3ì¥hð˜Ì fnXñÌ>2}’Yp6‰ƒr Z<Ïçäé©’§)ƒþ~-0‡¡Bà5²Ó~~
+7M4i@N”¨Zæ1Âe‰É f°7Ïch³OWõî%Aò¹ù¾}çù“Êày©.€¸ÇO‘Ô̯ ºÄow¾Î/–nfå‚Â#7Æ64E‘ô ö#àÕÁÚä)~Hº7} ¯Æ †Ômx²F¹Y”ÍN±>´¦`ËwF‡îA‘+ëj©‹]ãîã Ô§³
+ÒUÊÈö^ªz‡fÏ\JÂôaÃUã7þG²ï+·™Mi:îc1ðŠs5#_V…PT{·0»½®€ËÄ´w#ävn%¾:¸ÒFÜ¥¦.濺<åâa0~½§€'¡ž(÷ö…–Õ“Ë÷ªÄš†ôü¾omÎœî§Ú¬– „:¤õðâY?áÈp?ðöL¬‹:sDqz× Ð?°t”qèv]ãuûÍPbõQÈq°ãö}ƒšØÜž˜<^kq$ÙbÙ8¤@˜Ée¤cë—`Ú“¥¾DLî¿ï¤P(X™ðKdÃpŠ”·–\vnX§§­p†°\ÓYÇÈàçµÔAû E&ÕÎÒBîYà߶¯:¼Úúï{`®*e÷¶Ëð—
+¦€F„øÕTÆ%ë.uÜû#G ®7¯—®Tªø;HÉa&È>ùÃìˆÉÊ]?èžUpœ`LK¹šØ¾€v–Ãï€@Ç×vo“r(e¾âó¡Il
+ú›4Bô^§ü¥7%"®ýƒ!¼uè·UƒZ…6uû`,e,Õí¬û~•ëô~:¤tÉpj^Xk]w¬ÏtÊ‘Y훴غ Dú@)”×ÀÀ£y…æ=á抚ü)‡k/(lÕ¬ßdFæüÔcøÏmoa#<@{̯ɇ ŠÜ<ŒÒ›áí@± \¡_”x².´Õ$dîeÅ`&$")tÕJŠ[™¬cíÏá÷QÏCÁûUÈqO›@bÝ‹e)qxï!ZÍf~©òLu)Wñ@hLó|œvBȽ¼ 7'É^ºó¨¶Ž»I´2¬Ê÷sdŸŒÊ ëù\Þ†xš£Ì¦x¨
+áÿ
+endobj
+446 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1512 0 R
+/FirstChar 35
+/LastChar 126
+/Widths 1513 0 R
+/BaseFont /XQYNKN+CMTT10
+/FontDescriptor 444 0 R
+>> endobj
+444 0 obj <<
+/Ascent 611
+/CapHeight 611
+/Descent -222
+/FontName /XQYNKN+CMTT10
+/ItalicAngle 0
+/StemV 69
+/XHeight 431
+/FontBBox [-4 -235 731 800]
+/Flags 4
+/CharSet (/numbersign/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/underscore/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde)
+/FontFile 445 0 R
+>> endobj
+1513 0 obj
+[525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 0 525 0 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 ]
+endobj
+1512 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 35/numbersign 36/.notdef 37/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright 94/.notdef 95/underscore 96/.notdef 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef]
+>> endobj
+441 0 obj <<
+/Length1 2160
+/Length2 15788
+/Length3 532
+/Length 16955
+/Filter /FlateDecode
+>>
+stream
+xÚ¬ºsteͶ¸Û¶mÛ¶Ù±mÛ¶ÙAÇIÛèØìØFÇþö{ν§ûÜß¿ßHFÆ~fÍUóY³j×Ú{Œ+©Ò ›:›I8Ø»Ò330ó‰Ê«031301‰À“‹:›¹Z9Ø‹¹šñ1ss³I˜^
+@Û?ÈöOòŸaV
+à¢øâ¸(ý!@u•?¨®ú‡
+ñ¢™Jp`‹–D…†Þù.Ø•$`ÛÒ1Y'šÍz­—ªlT„CðCB7\—èN_åI‰« §ÄÌÅCwÃÃlï6\­ßÙò^Ž$!gˆÍ wçìÀŠs›ã©ÚÅC_¯‡Ï
+•¨ÄÔŽ ׉útÜûrB98µ$²mÕ#Âê)X‰U2*"Ù"6<R“Á6¦Cü­# ZiÝ8tº¡¼A¤|è>¢' ›t²ªìÒ © ž—G !þøüY+”Cd¡êLt¾¥2&’‡^ûÕGÜ`ösJ<RÞýŠ®­S‹øœCo³t߀•ÖÀ²Xf¥„é:¹Èá{å3”÷Ç)Qú÷·NÙ”
+©”U«6 óÚJõ b7Ç•F,̃¡ ‡ó1Rwbâ?¬(GPGÀ„pw?ìh¤É&ûÞ)P7æãÍûQ®xÁ=ñj§¦Sß9˜§‘a
+Yõ5UÝváŠìJ3Ǩy§6Vp8˜Ê™#žWÄubŒ£6ÁD¢WtÄy‚Œ‘—˜Nv8Ω°L.;õ(¥äÕLónÛ I²v™(󼸵Æ1“3ý èMZyKÇ ŒåÓ{Q“Û®¦£ šª>Rˆœ¬·'¬¯N­¿îÒ”ÚOsoÚ|{F&Ò¥ã'Rbp0‘šÍüNHKµEh¢ù ÁHA¸Pí=øaEÖ‡&Š‹Ãmw¢_žíÇNšDÞ¾ñ^­¬ë˜!2ªÚjPüø„±Zf) ±3Ñeêµ¹¥tq¤>h×bj;Ž"`±ž»U”l’änŒ$¯6ÏzœÅ<•“9걫ÊÚ|g1fO×51õ"ŽùmuþÓ›/¶ÚÖ³ùÀ¨2£›vdŒ¥QUÈíA÷D{ö]BÀÉ"O%@QÜÁC–æéãve˜—1&ëÑ¥]¬a½U’ h¤pÒ“_ ‘Pfê€È-ÇZNÌ|wáq$ܦâ` Œmnò-xôla%‘aÆs æû¸ïóWJ»–mrXåÄ„t+®Ø8È÷®»-1?¿$ϸÓ,ßnpñD lYŸ¢IØ;µ·RØl"›&Š¹Å&‚¸¹‚úª­{ÛH stmuvÌ$eœ¢ªà ô'ÃÍhÉ6ïb[H³b gŸ°h²x9sô.^*ƧÌ?ˈû¬ à,q+2à¡oN 5lÒw‰ÃeĿɬ›<àåφ¸Ïç!nì½*vnXû˜CDgÍãÝË-o‘¯%MŒPE•Òâ;«OħÂб¯L
+Œ¨R`ÅÓ3!%Þâ4!2}÷˜oda²3Ååqî·™,Q’µ%)jDZ:xò/RÂáeaÞwHÿÎc‹ £è@¼]ß}¥ºq+ïÊN8KÆ¡M1ÌBŠÄžýü‰á¡4?ÿ7©iPSˆ|
+¸ú˜sÝYÿ€K|­ü«öàÙóOi¿ O¨ƒ=Lõ)‡(ÍQƒæHÒ¶g±ö‰x,&_¤“EóÙ¥âîòoLm]ˆ4L·¹‰È¡<¹¼‚DJ zs8~b%1&}±ƒ]›¿Ê¸½ªñúû‘wôEjy>d-mó
+´š‹˜j³: \X{–tïtj°²¶<û·û`Ä)‰Ô N¶åŸŒ³¾MÚtF‰=^”+g‡ ^Íå2|«$—kÅ
+ð<:ÇõŸÙÝî~õ©*5´‚eÙÌ_E«ÁîÔ
+J…<–Á1èa›™8ÙUu=éñf`žØ//|<‰ÚÝ®0Õà†ôØ6wÚ[o.ck.=Ð¥ÜÄ™yuY¶—xÞ·ر÷0à Rù=ÈùýÉ"§_@ZÀ°XAüXü[+jN¨, (¿U®X X­öæ×No‘ aø.†çâ¢ö*£ý¼…mìqÞYj•Öí“€-µé²;ÒBZ@jZö&¹ö!ÒÔsÙûÖgÕB{McÓç#1¶Šê`‘æ]-¼¤o ~×p¤fPm½xÕã¾À˜–TüBi§>%”ïM±»¥¥úƒ¼§åëtS¦ƒ0Ã~«Í¤¿!pÅXqË*?yðZ΃Öjx¢¨C)jƒ­EAUÓŸ×å8!©­/à¤Énµ E}Ž¸!U€{ofÍ*ĘHn#?T'tÝçy§“Ò´Ôw•s~ÞS\Ë„DôÁŠ×„RÖ:˜Ý§hljowºÑ)ª@ŸBPŽŠÿÅ™K;cb aoà“à7td _*2pDäÑaÅdkÓ—NÀ‘ZЉ‹ÒåÈ×þB¨+r—qMÆÄìü¬®%^zää Ž£D4G“GÂœ/…bÐÒKP£>¤¦±’"@4Ãå©!O>l
+TÓà¶s¦–÷íºÕ1fuCªš2D.SÊðPYæçGìDï›ëš©K?5£ÅB 9n‹Öt×/Sìg•àPAmf,&YCÍg/PóNºÙåÔA³¼£îñÁnù¨„ÏË%~—'Õ¦ll–R¸´N•~¡CRC1®âÞy±NN. ñ¶.jSõ\Y$Š÷‰)’-#/²àõ3E³•
+šU—êúA‚±"W‹à´#ãØ—…°ÖUÉ#ì,“jcÿ‹ñ 
+»[!׋QeÜ«µžÄht§éd„H‰øšR~aOà¾?+%à“3ݶZ<T¹ZªsFeùjhjzëJSíƒÔ™Ð/ö‘ýQÃDY‘{gæ\ÂA³`æÔŠz¦OÜÖsÑÝE*nÄFhQPuÇ(²îÓÿ´?Ϥ2æL$÷×s,"eàÀòH%‚óÌ€IÑ×=S›Ð9ôkž*üÊ×: IÀ¡FŸª/\
+ªÛ¶¯èd‹ßy˜Ÿ>6ï&Ž1Í4YaÄÃÃ
+g76!˜Ùn õð©z&õ!ÿÄ€æ!©äõAv1B<SƒøB<dcÄÁO{ÏbÑëùXÈ4¸G2¹ 6„gD±±à„mŸXUvQQê—: ô
+uò“¬ŽÖ Z‚)IW * >´îB[£kö§¿ðìzüt®C/›è@mÛâ[¬·-+ã ÏÃ"·`÷QáÓˆ*ÃH?ý"—­¡Ô­Nï@IÞaNW¼vù&
+×!sèz~”x¨¯oõ›¿2hølu3ý¨ÏèÌ…–VÊ&JFK¢8ÝC-K4 “D»EÿžH%éÏ;­üŠ³Á`Â꟱ԫlÝáaÄ u™ÓT·ÀÉþ{@½SÚˆ9Iÿ.WW'}p86°yöÑó•*ãÜ‚ Fº¹“£Ã/
+üu–x(« Ü?§#8ðNó;/ˆdÄG‹Ÿõ[Ãó.[ Ø’d°rM©~¦VŠ[hž1YY)'^úÝ·OoÐar•‡ŠÙ!šÎyÚã¤áç:­>Zíž ¾êlH=4¨%MXÛÄ@AW÷ÿN:Tž\6H>”0•Âþ¶Ö©ü»©têˆ×ý^Ilgü×æ ~ ÆF±ñ7ø´G˜Î
+ÊR{ÙnSRéòÔL1=ÂŽg«†ãO
+.ºï“)Æ&°êLZ<Ùåiµß§$¶Ažƒ…‹8&Õóµ–Å˪ ²ªvÈ#¹±+ñfèâ¹ô-¿Uñmw}?ðE2¦9aSE´êÑœuÞFk¼ƒØ7½u[ é†!"4\¦7%'´Fƒ³!-z*-ˆ¢éýºxdUÁùÐÑ_³Tsîj‰Y&™›ú3HYhOå–6Ïø±Öï~K®*æªLJ0a’©²wœìÏ™×1¢µx~CKB¸p»ŒÁù• ‘wS`òÝ•Gߢ¿šæA?᪪¯‚˜­úZ”( èòw;SX…£ùÀ A^ßy~‘ò··öf>§Ï{,èL?Ô,;8@­ãiMFG¨ß—n.°O/ìQY›Yk~éoÑlLÍÅ4'ˆ¨l%Â/I21×°YÜXjžùvŒ
+-©îL
+À‘ÐÙ–ô¶VêüÙxÞûW‘¶# ïõLx´ÍK/›³Ëè|Ðf[±Ø"Œuﯾƒ0!üCEQ¾3EëÛ\p×ØÛ)QúŽ[gÏ¡:Ì©‰Xƒ÷Á|ÄÔ"]ˆ\p˜¢UB@=vJ/“ â£=mŸoþ»Òqw9³[¤JÅdKÊ#Ã×tI\gö{p6ûAÀF¸ˆšïþ´Ëƒ/´™Û}óf‘£1é7p'êðÖÓÔgžJ—‚xú1ÅïñØÙÕ}è£~»82RêW ˜_#–˜
+A•§5ot½æˆˆ"¾×Wöü*L.fÀ¨AvÇ’æõìuP¡\-Ó—ÿÚ7¨VW˜‚'¸STv`J½«w>ÞréwÃ2ª,·sõ¦¢¬¤%
+Bô ºlïdÎ!¯9A“ze}ª¿¼l*_ý¬^8~[ˆWL*_XR YQÿîq_— f˜¡ù©%ÆÛ©{…ê+Gÿ•©ŽçèUDȳ¾•p”¥õ¡óçyÜ»ƒ:gGÊŠZÄdœnÈé^MØG\Ô÷£AñŒDî¸PVo$ů{ñß ·k:­NÊÙÄã#Ë#1è2å‚:o‚“%Ä^.ÉÒ¾M©°ÅïI1.<ÊàÜÀ£ÞÜ·äaXHžÛøg}Va*2ç‹qÝ"Ç´Ä›©´™¯·þÂN™ qê{ë:iã ØvùìµV`išß1Tñ«'5ˆÏ›TÁAÞ«´ôêÆý彂¬ê€pGŠÏ°íƉ£Ô<®ß•:ÀIÅ¥À3Ó¬æý`#7p„1 ÇvLÄb~ÞœùØñürÝhº;Ä÷%tC@ 4Ï¡+pƒ×’ó {‹þf9¨´GÚ`й™`’'#â”Îièæzÿ¾Ã5ˆ©'™p¯†R”‚ÌXô,ôü‹ ’7ì7–„Ej‚1šOLYÐßô»1×Qù“” lc;ÍlQðcV-´cò9&dÄa²¿ ©e—¸àÚÔˆfø§©= WpeÖ¥€ãíšY âã,aè—Q"ýsç¥BRóâ ÐJRAß@T%· (·¶{Sœ*kÈL Q~cLÜI5M;“)ÇÊû?šSC•
+¿£qu¼<J{›AŠE=ü¢åBN>åF¥ª´Jð ¤G¾ÔwëÛvr0„Ÿ1ž‡ÍÔ9K©tKöY·ïkÀk+ÔÍü=j¯Â gAÔ"—µ=f5j¹z(38í‹’«¸¤ÊÕ¢†^?RŠ©íäàd ºÒˆ}—¸s×s/‰ì/PSTîë+db“ëÑË‘:Í.eÆ
+ïh­‚vcIòV‘+лz`<ÙÖ›m£ˆ(^¥l@vêªþÊ"±Ϥ†3§}¤§˜‘âeD%:E詇“¾ÌFë“Èz”4x©B§G’%Eþæ9 Ög=Ï»Xd!Í׶)–'|ó+WñwL\Ñlwä¶ifº ìàE½4›•ú£÷d8«#åð{  Y'&kÐó»Ñb
+®Ç%Þ“=®Õµ~Âå(´h"¤uí–ÂOZ•<Mí<=øUBקY…çóü0;‚l<ÜÉæV;N?⸒ž’dJ?®³p
+½(×ÍmQʸQ
+’ܛҮúמ/I :âb÷X(¢–ˆÉþ4ý÷jz@\hÓ›
+¶–(Tö_îyg;ïîÇÍ‹âƒ;š´"§Þ˜ ¾‹ NTv±e$/Ô~FåÿÔLràÃW±¶±ü™çL†ìHå—îÙÑ“$ˆl…P±(ÛÝÜòA$A¯þº, :²ð[»²ßåäêåÎÑñj
+í;Ë©¶[M’T/7lR{1AÞlQ&R¿\ƒE'žå½Ÿ{²£Kïç%iï‰0L.O:I+‡  Ñ_,5?»CZÓ“x6ƒ®¿%Ò‚Þ«Üú¼ˆ„H¾Ãžˆ0ÅŠ~œp:ÜŒ'n‚216<¨<µ/;ÓÓ̲«âˆœèì+Î^šÝáw¶ãO!Çä÷1õ¢Û;”ªƒ¯mY PÁg&’XèNôóªÌnc©IÆz9EY&'K† w¼Æù¶f¡ò­3"ð5D¨Èð(³·÷@.Õ‹…¢^‚àÓ2‘À¨} sæ &¸ª­ž7wæÎënî‹î+
+×¥éi¦Œn[ÁEYÆ+‘’OvÙ-÷_<Ü(n›âDXªqIćM£A'©¹•7O 9lVàž}ºEí¯Rãç)§0XWäàQ¹ÁNÕ݇7û½t“EYÿû‹²ÅÄ}€&±T ³æƒ”“S‹à;‡M„¬”ðpϬûF ¥*óYf^ƨÒhSØ€üY/û‡FØI] Ì—²yž’‚£QÙÇOåÇ÷—ˆÚÓâw–5Í®vþšëä’Gg×3¼I+ËwÛ«Å=ó®vf”ì§úùg`ž»–—"‹·§ÉS¦óeq’¢ñÛ%ÂTÅ0ê«îáÍüÑ+{ˆìº"Ãö(~˜¦?Pú”O6#MóŽ7Ç´#;óSáÞ·ÌôP¼6XRQU´kK e”¯|ìWçù)@‹Øzô„»àÍéýÀœo?Hœ¨&Ü‘ê3‘ñYÉ¢“C7q{d/ž´…/>‘K@ú™?ÁÝÚm6¾Y9´nEÄy6Twþ"õ Hˆþy®eð»@Ã6.Ä…Ê´I÷cº[3¯§À‚o院¾ïœ€µ¿,­ˆŽB˜·µ+F#~ñÇgˆÿ­’ZÃ+M&ø!©à°%Ï;ê<Û|Ú êÚ¤ögžåòZvñ^å‘Í|GðÊ»©‡÷A(*<6tnÛC qÕEW‡ªj¼a~˜Óûü}¸<¯îä<ù[ÎN7…¿µäÈ3„¢¾“TLGDþæVÕ~S>ç9ÈAÏhñ¨¨K¶Ž“b? [ÆXã¾sL$Js ›tüDRï#E-«ÓqFo*ùÔCsØÝ‚#™êcŠYW”…žo™Ñ–ò¸@5,HNMuœ(Üú"£¨C·3Xëó¬ ×]g¿˜ß)-¯Úèb¸ÅÝñܶýú×Å2a
+[<0}1¸9¿m’ U^Øõ<ecep•_úfúû8«ÉðÉ5.Æ*ñ …­ÛǨ=õ}6©Çâ˜ÎÑÎAšÑÍM>‚ÂßB<S‚;_áh½î½‹á·i`çÒ · ‚ïcOzYæóÉmæÜ3®7®…æ2! v^µ¯¡»L{¨vÉ÷ îƒÓ¿¾…·,åË úµ©#ZC{G¸¢}•v+Û q®« gða:n5ášNÆhÃÁô÷N7’rz¯X›Ïù”Ž5Èc´ž\]|üy_êJx`*•jÛ;„Á„G­¹_{ôL×æ™»÷lÞ½oÍíKiÏðÒÇÑÑzí¦VË0#½V§7ÛlE—Ù`ÛZ6w É€ã˜3XòƒíšxêòÒ]ƒT†ÍŒf©²)#¼¦ãmõ»û9~áþHgV
+@×½5¡0i!ªhVîȤ‡‘®e7-ƒ]ƒÇ¯Q¾ŸØuêB™)Q7ŠggØ‹ÈnäS$ße#€6`>¦ †xâQYsµ‚F”‹ ª'™%ž~ìÀzCF¯f (©>Û.¡³/èç C%XdøzY–-’@ºÂ—b*ƒSßï=›S—Kæ—M>ŒzùÞ&žï)sû}QO\B&Y ­^¾†ÎWJ"üqŽ¯›´‘oû“Ú\¥éó—<®”Z¢,ù­*)‰qôù5¾Ã:vpD­LB%ž,² §Rj9Îö÷gÉ4VAf#feVt·ö7t¾*`ÝýSáÙdG`Q"×… Úr­eéÅÿ¡¯Ý¶ò7ãz `ÖÞWÅTùuw°6!3òL‰G!z3QÛ7¹yÒ ÍZ¶{{~ Ž%8
+;pîÌ"ÜøÀ‹ì”ò¾æã´{ƒ¿qnµüäãÌpö?×AW
+Fç*ÃÉ.!üÝSÛ@ÂÅ⬤ҦnÑ—¼têUE™äVŒß…¶‘:mÒmSpEè"b+²TXZuLÞ–$ËÜ»HmI^üئPGäJ骂T‰ÖpÖ–˜æ#‡Üá} öû4v6û@ªz¢¢Gž|'qÑ i ·êLpÔöÎ]iÎqÈ× 8ÔÅûÐ@)0ˆ¡â¼çñ-0E£
+?ÁôÈN÷—ãë,³‚ò8è0#œÌöë åWx»Ne¿#øWŸ|º
+–tx ÷öGúuî&­$™=ï_
+J³ŽUõP3>DûÆ¥Là:áÉç?ý‡I,Á O}áù'3ï€oAC3²Æ½"Úq†(²^R&*ÒCÉ_iuw•–Ýo¨ö¢ði¬0xÆü¤)¬v²¢C• ‹¼È³%9Ò_Æ™åOÍRæöôÔtË\«<©2o 7ÊWúƒ&×aÉh¤–ƒË¬Ä{¾T¤ë’qlR5JÝëá­Éítʘ(Ä…3n£G·H7õÿX’·žwFmïBÔ:öŽÚñ¥­Òó!9úêjó¤Ó±¬$¥Ü,ÌiŸº€•@K_¼ƒç (Æ)Æx^S´ûfí[E¾.v?m"àûhP¦§o‰E€™ÑPRYêÄñâIØÆó•"d1t…§–4znËÉ,SùñC|§ñ
+˜#òx¬––ñŠÙ1ÏYº?F¼¹Îœ
+% Î&‘ ¶';çܼY[˜ŸZ† ãÄ€6<cäïéà‚Y`¼8_µúÉx1ˆ/íp‘¯g60$ djYðV„jÚô yZ°ìp{× Ì•{¡Xón ÷ÁPå{#Æ[|…Î8) ±ãô~…Np÷&¡~ˆ$(Ñ/5¹YLÙ)±zÐsßj÷—ÎÀGœ$ï›Á¶Éž³.ôBŸÆVéSš»Òú_S,±>À ,^’`³€¶ãó®xVôû‹šëø!Þ:ÝåÙ¸Kc%ñÅ!Éû\¤ëEëlÙ¨(¹DGåaÚÛ%딜@6f¾Èz5
++|AYb¶XSíDìÓjý˜“ö|–äô,Ó픜ÈuÊ: C|}jI›]ŽæˆjZÄÛM¿¢§z»©ˆêJÒp¢-üµQ3ÓD¸Ë(;Í;!¹ç'R_Vʯ­PsÜc?Ü:’2éd„3LŸYTÎf@ié!ß°e¦KÀ2{ŽÉ°8Èæ±ÝIß¾FCJœÎ÷"̓{« ¥†EÜŸ·¡jðÅ ²úÚ|%ËíYŒÏ< ñµ6¨…Qˆ§æW®¥È|äÌã<ˆ¼F–Y}X›có0ëÁ‹5‡¿¾¢PÖ÷ZsµŸ’”OdÀµdä$ÌÞExÌcF´?¾ð%ùÔÞ Ë7¤ß@‰"¾Th÷®%©‹ï¯h÷†Aż€«;ëªWô çS¯kæ¤vJ÷–qÛo?,ÑõjŽ˜OÕùrŽ7Võ]æ¨WmcÎ4 „g©ì^ð_lÃØ%ÄÓNt:€^UUû"åD^’ÒŸúÒbl)ÜðÍOF–²0l‘’\ð.¼hhÒLŒW?ÈwBô»A°àÙ†¥îâjº&žÅX¦âd˜þŽE¾]`º@l³£áÅ4ÐÚéx"/)6-Q±¸—ãâV}è™H.Ž[¤SŽïfüR|¡B
+;ˆ… ˆðúfÛll%ñáš:|Í…L­ã<ÖiѼ©³û×8”¶®Á
+–ΞͨõJÞ@÷.óˆ*i{{÷tÚª/­åJ41-˜7¶e¾fÖnBw_(ãŒñòýª$LËßx€ÊPUÖxùhy͆&Fº}b[l(|¡."Ö³ôÕ–¾>-”;l[w±ïŽ|k+/O܈§<+ŸS4ï¿ DsâìS‘É}òÇŠg¯H‡Ë:gå:_@­*q¤Þ§Œà]-‹WµH´@ÄO}èòº»qŒj42#]ÉTM¨õñx¹CQðA\8úå–¡œ¹€õ]#º^¸%¬ú <“´EXZ>’I‡íA¦ov²ÆW…G¾uÉþC…àºôÙ§r GCÛô¹‡€õR F˜ÉGegèÃjnKèG]Ô3jCŠª¿èôÌ:†ÏÍ0þŒ<†øQÌ ­AòŒf !„xUÏ»²‡¹\ 1éŠ4ë/‡ôÊF¤—VvÈåfûÉò"pHˆÎoõ…¯‡z™_Ä
+8aáF2eR(}2>zÓÛG lK¡Gìà‚|iýJ|–=Ùœ$Bó]mgä&«6Ñ ‘¥ê”êfØ
+:Ýà¸Ñ—¼í|ó@S׳uZ…/¼+TM&‚BÜÜBRŒeñž½ºNžËJ­±û ¤àMÚor{ò'QúiÔ}^ƒ¡­òwOªH®áìIs9pŒŠJò¦«]â:l¥ÑK­ÄЯ‰D6ûµu´X]­^nëy fK yÐHæ~$sÙLtw“NÔk~iþX´hò>5ØUä^X´¤Ó°ÒúâmÝØxÒ—¦ ˆççëùÒ^›JŒUô<QT9¯}º&£­³Qìe=hÉ¡Œg·9c‡»ÍÂô媷¼Ý'†°{J<zßÙAB¦Ú‚À^ŽQo̤?ÒeÚ=ãc”¾Å!Ã.nѬ¨ñÖ²½³6-ÑH<`¦Àó9CáETý *û(­á–Ë씸9+R¼QØöÝîĮܑ*l>*}wBçpQÝ‘Ûª–IßJyn2 Ú½èu)ÌyÞ‹Õ ¾R¹w×ý¢ðÆ×Ú0ÓŦà·ç‚Ùz{Ï}|o“AØï¦W#\Êk¬TR¿b± v« ‚…éí ÇiW‰SÏ`™ãœ3ÛJ) Nu{Iò pìcècþ«Zt/#LÏ:ü´A^ý²6am…DÄiZ §ÂêðFôÒ›+î„žNœsé´Ñz@P_ˆZ‘¢ÌŘ^»Ôbƒ`)…‘C#bUˆŠ%
+¢Ò\òÜû«PŸ“N3{€|è‘Í•h–Íó1¤Ú‡ayŒèÂþsyQt×!¨éë0z߈‚QX™ïÃ&0ÐPâd-¯§:å<Ù÷ ¢} ‚ç(E3.'ƺvåŽßLc)åì$xöìâÅ•æ³djžäK-‹Mÿ1Ê´kw~Š@}âeŒ)1PËðÉ\“ &«öBÚ³\­"Ê«Zkî*6Û2rÔ ßþ „ 4_4"#·'¤(˜Fv¶ò½ùŠmàt›@v>Ô[·=wHÊ>*µüÔœíµô9MÚC8bêô—ŽËDëÞÓ üô÷!çƒù/
+•Úü
+ 8›lȱÕïÉ u™w¡¿óz¸¤„Ê(¿üœÃv-wÆ`D 9$H‡®‰»7íØ.›Ê¢ù,@÷\Õ‹ÞQÒývÂ7ýÊnðÛ^d akßx]R0ãk«‘DªPjÁ øFdé UÒ*FÍ¥TRx_/0¥½£Ù÷¥ÉæMËÃw=]"$Á‰Mû«rÈû묂o|Ê»^Z©Ëã}Äo\ü ã²ÌÕH ß_óÀwÚñA²üœ,où3ï'¼wANeYè†=÷ǧÌD"ªfÒ¾8Ž…ج³¾~›Ò]ŒE
+÷Ü3$qHgvÎ#0`m(iÃ'm–^îëßìî:ž ‘¬SW瞎VÄ 7»''„·~Úú͘Tü×ÎiE^Ÿ°òµrL¤–ëQD‚,cQ¢1R$$ T·ŠËƲZÆ%ñÙG@ÈñîU³[w4–MèùQ4 Œc]5Ù°’¤ ¤®¹Ü¦£™ƒ¼O_5ÄPC2$!ÍãMòà8
+JqD6¶¥ñ…Ûÿ´ žDßt£ÆôpesZ™«ÒKédÌõ738tãì%ÏÚˆÆ-–¥TX‘ zËm¢•ÿíñ:ÅüŽ#^üv:mõkíhMÅ…”L­–G ÖòRöŇ‘wAGˆ‘J›‚6êW“‡;Ò>)9Ðè}¾ûa@¸íÏÅÓÕÛCN Ö±/¿#ê²1Ǧ50gÅRŽ{
+ñ–Ð'™NåÑMJ·Ï«lÍè[|Ò7–Dïò Gô EmûÏ$»ê¦Ÿ¦8\ÉÒµ±7™,<Îøo#̧ÅáI¶j5AH'Ò½h•gŒ$—®„^[†a, Î-_O¦"M-¾²³0[.FÔ¿}fûz£ËŸqw±rQ]ø
+ó Nû·RÅÏGÉ ¬’Ú-8$PláÁ ù Æ'`ž˜OõnG©\Î2y9á_UYXDÍ>_äõy½:5äŽòAd.jbu—-39( •cKvrIæ5ä7@„°áVŠ¾³RŒ‹.æÅÅ}y + ò>tˆ¨Ž‚ä7ð’»bhå1æ'–‡ Ø:q{å&ŸA¿Ä/<„Έëpèk;K >ëÛbñ„dj¤u‡½,.«Xi—Õh[¿HEñ µŸ÷± RÚõ÷à#WˆCŒDíÙVV+v“Ë„
+W'iyë߯öÑ9,çœñ°OÜ9jÐ79± JüÖš§X¤ü¢y!ÝmWÿ@F;».?9X¸%»Ï©*x°×gìÌ [Çàvoš¹ƒûÝ,Ƈ&œc3t¦#ð¼R†ûöÍôˆÊ¸ê´O÷z±Ð¸‹¸áÖ`( )³1Èÿ’"Ô‹ˆÉƒç¢UÿóþÚí>Á&Ù%L[èK%…4X¨aß—Ÿß›´f•ˆE;?¼âMh•ã[œ“°ê…tzË°‹Ü½$Ú+;ë+²·G i­Òw˜Kx¾yš091”˜VjÖÜ…bý`°ÈÁ¶Ç;àÿZ
+Á€‰ä‚~+”Wòâ ö9Bí1^õ&ñ`“¾8IÙiR.î´x²ÅŒpÅ­ý»#vj–Z™”7éÑHún)TÒ$¯ë†šÝí†èlhâ}äþ6ì˜ê0«`ÀÀ·ð`œf]ÃEiPÈñTE7U«¾fºãH¬RŽs =~µµ˜ÿpXPóâÈ@ž€ c·‡Ôv%K—†Ôâ#¡‚‚ lMÇ*^Tá6 ¡+*4XUA³Î¹Ð57§¬*ùà…1õý2Ñ<úë ¢«¤éœŽ}y\ÝêÚ[ëÍ“ȼ~Ê$?bøõ]däÏ„©4Ð;(P¢ô6[å./¢/É6s|ò½‹Þ¦`ªK¾h¢QäÑÄ“ ×Mµ!8ŒGWNo1Ó[ø¢ßÅfLÓs.©ÏùK+bÃZ6nßøóÌ¥å-ZWŸh@N+36ŒÉ] yc²@è·øR@ùm‡ê÷–s °†R&¥²d3½ÚÚîóKXmDú@piº>xî<AÀ1YFo€ˆ?‰~zEo+S…téj€PŸ=ežÙÐÙðcõòŒ^ŽFÉ‘e¯;v!¶]´ÞÄœ4&(Åù•~bÓÓQ ¸ÊåRõù…ö‹ÖàŠcxîäÇ|'Ôy_Da£þéCˆÔCîƒðªQ—@(ý'›;m…âÏî’Ÿd0”¥àûkU/ gÍÎå4ÿQÜñ‹©‹'çoÑs ]n‹jL«ÊNRð$„÷ÉrÈâGã*¢ùAt½GÎÀ~ Êé$Èx5AŽdýZBZ[xJ«æè Ì ùé¥?±Ùä#‡Ü'e# €¢ÔÕd½ÂÒV8¿q<Žú@3ÓÅÆ|BÃ]§p|¹·üæ+Ù¼øò]}º]¢ZÈòý¥ag_àq£ækG»Øxe¼a­]óaºUZ"‰Ê»õ;°aB‘gKèÀ„JÞïÝ íA¡ý&+/«ð8ŒQ¨Œ|‡-õ¯ZÁúfÙ\Ç:1ƒ™Â /׫e?ª`; ã#õÞ9I¨<¨doi n<'>eÓö¹‹ÚAE)v»N.YRVäâÒúŠ^¾j¹Ekà·i®Ü }Ó:çî³½ƒç»ß/%n\ë89‹­4{ŽüÌ0Y³VCkE@" ¾›,.¤_…Óô¥9"Û
+ç]UÂôƒÁåÍ)Y8èñºwöy÷Âsn³;Ʀ
+endobj
+442 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1514 0 R
+/FirstChar 11
+/LastChar 124
+/Widths 1515 0 R
+/BaseFont /PVEGNT+CMR10
+/FontDescriptor 440 0 R
+>> endobj
+440 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName /PVEGNT+CMR10
+/ItalicAngle 0
+/StemV 69
+/XHeight 431
+/FontBBox [-251 -250 1009 969]
+/Flags 4
+/CharSet (/ff/fi/fl/ffi/quotedblright/numbersign/percent/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash)
+/FontFile 441 0 R
+>> endobj
+1515 0 obj
+[583 556 556 833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 500 833 0 833 0 278 389 389 500 778 278 333 278 500 500 500 500 500 500 500 500 500 500 500 278 278 0 778 0 0 0 750 708 722 764 681 653 785 750 361 514 778 625 917 750 778 681 0 736 556 722 750 750 1028 750 750 611 278 500 278 0 0 278 500 556 444 556 444 306 500 556 278 306 528 278 833 556 500 556 528 392 394 389 556 528 722 528 528 444 500 1000 ]
+endobj
+1514 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 11/ff/fi/fl/ffi 15/.notdef 34/quotedblright/numbersign 36/.notdef 37/percent 38/.notdef 39/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon 60/.notdef 61/equal 62/.notdef 65/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P 81/.notdef 82/R/S/T/U/V/W/X/Y/Z/bracketleft/quotedblleft/bracketright 94/.notdef 96/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash 125/.notdef]
+>> endobj
+438 0 obj <<
+/Length1 1743
+/Length2 10651
+/Length3 532
+/Length 11637
+/Filter /FlateDecode
+>>
+stream
+xÚí–U\œO— q$xCpwwwîiœnÜ]BÐàÜÝ‚»»[p—à–íÿ73_²3—»Wû[¸é缧ê<uÞªê¦ UVe1%Á 'F^€˜‚¨ +€…‘…‚BÌhäd ‰9y,<<,
+FN@[È&F6
+Ó?F2 30€ë?¦ÎvÿõÈèà‘PC$i
+4CaRCj!&ÿ7¤þûä’Î66ŠF¶ÿLÿ¯.ýçF¶–6îÿ™¶µsv:
+²ü[„ûŸ5Û€ÿ â„L#ò‡ Sˆþ!Èp±?+þ‡ K”ø7qA(ù‡ Ë“úC¥Iÿ!Ⱥdþ¤ºÜ‚T—ÿCê
+R]ñAª+ý›¸!Õ•ÿ¤žÊ‚ÔSýC&ªý!Huõ?©§ù‡ õ´þ¤žö¿ râ™þìH¦ñ‚dšü›X˜!j¦!¤3À¿ðŸ·þB\ÍÿBˆ¬Å_±µü !Ͳú !NÖ!DÊæ/„XÙþAˆè/„XÿBˆ•Ý_±²ÿ !Vá?Ûð/„X9ý…+ç¿båòB¬\ÿ äîgrû !Vî!¤.ÐÖô¿ÎÝÿ¼›DEÁnž sÃÀ
+9_mÈöböþßÕA–öÎ@qÈ‘dfæ‚lâ¢&Î@Ó¿¾ ÷Þ±™%ä–Ý€&(Kó`¾ «¤†/Å>¹“%ð´Ð¢æÑŠµ3í¨‹1Ð6Ãrö´ë5Z¥©ïÐ÷à÷H\Ÿ ÃÚ¼>IžûÛG'Ͻî¹|ÞKõh&кJUpßµ#» <~ÛÚ0{}­4½>R¯×—~Ñœ­L-®¶¸J
+Õ¥ëRוÄÉ¥%™j£\CÉFª‚‘l_ü•=dÍ#>nm"ÐÇ*©‰nåÜæŒõ˜‹”÷jk:¦ñùNî,ÑýͶÎcôèVµŸ~Qضs–BŠvTù³±î*Éw]›«ˆ´Yª_ôNz)?ì–+f3òt”ðØK¤Be¹ÞX†µ´ç‘ªCUGWRúN4®å´Y|ÖQ¼%Í'´“ú]ÿÕƒït³n=ª¥Œö‘…òÃ1z%u ùoY6¹à¥oóÁ/åu¾)ÄŽÑÕèV’ù•_Í:1È”Éçv¿0Ȭ×/žŒ$,‰ö¡p
+XäEÛ‹k`\ðoF–À ³î¬-‘ˆÃP„Üûý²R÷È >òWžœþ· ¿Êd¢$8 6I*Õ©n¶GÝß0™Ë RÒ€aY ôÔõɵ4ÃB÷XÌrû„kK«©&DÑXl4C²ä/V(
+9œòÖ•ô£PÅÔ&|Ùñ V)]»â]˵ú‚¯3.‘Ä^aÞfn,AEš½ÙEM[È)rHicÉ0[ðÇ hÖØFËN‹LôÁß±ÏdF}Õ2»˜_6è3xO>ÓˆxžK1ë+Åez˜6Xé¯wUVþh#irÀ¬oÎÖøÍ0 Ó7‡²TóÂSÐ[Ñk}¦ñø 3GvdÑÒ#»4;öKÑöj†T†àY*f–šï’až þÔ÷CÎMí(–$€oa+H}bîÜ¡¢‹!5Ñ™œÐÞŚ;òg¶#'FFžä+zëÏý
+„›[pçíÐýŠñF¿%ê)¾8£d¾«ˆhD|X¼µåì!€âuÉÈ –·þ¤¶.ØÑ«ô•ÑKž?9Íj®c)Ô:1 Y9‡Mçßec›vǬ);m‡r#;mɨI bÔŠO}oäøù‰<=Èa×Ê°4¨${âzºÕKP§…jÖýEA Ö^"ÆýÙlzŸm S‚è.³A渨­õ6žInÞ¦‰c| Šä‘Žý-
+½êCkxú/œõr ©L‡`=´òΆ¥öõVωÚ%|žÆ7”xÏE:«¸ÝJÃèË‹sÞ7Ci°îD8tœQÌ>"Î[Ëazü|–3òz *UŠ§nv·zö&¦DUªPWÚ&,<¹ë´%íýÓ3J•‚÷júúÖ©Þ"ûµÜ¥h§¢E ¥ÎO7jø%mBJu‡7)sm^'R;Ù’šØƒi8$ÐZ²ZUÖ×âŽ>ð.¿¥–IÓoYKˆâû;™\;~ûÿþ‰0x¯†x„4Uø0˜i3‚=sÓúT$¡ÖŽZ{u4þV¥êFó-Áî÷Œ¬]Lß.l¥s€ÍHý]ŒãŽéÁ ÷fí$‡S
+˜ï«Å1\“JD¥¼.̨].߶ô=“wFÒ¡¬ëP‚ê©Iùðí 2Û¬’éÇå"Tv$åNh3%Q¼ fT·¦g¯Üp‹ÓíLûúüƒª¦4ÓS?¬C¸ÃHvô$‘"s
+\Ðvn±úlbæçè ¢]w-§ƒj[R†$£ˆI¼aεšÚá'Zm È›ªÄ°q7‘K ‹çÏÛ³h-9ÈL; 齟 Õ¤dØö×Ö÷p>›tÄäEššôr„ãà1@Æ'ÃÞNÙ¸pxò 5¨µ¯L¥C>}eÿêxWžáG°Ì‘òÜXĦŠ{ºE+sêBëi8Î|j¬ŽbÑÆGÔöá |¼!LSX»‚BL£±øèSŽ3 üÛ7.—†Z‚j!½g±dk6!´÷ sa¶¦<ë錾g}Ù
+Tc)Î7Pø8²
+
+ëA'Ú™¿~<ÆßñÕ
+¾—Hz®ºhh`÷ñì¹-
+VZi•'?ë'ÙT·2˜
+âbØ
+~T—rf÷™x,y§.ŠwÑÞ©6Yù; éÀvðü,7ÜôkZ&üÙ‹ª$(b×úùõþ¾Oa/š¡Ò·áÛàÇPèïå”þº!Lžv*³‹xgLœªº¯›MFï…d> Éë1þʨ{&Å#ÎvÀwmÝM~¶$¾ý‰Pñžç¹/DíÜ>} וLІ3
+èüróxð4íØñsð-Ç­P3–†¯‹¨ëˆ·Y6êYŒáûwNyA5|`«îòJêP'×Çí¨êÒÒí#ÖÜóÉ2û%(Û•ÚZ3I‰—ÙÍ¢˜Äç/RŸ Hr¶MañN½¿ó:ìªúФ§SD°–š-³å‰Jö›©#¼ypвéCÑNVWÌ ÏJeVëíу oà¸Åà¯î˜’åH·ù½* tÆ÷Â×’3Ü)]EáK`:.ž^N>ær ¶Ø—”ÎØ QËmü* øp·†‘Zk£’égÉ\˜€I(òK¿°
+ÍßðóHo?ü[f0C†Ž–Df•
+~Œ3(Ë]ªËSóò‹”s-Q{z‹Q"JNÄFñFÎX^å«Y#·eeëGùûÙVÅÓù œ¹”ujÐZî@©õZvôOz³á&Ugw¬5ó6Ê%°ÅþiK‹Ù¨²¬-ÿøz`@¦Ë! F¸•µYÓˆ©ìÖ;ZY…DYQŒ!êŒ )έB¾ÃÆçïúÕ5–ð÷Z—âÝã Ì»ÏN_/‚Þ‘ôÉ°ê^²Gé`Èuë$(´w¼wB@„ÒÖŠö"sIuÛû,‹Ò¨ÏÆ éšrÝcîr:uGÉbÏèxš
+sN˜±l,Po?Ò»p{vŽê„8o=«i Eá,‚­îEÛ¨ t'E]+°“·îælùip±¾Ç¡9!Öwl=¿ÉZª"áC«TÎa·ÒtPdÊ ë-ÜöŠ´|²Œœñ­¾H{9¿¹]àøGkBÞæúEMõèM9–)òŒ÷—ÏÚDñAEL$Öö¶+|(£\ã2Yô‚Q5ÖfŠ­®ÏÕ§8&Ó P8Wì±ß¢®R5ßzËg¥Ü{¢·Š&䃈|­É†ñ\ìag>Ä
+÷µ´¢}x:}cpŸ4‘þª#ÏüZK|ª-XÌöfßmW$^’5çF¨Bô©À(ð>žZ¹É66 –2L¯Óiå¹Çââ’œ±Æœ&N‹?ð°½| Ú»éËR>½ •o‰O[×­)úñ #|鋱84†Ps¬ÝG3½}JíÌ=A´‰-ø%†'æƒ%Ÿ^e:õ°aÎGßã+8–Ü?)@Hý Ò¨D‰‹åØà·SölEÃ…Ñ]Öµ
+èóy‚,SÞIp@•L/€Ðx刟jra”ßÔW¨~Hò¹ñ­×“‹ðá›ÁPÏŒ¾ØïGŸ¾¤êY|ò:ÞÚN¥È’
+ú€u=©•gX½Ö;3¡Ã`²§tCTFÿHžu†g‚k=Fähýûøün¡ÞP0|€‰ß\s€É ·ÏG­«DUxy£¥w
+8L‡¸dlÁðE`¿µÒ%§Š½%Ù”òÛyl™šÓœ.†èòÎ\´·€‰ðGö ±„Ã>N鈎»;ïvwB54™‚(Y¶Ì<.£5𠃟ÊfmÌ1`eï–ûë]:nªýR APÊ
+J¼²o¥¿çuícaÓFö¢y‡Ê4-ðÆïm†Nãâw-aÛËÛu*• ‰!Ç·Í.Õí?ÓZ£k_;²Ýä }|u­dô{©jÞ½rêŽÅÞÒ•È䳟üæô¥§ýň‰)/g2yK€@ÚÒú’¿ºjÝüE:j:#þ†åÙ÷ :H­EJŒžÈ¾·Ôw:% zÊU`[Àöe§F`ÎÑ÷¼â{Õá-:ÓÎ:³[>òs÷c<Ib†$ïKaW»O
+Á7¹-
+Ø3âFÃ^9æ÷©d>²š•‡øɱ˜'úܲBXÖIsZ+¹‡K#ëÜ­¢ßëì´¤³¸_>Fb¡%™V‡…­Â
+š´èpyG1šTþ¨‘ÿEÆMc%¤Q+]¼a@éϹ̡|ºX·F4E ›Æe×g¤ rôíå^OreèÄ9©Ý¦ù†î4&ƒÝ=áugx¼œ û¦V/é€àò3©Aõ+ˆ`”Lh”.Q¯'eZä×ò¼-÷p>Y}–kÑ^æü¡¬åŽf×µõP¸§Ãn°IHù#YÔµëÙAŸŒt¦w–â;¨Í)}&BzÑLí©Õ­÷æÜüúfLÔàN)ÆpòèZ9¿ó»Vœ^LÖ0}¶Ö{¾`—Ï(Aç¼ôÆ8Þú¢a¥×§û0K=[iû >cJAGÑÖ”b>YWßñ KÑ¢)6EFÐç›ÄÄ:Ls’ ÕÔž"«–<ÅsÛ¹Hç©šúÅÎJÝÛslË U"°¢”…G õ‰ÆB²UØoè‹\½ä£v5†äl&(ÁY v]æhÐÖ:š’Ib"_üÖ6õ×¥³’!'lk:#ק|Ý0¿Q}W“JõDìÀž˜g3ÜvÀ
+Ù È·¡ª²UfX4è\Ñü”§ð›¨ »&ÝFê<!þX(Ä“]…VR=éúaF¤Õ4Ö }Ž7±‘ÔŠ!šsLŸ8ô¹¯ûÞ%¤ìÂ_T{´ÒNV¸*K÷©ñÆ›°Äz½§Ø®¾§H«ÂR$5wÞé™ BOÚé`‘z{§¾[ä‰îÆ8¡"µdoïMbºè ‡N83È ÿbý“uœGt23}áôœÌ½æ2$}²ÍzÎ8Û9¤ ï2³ú ÃòPgýhú¶J‚Ke)L7T¥’yÙóá×l¤ŠíÔ†µ"ßÝ5vŽ'K8l§:˜èw…ß8ûÎà«f@oáj®3¹"ªÑìl ÍŠ¼=UK³¨”A[W(lÖ?9ãôŽ|1Ø»µt²V=ÓC9áö¿Ât+½§>µJkòaßïqûZ$âÓæLË•Qéc¶†à£XÙâÜ¡04’<C™Ð\9PàJ9|Êå׌ÅR:s_î³ï³@S:t5ÿÉLóE¥l8º”0´¬—Ïju0Ç¿ko´HéHP«Nxm}E–£V*ÞÞÄœ‚±+øïû63SŠ±»—%‘¤?nÝu,•Ð—Ð{¿j°„_¬®Œ¦4Ķ‡˜Æ¶%Ïì}dZñÕ0k¿~è;Laöÿè áq1(äÝfÞ*éÒª[7œiòU)e)”T‚˸~Õ×~¿ä‚iŽìzU>-ŽC‹_‚8&DŽ>¨¢ ZgRðH?™ÈÛ‹Ö”—"šÔöÂø Èh™[ø;[y
+¤¶Ô>i|ñ²bUûü…ÌÄЮqH;1c±ÉÙò³åõù}[Øã2¥Z5?ï7ÇÅ”œ%jÙ\~‡LùxÌ­±¡ÕЋ)ÞV> WÔðØ:΢øËãÚT¤y9‰¬;Òµès„c[QxÓÕ›+ýäÓž‚¨D„XSüñ]­@d|FcÛÁš¦v(,×ÃE<~*ñpt±v'hƒ#Ÿó+‚‡ÒUŠfØ|½o!¿r5SUªéG†<DÛv·Rê”ѾΟ1}ás£ÝÄÕÊ‘ l>õ©-˜œåyÊx¡È°¼@ÅÌì1`éݵš¥ê¶»øâÕÿÍ:J× ò»“A“CFó
+®m†Sš;í¥ÜOå~By×Æl« ¾ù:#óP°Ï}´èZÌMV¯{‰ArQìûÁû_Øì±£<Nc‰"Ö\+;àîó-0¡¯Ÿƒ¾·«&gùÙwdÀëØ-J«çýà¦ãbeWd/[‡ÒM6iv«O 3Än>´I—'PäTÍÂÔk|µS"¸úaàŠ¡vìuI4âÇŽü¥êÌ,‹/#d nê¶W5l™P/cdî°xH…'\ÕÓTÿ”ZŠ?ÛV ·éa–ÑÈuê&)ì²ÖðLq¯…²ùZoª˜~›ý9ÈUö1Ú]-³ºˆ$‡÷è]csn]B¡Cà Ú,3Ý;ñ™<…¼b–ä‘’JåŽý†&õY“Ç{‰`=Pâ´—/ëaT´žÿnknÝ ³>¾ÏÎ
+_ŸÛT C¢
+%¿Á‰YÝÑj  Œ Œ½q(œOøº~½ÖkÍßj‘I#^, A¯< OË-IMÄ·¦ "M ˜Ofzee3Q¯ÙôÞü•©u&_Yà„©ñ‰qKéc&ïás úÙŽ Ì{l$}DæŽßñT°Ê‹}~‹Eb)Œ
+»û<ß|Ë°â.Þ"
+'¬+•Cdï•/Íã]–]&ojÉ(#žö¾zoº¯vׇ¼ñ§»†Î¹RZñÄ=‡'.Œý’sÌØ@+ð\ía${û©•ì¶åB$žþgöV´¶´4OÝF2?‚ñ•Ú 欛bqèpíó³å¥ùþ7…öézœžÊõÄUšÔ±¯5y…‚WM2Ûg£(C«†´¯"Œ^“]¿É*ÎǨ¾À\ÉJLÁ²¡Aáæd RSx†¹—lÕÕ?a ƒMZxŸëòÙüìžEsˆ<ŸQ
+8µ}±ê££u ýu:{“”æ
+9857™¡~Ñzúµ8:ëœÆênÿ¡}U­°+Då–¡I+òëÑèëG_"ÍîÝÑ¡I¯Ö´²‘b‚<~“+è2hþÑn„QÑ/Â6UejQÚ·|û=é<§úÉ2g£pzKqAq"³U ‰5 ¾ÖJðíð¡Á(SÏÖá-ó‹0+Œ!y,uïÝŠcYA^‰ÈŠÏõ÷ùÅÄäs"q£¯¹Yš¼Yù$ïÅyEVžnåƒsÖšéƒxu5 mUZ±æ¡[¢õ,ŒŠ‘’Ð×4G¤ÓÓ|éVpfèd^{j6èR¦yÃ|‡9±±EV? kòš‘d£æÛ{ÎÜ• ZßÈVãæõþŒÛ@á¢bèùÊÖ¥o”vCùˆñ"ÆŸÞ"-±$rÍ+„ÖôHk“Ž8Ýœ†Ö§_© Ä÷
+Úêb0ÌB‰—=MªÉC[‹on6û;¾¾a“¬óB á:t,é~³ùžî(’©‡’ øÝu‹ÓUÃ1ùÆñWF\Eop[_FÊLJk¯P"K¸ÍÚ±¥ÕØE“kÏRZƒñ6ôÉŽÙ²T ç‰nj—‡Dã{}»š Dsêý¶íººD._:@š–lÔa¡˜bLgª=ÎÓžŸf#ž{ÆŠ3ä‰<›]“'³€oÏB®Íû™KT9xgo̦\)õ똹÷2É7ص&Ù*‘’&îÍ•Ï}O nGÄy¤Vø–JýIGî;Ñïvöeyûû¿<c§-G߸)\mË|½AFWœ F±Þá¢:aÈk,߯[D.gû-j½Áúƽ}¡"¼6;†ÔÒWª€ ¢óX”ý4Φž<ˆ{å߉•ME¨V~-=pÎfõjx1ÃåÏ<ç°0œË·çÉ!ÇÈc“ab¦ô‘I"F9ªÉ:õ>ºðÝ¿§](q²=ôñ£!Äò <‹;
+M"~jFÆ‘ÍtV¦*–Ï—ö†žœƒiÍC/¨Yìô>_̓ò…Þ#£x}.Vïìîسˉu‘œXËYwä»Ãe,\'û^a&¬Sô'fèCÓП†M}#;lŒË„sÞo›ƒîªÛäÝ=¢xAãÏ,+VÍáQí¹´d!pV3Å+°0 ¥ýn¾·˜ŽèBfN•¸)CN9M@¹’« 2o']
+@n"|øm³[Ÿ+—ëw7œ)afÐ9¬øÖ¾ŸãªúQÕ)¬àw±Óá4à;2C×ؽë.v‡J¼iÿÛçl+WR¯OïÐóŸ¶4FŸ96#¡ÈÕ´‰î~H…¦×ÏÊ›
+¡ˆ/¨`ì ‡W°O\ ^«õ;Ø•‰²µŒÜxDR§ð?Í"¼æ,˜‹yN0Æ0‘º?bÊ„Î*Ý™zM\ÈÆN½5ûY×À4t-êòÙï=C¼ÝZå¥ÓÙI,<Úý„Òû—”ŸêD³žMè6©þ~t2ᶮ·ŸÒIôû`
+OqR?ÄtèDÞL;ªV/äbž°}õwOâ(Yðö§3´ªÌ0)×›¨Š%[pñ¬;õ²»*Ü0›
+ÜÜgÁBuª¡OGv}ßЬàŸÛÞ¹+½ž…Í›Ä1É.Ê[jýh“~ç'kíaÁÌö®Üó>èk¹«§…\†^šiœÏOëwÉÒîG+¯‰Äc'Òþïr °Š½y#|kæ6Tºe¾ü0þŒi_.µJx§%ø­éHtŒÅõc«ËÔPUÃRQ\ú£}‚8‚L69GÀ˜‡2]ðüVGðaqhq[÷ˆ
+ãk²Õt#Xrgç“g£:a~äÙçŒá/L·«?÷þh_qß4"Eùÿ6ËTÕo;ó¿×÷Ô†2ÜvÿYô¾,–\{NˆQ@ûi5ºî¦!žtWðEáéÊiSG†¼ ±9C-sG¡O.èÞkk Òô«¿}à'qY«ëdWn9uú.²í
+˜‹,I–#’Ê‘`
+ÙjcgÍ È^O6=6ú*P§?˜Òtë¼\ÎÁuVÕF½­á Ž½EÑ6W³>AHÞc›<§sA
+ï=›’—…цp¤ð›Ã2Ù´~ß^õ#÷’žŒzЄ~“ãévÃÖó”¥5¦N,LVqÅ
+}"A-£9‰!9žtt̶úS‚øbs¨óÆ ¯YêýØ6S™6–¦uó"iŸÄn©lLÝŸ+$ÃÁ¬¾'{¬eÄ~¨ñ–Žçh`ùWSÐVªÐVðõÏO4þmJ'Y«d柜ç@-iªTÏ@ÂÍùåÐÄf2²[gá¤/Ã~ϯÇdwžþwó0ͺ£W”–ÄyÕ«’ýÎI ¢îŠÕn”^â0A<sÕ2kO¬½`‡»‹³®Áž™Ý¢^^µðrÜè™ßÌÿ‡(ÿ‚ÿ'&0±98m¬Qþ~C endstream
+endobj
+439 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1516 0 R
+/FirstChar 12
+/LastChar 124
+/Widths 1517 0 R
+/BaseFont /LEBTFF+CMBX12
+/FontDescriptor 437 0 R
+>> endobj
+437 0 obj <<
+/Ascent 694
+/CapHeight 686
+/Descent -194
+/FontName /LEBTFF+CMBX12
+/ItalicAngle 0
+/StemV 109
+/XHeight 444
+/FontBBox [-53 -251 1139 750]
+/Flags 4
+/CharSet (/fi/asterisk/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/R/S/T/U/W/X/Y/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/emdash)
+/FontFile 438 0 R
+>> endobj
+1517 0 obj
+[625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 563 0 313 375 313 563 563 563 563 563 563 563 563 563 563 563 313 0 0 0 0 0 0 850 800 813 862 738 707 884 880 419 0 881 676 1067 880 845 769 0 839 625 782 865 0 1162 850 850 0 0 0 0 0 0 0 547 625 500 625 513 344 563 625 313 344 594 313 938 625 563 625 594 459 444 438 625 594 813 594 594 0 0 1125 ]
+endobj
+1516 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 12/fi 13/.notdef 42/asterisk 43/.notdef 44/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon 59/.notdef 65/A/B/C/D/E/F/G/H/I 74/.notdef 75/K/L/M/N/O/P 81/.notdef 82/R/S/T/U 86/.notdef 87/W/X/Y 90/.notdef 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y 122/.notdef 124/emdash 125/.notdef]
+>> endobj
+435 0 obj <<
+/Length1 1807
+/Length2 12431
+/Length3 532
+/Length 13445
+/Filter /FlateDecode
+>>
+stream
+xÚí•c|d_· Ó±m;éضm£ÃŠmÛfdzcÛ¶Ù1:vìdêÿÞ{ßî¹÷ã̧ùMU}¨gµ÷zöÚçìCA¢¤J/ljo °·s¡gf`æ!•Ñbf"ff`b¥ u¹XÚÛ‰¹
+öÀj
+ð x
+sò–Ü󅚤}+>cš'19š‡ÄŒâ¢ºP¥;Œ™P;=tL3È>©ã‡˜¤ Ê“QÞqSaU1àõCSS£$wê M'yÞ
+‰ìRz¥ob*f_ã`¸9²e£aO_´{†V1šmöH¡\}²÷öål¸K)‰¾Á˜Ž]ê°Ê@µÑ¨ôèg>]1×Z(þ°šXizº>^oýÙýÞ" ÓÝ >yÜ‚í’¥YqжâL¬FÏ rÛö‹w: yB™A:6mÓ´‚èq}Td±•,®#Û§ó½Jh´I¬NÍÑM+´$¾ûàépLêž"—©<“oć¹ÙÆ5P&É(áQß`¢ÞaDò5¶ÀDùüæ)…‹b2þ»š=®ó’‡«‘ ¶îͤ¢“uÀQz3óCó`E°,~ˆAßI.~ÂåíA´hÙpMÃ㚼'w?3Ÿ˜®«iŠ@₹chÞúÚìãúiÑ.0°éiyþ´’l¢E­¶,ry’<^w­ 5ÁÚÁÏÛ.,ÖǨ X[î½µ¯lšÅxH–·1z:e:kìÔ®¬j ]&´¾’Þï cØ)–Nûý ÉE& ‡ZÞ Ýœ½&Í\H4¨eñç‚Ü Ù“Ïùüß2 V.àŽ‚*3ù]ÈgµÂÐj +Õk‹jŽ±>©a Íì´Ùýòäš·}B³›¢tüPêïöFÈ"¤ñÚºõö[¨û(Vo±xÖ‰
+©¨µyÐY˱S¼hþ,yZxɯiñàÈ”[[ˆ#q×7V½Â‘Q¥½¢X~³Qÿ¥rÓ²=w<>w¦Ñ*Õ%ûnª;Q‚¡,†Z2l˃©Ð×
+dh…HÞ…4¨
+§àÕÚd)¾QAtǬaþŸì<B#lsëŒ{
+ŒáHÓ !vs2­Ç³Á„&‰µ;umw/T5"Ð .@θ®Ýá¥ÿÀ¢¯ËÜÙ8YØ+N4ÆŽ¬Ô“ãKýaUez{uÌ7‘XV;Á—÷ `hÎÚ)͆&Ûد’‡v2ƒïjwWç4†Ç!¸ÉåáKl4-‹¦—ù9ÝÝÀ«þÊ!I\Y5f}c¼zÆϾÅ>&ÌVŠÙ±Þ„|&þÇ­ ¥£Hñ‰£|T˜
+W¾\lÅöÚAËq2²»4;¶OÒ•
+‡êÊC
+ú$rѱL ýØWÑNKUXn¿Ý™qª[Õ>•fÑ¢ §½.Ãóæ,|õK+«+Ô";D”š¡ÌÁŒ¡ 2‹cƒƒÁ¨Å’®ÅÀ$aËóLhE[;
+Ÿ¥…-ôȈ˜–G˜¦äko€” f"šþM!-$QÀœ!¹,TA¶qžk¯¹VFÛθO¶£É9´<Ä,G“*Álªì‚MçÜ ™¬?„nO6ÞRªÍ‹ÞÚyG°z…$Mhæêçú…Z16Eïs]¥Uûd;áó|råÈRiámÝÃÌx(íZ.* *p±ßü’½Øx^ºÊùU‘isQñ{éßd£™Î¢9Ù}4´xäÃþŽâÕ¢â—]¼âËL¹™ÕÄ0 HñÐQGáük§@ÐϦÊîêÑ„
+ßNs9kÏÿè¾·evœ¯xisö)#Hì åé‹×{ð)¦ñ·+·PjZjGöÇ9± 1Ý/ ü›Ëm½µé`wwƒÖ9‰0ü’mé'·º:2*­¡Ÿ1S,êÞ$ç5í]Àäzl ¦˜¡È¼©ìѱQzc>Ãmzî£fÅbv é½:ÿ(›c:´ôišÂE ‹Ä#¯®^ŒõI ¥Ë“Ïêi#y û: ©®}ÔH^,å¬ßéP.í:-rÅʲ
+˜½éð– eAÇœeo·óõ~«êÂõ~âø6K•È=Pô”~=¢xósÆŒyój…G&D«»ú„Qhð*`D°ù'F÷³]*,—pv‘šÑÝÕÐI "ÄYÄî¦\]Ôq®JßýRƒ.§9€ñ¢ˆ-ÁÁåZ¤TRO˜Z¶µöÓ~U¡‹=Ê—«ñ9nÝ»³¨ÓÄCEÕu:SíTVÄÀÓâ“wt¹ØoBt)짇’K¸À›ë{-ÌœÚVŸ;Tú<sÉ• wCªœßË›?˧EøûÁPn‘OÞ}TdÏà ãϸwZÉæËn­X·J#ŸCF¡ðªº’ÎC뵸¤Ùu9³Êk²á¤Øá %Þ—Ÿ£¹("¬½_kÆ ß!GÞÅÉ$âÍBk¶ÑÔO³TAãÜQäÝ™Ñ/á$v$©{ø5Q b ¶%^ E?.ý|,_` [3óÒ>O<žFœ~«,& ÒžKz qU’oª·Ôâ2¥PíûûhvKÏÿ2ã_mÙÊŽ!^cNâëhöi"Üfä^éºpîê¸è…´šcPK¾ßxé$Žð¼Û²­YÄŢÉן?É[È‚@ÕyœNfªÏzt3˜\CRØ›–È¥Ù5ÚMü’°oATe«8}"d½èÛBB :Š3z}#b&ªo¬±¸Þ:éAÖ¨~nL .¬L¢ÁböàŠWÚ¹‰9û<Œ-¼ˆuú,Û€`tqÌ8ÄÐ~»LÓ°]ö'©³‡"IYQx0T]'JÖIsrâ,ŽÁ5h=òȼ`„ÿHo
+ññxÏ WÙ
+üî+8Þ‚˜ëH!Ù»;!8ŒÕ–~¡W½. –¦å{å«‹Î+”éQVŠ~aààí¨ƒE:§- Ø$ØMAXé‘Í.7ªØ\ÐC2pÉÙy ‰H,ïI´“aìÕOm‡ Æ]Y¥L>&úú±^l‡?"móEg&¿œzÑî1 ?Ûç68#¥(8‹ësd&——‡ž¡áì &Á£HcgŒ!{‰‹Kfï@ŒïŠþÛ'¥¬â*~O5§¶“ÓÕw¤žÉ{ÑÆu¾ú9f®Ôñ/Ö?UÎA…#§¬ IŽúDý¢êû©¢„0iµŸ ÿêÿáßÍ9±S×Rºÿu}cÆ‚E-ZÛ¾øâíðZËnãÉQÿyÑKgŸ‹Ü×mÒ‹ §ÂÂKG¾Š]ÒÙ'2èã½&q\35êQ-í°ƒ(l[ nïý$G0ç׭χ¿—gX¬Ä’àwÓzxQÙÛ4㎭ ÖR—Q£¹5Ôo*yˆ¹æníi ˜2È•D$RÛéŸÂ¹(ø(ï°T†Eˆ2¨íëÃævžKÒÄHòÂÜ•¬Ç¼UŸ̧ϼ#ü•3DQ2Ž½Èæà‘J€ï€o’É
+¿:6ášAŠV£S•§ç<FÖĵä9BÎÖ©R] äOÉÜoªOçÎöŸiêöa'N¦N[¾ ÝiCŒÞ…µ|/Á£9#ÊÕTù•L…šÿ…b>ÎôS[ó>L¯=þ’{…¶Çúéx㵞ȸGq¬«Ž¯PÓ$d.G¾äýo›Œ¡¯Ÿ ºA š¿˜Ü dr"ûû¾%ápÓë<?p#c¯Ì[ï¼ðü÷)ºÌHéOvÅ âZŽoÂEý&°¨Ï²á%©e{oÀ}ûž&n·'OëÔeÈlBÉ•3úo3¢7Œ,F‡_[ý0&ÒLùÖ'ãž8ç©‘¥,9&#óêÁØHÕ„ÄB•µh©±-¨ÀÍ{Ëy'[“K;ôÏ3ߪ©Å6˜ÎOeÑøA¤TJ|礒•î³6Dµ9·ÚT9B×F
+é=oì-Î
+B$9åYéjÀ+â1¸·Ft_lZMö×v£@À/ ³”¨HKÜ‘~¤Íyx¨æé@…:µR]$™žDR¦íp‹žuhQ„pyV([Q…[dmnîþ‚Ž;µí¶—ìRLjy·ôIµ­}([Cv¿ÐáZÐ[ž±=*Ñ Oxç˜í„ð5F%ãÛ¬91jIËí ØøŒeMàYÇmvt¶)˜è1ÁTü¢£ÕÎZ˜íä_øHû-Œ‡ÿ;{Ý×/|mZª’ëE„ñ÷—ü<øÙ¹ÍþÓ68ø»Ñä/¤º_ 9 2õ‡ÎºdH©â7-6™{ ¶Ä¥› „.EíACÞ’—ÍŠ&½&ëMY_µ¡êº‡¼x>rûòô×â°«#µ!‡œnwŽskùZÃ!ì*E;=XºÅP7,¸Z¬|
+ ²¢bñÍ
+à­ªt”k«¤ô™·‡ºÑ6M5¶%}Žt›#øòì%
+1Õ-`¶Tô ºÔÆw»dÂÄÅÈì‡e\†6ÉŠ¬NÇä}w ÏÕY™ôO|ŒûРÆÍ ux]™œgš ǾL?Ô:È¿û€ç‹ü”~ê‘gûÂ9Ï7(6¦–4È=9•FcH >xmâ«(ëHNcr6;ÍÀt7Ù A§ûj²4òm¸+5¿¤–š?õãî@%à…©øV É‰¬}ÒÚ¼œ‚á›è™¶Âéȸ‰'SI¦%¹\’žè1öôûâIL‡U¼µìëítfJ¦®/w86ê±¢j7-ë–V• í1gNÛí£ …böÚiOÞ ³»¨£Éű[`sBfÝ€XSú!á)ÑL|ÂÀxn”‚%žÀŒÈÅHÂF\VÄÎD/b¹háªù[«ÉE"†ÂÛô>‰#ïÛïRtí@Å!…÷rýEø;4 MŒÎïÍðÒY“9_y£T6…ȳ†
++ƒ'{5ÂZ
+m$^5†G4
+Nÿ-µOg¿M|âÁõ¢ÂÍêâöš §ÿeô>”‡˜ ®+­D»PÇéÞ5œgæp¬ÈE¼z¤`×ÇÙ:³Ý6µUb§6n‘â
+½@Ëœb 0/¿»»î2Ê “¯ :oë˜-L…„ÎÛrÌÙ,\ÉÏKܤÇõØí¬M\Ñ[/ayýä¾jZ7Ѥ*¬3~X+«J¾Ïð•ÚÆddgF¾‚>â«©…¹ê\6{@ôwʲén4¡Arëö§#¤; ;žéeõàWX±j†»Q8èÉ-ɪL÷A³ØÜeY;¥¦‘ƒé áYÊá—ÉŸ)óL)ί~Ÿ ÓȘVŽ0¾ž&?ú,Sê1ì£/¥dJÆÖ(Tc÷ Š„pÃpñà}x?¢eò}ŠûÆÌã]Ly±ðé†Ü4Ï}7,Q
+"*ÜBûñ ?À.Õõ îÓgþeüí›5¦&8ë¨"1žxcGHŒ'm•µIYœÏl46ö ÁAº>¤1êV°ÔÕ-²D-*ûn^éN=H›3G»ºv¹Pæ
+hC–øp^Y›([ùԚƱÉo}ùN°¾ÆJ¥Ïnö«’XLÕtúJQäÖU+úLpM T7zý’‘Ôûãþj€ÙX@¨Cÿ7(…%ÞŪ|¤¸œH׫*?³ó7¦1#}!KêÁÀÇÝIzÒ8²WjDÁfN$=m¬¶ñœ*¦“Qz©¢¬ÄeË9rt?–_Q˜WŸõã
+–fúå Ãä÷ÑpdËrʼn<c·É»c2ÙÚl]¾¨Mð“Uœœ-ZÀŸz–ß<=‘IÐub©¹¡@ú¦wÄkJïXOH¿_}"‡TíKœúö)2G1áWÝÍg~HVJ¯ÙðJ!©½7Ëò±É<0Ø°äðL?þŠ½x½„Ëe«š –Ssà‘nÞú‚κæɺ%Ó7¨yƒwÛÐÓ|{iw=×g9}¨vŸ†Åš]Ò ÊAªÑðJ5NÏkÇg&v
+>ó*kµæ‚åœI:^gwAPk¥Ú4ñÚUb1>ÖÒ/iNÏ̺É´ßÙÔ’:ªvw¿Ãxà9sýÿ4‹¸ ÀöUW! º£$dë>' oÇ btyÙ6NEÒöÓTÃqÐ8eä¹Å>¦["Á^8SÆL‹íš±)窔%¦/ßLéà<¿
+…HZ¶^Ün»Àî@{±m·¡Ìe­DÊã[Ö¶!VüácfÙØL÷‡Çòcó ý‚Dî½γíŸP ¼/P»™òÓ”™j" ,8­å ë¥À{ÒQ_½ûXùÛ~[‡ô€ÈlǦԜ8•@YäþêµPüb|0.pÛæ¡îÕá× þxoTþcopp+ëë)rHc$_Kˆ}ºåG²ÏçÚ=ë¡
+¶vkÁ4v«£Ù»äøäùèŸhˆ¡dPŸLzïÂBjbeJ?ÒîÊ|§3ÐX|µB\ ˜±ÏS% Zž±‚ÀŸ1ÅÄ•ÎSI^È·w‹ÚSZ«—“¬ã£f·vᶠYhRÚ+4(ú a25hzâš8§c½ÄP|ëÓæe²·ÖR¬Âô Í:vSž„Æçô\ѼQ/?TµÛjëÞ U£yÓûK?óïzØOœ¡ÚÔ}RqF¬ ö”¼:+þ!­6d[¸H•Y®ùë½ãØ»(wí&v"O/Ê~–Ð#ÑpK†¡}´Ã!€×º’ƒqÞËÂi,V=˜î)¬ãùWÛ-qǼHAÎjmJÈ™^¹ó³^+djÚ]†åHgWfhiøšX&ä…{ö¤3‘íç–¢{:ü½.:C¢¡í żÇpùpR„SjŸúÂMN¯Ãý\‘ÞÊ<U’C§+A{'º>mŠ2rJóœ+¾&!Û®~Ã3LX{†vð ùãÈÆZýîÐÇú)3™Yj'“a9„¥Å©Þ‚"}å…YìQ|â=úé)6û€c~éÜ ’Á„¯xØŒeð+½ä€œF[´öß·W´¯ò™o¥-ÜRt“?ýÇw™?vI°´‹ñul]J½òð!ê†z!Ì£&4´$ñ’L42h<ÉÖCÈI´yÈ~$½îyL½Ò6ý¢P·ÍD§„A’ä…àêל¦lú}GÏ…GnÎèJÝè·œ‰C2ZÛþ7øRï‘z³KèB„‡¼ä±ŒÐ~8„Ÿ[è¹yqœìqä O-x˜”–:5Þ«¥äÜ{”q{–üM¤ñ0 &þ‹˜ÒmDОKÞ°Mÿ->‹4ܹf4]Š§–ÕˆãÎG&‰žv¢aœæ{ÐOÅô"ÞVñÁîÜ:xaŠ•æÖ„+²þ•3îB#RoÓ…w‹XJ-Õw3Ì o}/®¼T®¬vD§@dn.
+Ëõ4Š²+è9ZÀVQžXe¤©ê§¶›¸fµV"¥qF³U‘ÉôE“ãh«dìEüí€
+¶MŒ û?Û lœkÛãëD­Z¹ÕÆk3 ¡ë: Ý° R˸Û fªð%é±ï(Íá/Ù’`F@™³4¿Ñ×<»ººÄ"+2G´Ããtr¢b¸«†;HBxÌjöå ŸâEòÂKV‚M'YÂÇ)OhÄö¼P9l±'cHõ‹;ø¾òmHÜ+¹\¹ø–¶Ö;^~K|ß´bªã„ŽC)óH çVÅ|‰åþ-åäÚå}Ü0ŒÎräç»õ#öŒZ(UPŒÇBƒÎ£ÇHõˆãÑ3¤d²Èk[²ZøTË»nþžã+tÛ@ß›˜“zùMs¹†2™˜ml0}/UÁŒ;`QüùÔ äŠm˜ Bï V’‘PÕrÚmå±cJ#6eå›”O‡u µ6 †
+ù¦n—ÛçQvÏ„AÞÒ-•/2ðêÉ¥l릚‚ºZ¹fC7;CcáYvþÉ9®ü+Oå»
+2¯ékupòíï¦jü¤Y(ˆL’½þ%HðùÏÝ Ü8»kÎuŸòfò¼S£Áa>úK/Ã_Ãrv‡Ç2G<Ü¥_{Ä¢û^ ƒW íœC9Òä¿ÇŸ=…A­ì+×ñxkš;ãŠhW‚8ðaMdhP΄¥ó«í©¨:
+£"Ƕ6¼d0Ê~ivŒ¼/»ø²c .6[×Bc–²Fêú3£'¾ñ1cˆ|^O½íŸšâá¸dFY0èÄ}l°i NÓB
+q‘)‰âfÆšx*UïŒàÄAò–$+ Ktø~X¸êQµät¦þ-‰KF]ø1Öi•Õ;ï±q6>•ÚÞzµè}6£
+iˆ´Ûþ£oîpÔ"8’`†$¢y›ÔDs;ªI†ªù²&ãx率<ñ±zÅtèÚ+zõLJº.Ôa5Ý^D¦á.C³Õ êD@‹ep+T
+¹KB|ëDÜ^ i¾Ý¼g¤¥Aè¾÷QâRÀÉ2_ìíÝïÀí`¡òKI}ðí‡I;ZÈ5²øRJ% $+¿3~††]/»ÉáÈñ"ÁZ<•YSÞù×Ihs”™ºÑu¾^6œs¨ öÀ'ÔvÓ,FfቭaÊ–56ÃËÔújjÙMñ…›ì‰šÃŽcäI±CïQ)Ÿ¬„º.ÛÅä1$¶#y-ƒ,s:ôÉ9½ëãGdœcµòÝlY&Øç¾ìŒ
+ïW/I®Øb~‚TãË+÷ßå©H¹”,—á—×
+ÔpâA½\=#ê„3'»J&i·§­&e2¼)a¾cSPÈÃÜw
+¸é„ï×3¾Ž×‚…îa[}J2üX}³vj½ç'ªÂf±,=]2•%þªÔËňS<ÖOoèºAÂΖ*ùìðÅ¿Ñ•ÏDÁ+üV¿ë®\*ìeÁDœI„Lnº[3š‹$wDíGñ¹ýª($3ÿ¦y^@ŽuúxXi7© J–\Ä)PboI´ÕsHC2UÇb—áL³Vþ¾ô$ø ª!485D4~A®ˆEgþ͸_:â…Ǭ§vÙììWE° ß6Y+‹Âh©ÔúÍ*sy> Ò§ÆR=>r¥4mþ¬ØgÆñd!9¥p±á@kža£¬ØKV’­–`qjjƒoiúºÏ×["Ü•4¢¢5½Ÿ—ÆÜ}²¤>ò}%3iJ•áë¨ìжêCtxAqyÒ9GÓ!öðCZÏèE½“RœC‹—Áh±ì–Ïõà¾Ëê)Û±Ü*s_@j¶'AS¾!Áa±õ[þëÕYq9ê{ƒÓa=×ðŽ&,s_H;{<5„‘0¤cQðYôK &•à† xJÁráGªë­ÅíB =‰âBºqíµÅN×SÙúiY/U,ÙN›ì’ò ‡4a&y“ ­Dwa¬ÿ‰-ÄØ~'‚ë¹ÊуB°¨TPâ WØŠ!ÀS].~ñð\°g¹ãáYT¯Ð.ýP|ÇO-‚èžÞô·cé†ÈÝà&vr
+ Ú^X
+endobj
+436 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1518 0 R
+/FirstChar 12
+/LastChar 124
+/Widths 1519 0 R
+/BaseFont /VVICPT+CMBX10
+/FontDescriptor 434 0 R
+>> endobj
+434 0 obj <<
+/Ascent 694
+/CapHeight 686
+/Descent -194
+/FontName /VVICPT+CMBX10
+/ItalicAngle 0
+/StemV 114
+/XHeight 444
+/FontBBox [-301 -250 1164 946]
+/Flags 4
+/CharSet (/fi/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/A/B/C/D/E/F/G/I/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash)
+/FontFile 435 0 R
+>> endobj
+1519 0 obj
+[639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 447 447 0 0 319 383 319 575 575 575 575 575 575 575 575 575 575 575 319 0 0 0 0 0 0 869 818 831 882 756 724 904 0 436 0 901 692 1092 900 864 786 0 863 639 800 885 869 1189 869 869 0 0 0 0 0 0 0 559 639 511 639 527 351 575 639 319 351 607 319 958 639 575 639 607 474 454 447 639 607 831 607 607 511 575 1150 ]
+endobj
+1518 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 12/fi 13/.notdef 40/parenleft/parenright 42/.notdef 44/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon 59/.notdef 65/A/B/C/D/E/F/G 72/.notdef 73/I 74/.notdef 75/K/L/M/N/O/P 81/.notdef 82/R/S/T/U/V/W/X/Y 90/.notdef 97/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/endash/emdash 125/.notdef]
+>> endobj
+432 0 obj <<
+/Length1 1071
+/Length2 3958
+/Length3 532
+/Length 4677
+/Filter /FlateDecode
+>>
+stream
+xÚíVgXS鶦JD°"›æPJè"¤ƒH$@)„^ºTéM¥*"Mˆ)#½W©‚ E"}àDçÌ8gÎÏ{Ýçîýg¿ïjï·Öúžgósšˆ(ðvp ,† ˪zÆ
+¢ççWÅÁ¡$£%Àå
+~w’”ÑpÒŠô MÊaE&X{$œà%
+(£P€ñ÷<` ÇÃqîp˜(= ÀöÀîˆÄЋ}×£qÀÒÐ07—?Mîpž$
+ ‰HaX Ê €ÁèÅô±¤Zp’’ÿ QÿL®á†BéCÑßÓ“zô_V(‰òú·‹vq#Àq€ÇaþéjÿCš†tCÿÓªM€¢öÊG
+¨ÝY¢™ä&k²r¯hJH›k¤¡LC–_—à6fNq- “ ò`NŒ§šê öw
+¥­þ°‰%º±æÑæ$œÜÛY¸eu)cbéEŒ Qhd”–°$WTÞ£ô7µÇ‡¥bJ}U×cS0CŠ Pˆz oüpÇ»oE¦¿hÐäÐÃÎ'~ì§÷Uøzý{î5T¿ÿÍ—'窤¡ç@ôÍÎ}ªîw'†ü‡ŒÔ]­-ûþ_X§fb$¨v\Û¦DU%8ñŸÓ‰®K aÙv ^J–íSÒñ_Åç½!º.qZª{E`5Ö>žâ2xzÿ̳ßú>^0:è^›£ß›3ؼgÀ²}üÔo¼[Á{%ú¢¹/ëUº/̺ÔÀc
+ÄÓC{™ZÔ¦®â|íÖŠ” f~lDÛÎcŽóÔÖýö¾ Y9û9ASÑžGéP¹ó…m†b²sÂLMÚ¤¯þW<å íTá®Ñ.G×ÞcSê4µÎ—!ÏÏ£Sh6Ìyï”j¡-¹fÇ.r½qAl}ùÉù»Ug6K÷âòéœÑUúíÂàä!B‚hµ¤S†ŽÍ²I§B`‘½Î±@QB”‹ÎDtK¿”Q׉ð/!õ‘ßÔ)V _¥{ñúdÜSAËÌ‘e˜7k§§‹asŠ^
+‹j%{œdå]òú^wgÃæéõ6"ƒðçàÕvJ+§¾Ç!T§Žï:Î>˜}RtY8žíq?4€³"%=–¾IÛ¬‘æ]ÅLÙ1M8œg´¼¾oé&ÕÞ5ëèý]íËK_ÊS´SzxûªwAàPZT“Éc˲L­¤Ó›õÒ="_ñ“ì ¿)nYd»œÝ¸¡“úlÝé¯Ö:~Ï7YßÕ#OñÜÚ 8¾m]ãïsœïlE˜¶ Û[ «Boü‘¥%Ùœ/ç_¡À:çF£ì2¿Ṗ£ŒG1; fÄ‘OýÓ-©tžÌú² ß?:Mÿð¢¯æQ„òøvýhXf,£3G#WÂhŽôs=
+…]¼1<ÐÄ¡R¹ãì¼6pïÊ âXïÑd$û©ë´}özއ󺈬**zº¹8¹~dÄ
+fYP*&ˆÑ%.Fˆîé…M—ë5Ë@ZrŽè+òlD×õ±·ÌÂdFêéŠ(¿3Ë9V|jQàçS% ÷[YgDj‡ØDåã¹Î )æÐ"…=[·)×ò¤@9s|áûÅAeëJ‘²d©C
+ªn ØÕžT‘ÛZ·Íì…H\g0ò•¬B™xZ6³^PqÃî’£ž¨ßÓ!ê+ï©—hM˜cãËéŒ&'æ<3¿¾¶aa°E8U$µ6 wKhïîڸנorÅ|ªðXodxÕ‘£õõÑ®®˜ƒÄ¨©V>Êì>{F^–ªpïùI§éÑ×u¾lß×ÃK#÷}h.«Î·#*>j’µ©5Fk—èç_­§Ô²ÓªšïRS[?ª¨?÷ÍX)–½€I¥UïY¼ÄÕI†)ùÜG* ´Å|›×„Ȉ¼D×÷¹ä”·–?ÒÁÖØc|(¤WÅí›JV´ŒEù:Åî¶3’{;1UD ]>º˜ðØ.{Ž" ¨K5ñæ•=–+yR~ÒŸkp^<nN¾`q¨#É*¶nWa½ÓjM¾ìÖ°?ÒhrÈ{èUëçи»eh:eY==e­½¡—ƒ({Â-¶3I1Z)_šµ3§nÚnuÀçkYd2²¤;ËÝ´î¿Çv&7ÓhÚs› _ú<ŸóŒö¸k¸Ï¡öÍ$O†2¿Ò_èëîï2¡tÉ›W“^E}y¯\lQìP¹xp˜_ÖÌɸQUÃâ,ú»„Eál˜_jŠâ¨Âkÿ¸xþä‚W²+CßÔ£¥Æ"]£ÄôYÏöO¡Þ¶´vGÕIs•n‡GqÃÏÕý ”Žq>»2桉eׯðÅP%I(Ò-ƒ´®G±¬nwu¾yc©Kqž;E[HHÊéÆ0EÞJ)K"R| Zº™$|7•è‘é» ªÊóšX—¦–« Y]6žðÏ£ö]sód{ëDøéÞª 8Nèxî—„ñ¾x(qÑ9¤FŒÿ„˜ØNL¦Î
+aÌó˜Úz'5yîÙø7ºñ‹MOjg‹ÒÐÒO™ Û¹‡Jƒ2dÐ(­+É+&ù؆„•«õ‚©i¶¸ÞØ j&ѧ—wYâÄÓxÇ\ÔóòQ+£“M¾„r¡äRÇáG]QyP‹€«¥„Å«)ùHÉUwE_iM+7™Q,U 5¹?¾‰óù “ªâ*¾3uÍíZh¨ìA˜\£÷ÐЮÅDfç-–Ô_“sœ¨øwöfóÝ97Ø^o£æ´â­ 6ÖƃIÕgœÃXlZnUÈû¹$¾±¤¥*ù†”Må`z­,0‡¸†öNuâûªÊ”­7ÓFæE´ãh6qÊУIÐfxt×öÈŸŠÜ-é¢*ŸÏ}ƒÛHÓ/­)k– »Rç‹êûÃ|ú·ëLýV'f^ôˆB8È^%ó6=H`š¬QÊæ’‰y¨~nÿ•`"^Œê›ä…u1õ.â×ðÑÅEãF‘‡¦j§ªšü•ô¸so?ï>Ølÿbh׺k·®’­¤ð…údëFG& <¥,J{g4ÜúcSF‘÷t¦c§Ù™ÈŸ§’m?=î†í>ìSu®R'×1ëX*•\-·p!ÊÍ \¤òYD0
+ô:îji̪”(ëp¿W¡× &KÏ6Ú_&‰+<ùüø[£rÈ ]( $ÅšE0Ü'„ò2Ä´=¡ËOrù·çV6Oé¼>SÝ
+j›h‚ÞrârÔ:ì®jé35TîÄ®Éa»þ-÷<û¥ ZíÍKŒ^r‡{¾«Äî 5ûãôÔ¯"”;‹W?  —ç³·dÛW½MÛLë>$/g P
+Ƕt¿×a±ÙHjñ°èŸtMyuLä¨+£$ä(ŒGþeöó`³ò‰ôHå)ÛÚð­A¡Ö§‚ý{¹äa5Ïyý°ÝW® Ï·¥û>’–Â;1¿*ñ×.שVýôœÎ-f*ó¼bb.³êÒ½CâìíSN¶7ˆ[pѦ·šÖsø–¡Hì-Q;ŠYS4­šn¶¶N;Æ ?vùãRâsPËë“mîÍÇ]8……Xኚ
+¹¦¹þߪ¶«;:@b²7ªjû >ä¿ pXÔMN,IŠQŠ3gl5_ñ§5÷Ë.3ny_¤'1Hî3u0Å»  ±Qè÷–Î÷¼7ìÙÊr¦™7lÏa…sÏ]5“½ß½9‹²‚ûÁå ¸ô?|èÿ?Áÿ‰ö(8GÀ¢¡8gúU•Oendstream
+endobj
+433 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 1520 0 R
+/FirstChar 40
+/LastChar 118
+/Widths 1521 0 R
+/BaseFont /FGFLER+CMR6
+/FontDescriptor 431 0 R
+>> endobj
+431 0 obj <<
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/FontName /FGFLER+CMR6
+/ItalicAngle 0
+/StemV 83
+/XHeight 431
+/FontBBox [-20 -250 1193 750]
+/Flags 4
+/CharSet (/parenleft/parenright/comma/slash/zero/one/two/three/four/eight/P/R/W/e/i/n/o/r/s/v)
+/FontFile 432 0 R
+>> endobj
+1521 0 obj
+[481 481 0 0 352 0 0 611 611 611 611 611 611 0 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 818 0 883 0 0 0 0 1220 0 0 0 0 0 0 0 0 0 0 0 0 0 546 0 0 0 352 0 0 0 0 676 611 0 0 481 488 0 0 643 ]
+endobj
+1520 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 40/parenleft/parenright 42/.notdef 44/comma 45/.notdef 47/slash/zero/one/two/three/four 53/.notdef 56/eight 57/.notdef 80/P 81/.notdef 82/R 83/.notdef 87/W 88/.notdef 101/e 102/.notdef 105/i 106/.notdef 110/n/o 112/.notdef 114/r/s 116/.notdef 118/v 119/.notdef]
+>> endobj
+448 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1522 0 R
+/Kids [426 0 R 450 0 R 457 0 R 507 0 R 536 0 R 545 0 R]
+>> endobj
+564 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1522 0 R
+/Kids [561 0 R 566 0 R 570 0 R 574 0 R 584 0 R 591 0 R]
+>> endobj
+607 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1522 0 R
+/Kids [598 0 R 609 0 R 615 0 R 624 0 R 631 0 R 635 0 R]
+>> endobj
+648 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1522 0 R
+/Kids [641 0 R 652 0 R 659 0 R 665 0 R 672 0 R 680 0 R]
+>> endobj
+702 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1522 0 R
+/Kids [689 0 R 704 0 R 708 0 R 712 0 R 720 0 R 740 0 R]
+>> endobj
+760 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1522 0 R
+/Kids [751 0 R 763 0 R 784 0 R 789 0 R 800 0 R 811 0 R]
+>> endobj
+828 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1523 0 R
+/Kids [821 0 R 831 0 R 836 0 R 845 0 R 855 0 R 861 0 R]
+>> endobj
+874 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1523 0 R
+/Kids [866 0 R 876 0 R 880 0 R 884 0 R 888 0 R 892 0 R]
+>> endobj
+899 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1523 0 R
+/Kids [896 0 R 901 0 R 907 0 R 913 0 R 921 0 R 928 0 R]
+>> endobj
+935 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1523 0 R
+/Kids [932 0 R 937 0 R 941 0 R 945 0 R 949 0 R 953 0 R]
+>> endobj
+960 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1523 0 R
+/Kids [957 0 R 962 0 R 966 0 R 970 0 R 986 0 R 993 0 R]
+>> endobj
+1008 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 1523 0 R
+/Kids [1002 0 R 1010 0 R 1087 0 R 1164 0 R 1230 0 R 1304 0 R]
+>> endobj
+1468 0 obj <<
+/Type /Pages
+/Count 2
+/Parent 1524 0 R
+/Kids [1386 0 R 1470 0 R]
+>> endobj
+1522 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 1525 0 R
+/Kids [448 0 R 564 0 R 607 0 R 648 0 R 702 0 R 760 0 R]
+>> endobj
+1523 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 1525 0 R
+/Kids [828 0 R 874 0 R 899 0 R 935 0 R 960 0 R 1008 0 R]
+>> endobj
+1524 0 obj <<
+/Type /Pages
+/Count 2
+/Parent 1525 0 R
+/Kids [1468 0 R]
+>> endobj
+1525 0 obj <<
+/Type /Pages
+/Count 74
+/Kids [1522 0 R 1523 0 R 1524 0 R]
+>> endobj
+1526 0 obj <<
+/Type /Outlines
+/First 7 0 R
+/Last 423 0 R
+/Count 20
+>> endobj
+423 0 obj <<
+/Title 424 0 R
+/A 421 0 R
+/Parent 1526 0 R
+/Prev 419 0 R
+>> endobj
+419 0 obj <<
+/Title 420 0 R
+/A 417 0 R
+/Parent 1526 0 R
+/Prev 415 0 R
+/Next 423 0 R
+>> endobj
+415 0 obj <<
+/Title 416 0 R
+/A 413 0 R
+/Parent 1526 0 R
+/Prev 399 0 R
+/Next 419 0 R
+>> endobj
+411 0 obj <<
+/Title 412 0 R
+/A 409 0 R
+/Parent 399 0 R
+/Prev 407 0 R
+>> endobj
+407 0 obj <<
+/Title 408 0 R
+/A 405 0 R
+/Parent 399 0 R
+/Prev 403 0 R
+/Next 411 0 R
+>> endobj
+403 0 obj <<
+/Title 404 0 R
+/A 401 0 R
+/Parent 399 0 R
+/Next 407 0 R
+>> endobj
+399 0 obj <<
+/Title 400 0 R
+/A 397 0 R
+/Parent 1526 0 R
+/Prev 395 0 R
+/Next 415 0 R
+/First 403 0 R
+/Last 411 0 R
+/Count -3
+>> endobj
+395 0 obj <<
+/Title 396 0 R
+/A 393 0 R
+/Parent 1526 0 R
+/Prev 375 0 R
+/Next 399 0 R
+>> endobj
+391 0 obj <<
+/Title 392 0 R
+/A 389 0 R
+/Parent 375 0 R
+/Prev 387 0 R
+>> endobj
+387 0 obj <<
+/Title 388 0 R
+/A 385 0 R
+/Parent 375 0 R
+/Prev 383 0 R
+/Next 391 0 R
+>> endobj
+383 0 obj <<
+/Title 384 0 R
+/A 381 0 R
+/Parent 375 0 R
+/Prev 379 0 R
+/Next 387 0 R
+>> endobj
+379 0 obj <<
+/Title 380 0 R
+/A 377 0 R
+/Parent 375 0 R
+/Next 383 0 R
+>> endobj
+375 0 obj <<
+/Title 376 0 R
+/A 373 0 R
+/Parent 1526 0 R
+/Prev 363 0 R
+/Next 395 0 R
+/First 379 0 R
+/Last 391 0 R
+/Count -4
+>> endobj
+371 0 obj <<
+/Title 372 0 R
+/A 369 0 R
+/Parent 363 0 R
+/Prev 367 0 R
+>> endobj
+367 0 obj <<
+/Title 368 0 R
+/A 365 0 R
+/Parent 363 0 R
+/Next 371 0 R
+>> endobj
+363 0 obj <<
+/Title 364 0 R
+/A 361 0 R
+/Parent 1526 0 R
+/Prev 279 0 R
+/Next 375 0 R
+/First 367 0 R
+/Last 371 0 R
+/Count -2
+>> endobj
+359 0 obj <<
+/Title 360 0 R
+/A 357 0 R
+/Parent 295 0 R
+/Prev 355 0 R
+>> endobj
+355 0 obj <<
+/Title 356 0 R
+/A 353 0 R
+/Parent 295 0 R
+/Prev 351 0 R
+/Next 359 0 R
+>> endobj
+351 0 obj <<
+/Title 352 0 R
+/A 349 0 R
+/Parent 295 0 R
+/Prev 347 0 R
+/Next 355 0 R
+>> endobj
+347 0 obj <<
+/Title 348 0 R
+/A 345 0 R
+/Parent 295 0 R
+/Prev 343 0 R
+/Next 351 0 R
+>> endobj
+343 0 obj <<
+/Title 344 0 R
+/A 341 0 R
+/Parent 295 0 R
+/Prev 339 0 R
+/Next 347 0 R
+>> endobj
+339 0 obj <<
+/Title 340 0 R
+/A 337 0 R
+/Parent 295 0 R
+/Prev 335 0 R
+/Next 343 0 R
+>> endobj
+335 0 obj <<
+/Title 336 0 R
+/A 333 0 R
+/Parent 295 0 R
+/Prev 331 0 R
+/Next 339 0 R
+>> endobj
+331 0 obj <<
+/Title 332 0 R
+/A 329 0 R
+/Parent 295 0 R
+/Prev 327 0 R
+/Next 335 0 R
+>> endobj
+327 0 obj <<
+/Title 328 0 R
+/A 325 0 R
+/Parent 295 0 R
+/Prev 323 0 R
+/Next 331 0 R
+>> endobj
+323 0 obj <<
+/Title 324 0 R
+/A 321 0 R
+/Parent 295 0 R
+/Prev 319 0 R
+/Next 327 0 R
+>> endobj
+319 0 obj <<
+/Title 320 0 R
+/A 317 0 R
+/Parent 295 0 R
+/Prev 315 0 R
+/Next 323 0 R
+>> endobj
+315 0 obj <<
+/Title 316 0 R
+/A 313 0 R
+/Parent 295 0 R
+/Prev 311 0 R
+/Next 319 0 R
+>> endobj
+311 0 obj <<
+/Title 312 0 R
+/A 309 0 R
+/Parent 295 0 R
+/Prev 307 0 R
+/Next 315 0 R
+>> endobj
+307 0 obj <<
+/Title 308 0 R
+/A 305 0 R
+/Parent 295 0 R
+/Prev 303 0 R
+/Next 311 0 R
+>> endobj
+303 0 obj <<
+/Title 304 0 R
+/A 301 0 R
+/Parent 295 0 R
+/Prev 299 0 R
+/Next 307 0 R
+>> endobj
+299 0 obj <<
+/Title 300 0 R
+/A 297 0 R
+/Parent 295 0 R
+/Next 303 0 R
+>> endobj
+295 0 obj <<
+/Title 296 0 R
+/A 293 0 R
+/Parent 279 0 R
+/Prev 291 0 R
+/First 299 0 R
+/Last 359 0 R
+/Count -16
+>> endobj
+291 0 obj <<
+/Title 292 0 R
+/A 289 0 R
+/Parent 279 0 R
+/Prev 287 0 R
+/Next 295 0 R
+>> endobj
+287 0 obj <<
+/Title 288 0 R
+/A 285 0 R
+/Parent 279 0 R
+/Prev 283 0 R
+/Next 291 0 R
+>> endobj
+283 0 obj <<
+/Title 284 0 R
+/A 281 0 R
+/Parent 279 0 R
+/Next 287 0 R
+>> endobj
+279 0 obj <<
+/Title 280 0 R
+/A 277 0 R
+/Parent 1526 0 R
+/Prev 251 0 R
+/Next 363 0 R
+/First 283 0 R
+/Last 295 0 R
+/Count -4
+>> endobj
+275 0 obj <<
+/Title 276 0 R
+/A 273 0 R
+/Parent 259 0 R
+/Prev 271 0 R
+>> endobj
+271 0 obj <<
+/Title 272 0 R
+/A 269 0 R
+/Parent 259 0 R
+/Prev 267 0 R
+/Next 275 0 R
+>> endobj
+267 0 obj <<
+/Title 268 0 R
+/A 265 0 R
+/Parent 259 0 R
+/Prev 263 0 R
+/Next 271 0 R
+>> endobj
+263 0 obj <<
+/Title 264 0 R
+/A 261 0 R
+/Parent 259 0 R
+/Next 267 0 R
+>> endobj
+259 0 obj <<
+/Title 260 0 R
+/A 257 0 R
+/Parent 251 0 R
+/Prev 255 0 R
+/First 263 0 R
+/Last 275 0 R
+/Count -4
+>> endobj
+255 0 obj <<
+/Title 256 0 R
+/A 253 0 R
+/Parent 251 0 R
+/Next 259 0 R
+>> endobj
+251 0 obj <<
+/Title 252 0 R
+/A 249 0 R
+/Parent 1526 0 R
+/Prev 159 0 R
+/Next 279 0 R
+/First 255 0 R
+/Last 259 0 R
+/Count -2
+>> endobj
+247 0 obj <<
+/Title 248 0 R
+/A 245 0 R
+/Parent 171 0 R
+/Prev 243 0 R
+>> endobj
+243 0 obj <<
+/Title 244 0 R
+/A 241 0 R
+/Parent 171 0 R
+/Prev 239 0 R
+/Next 247 0 R
+>> endobj
+239 0 obj <<
+/Title 240 0 R
+/A 237 0 R
+/Parent 171 0 R
+/Prev 235 0 R
+/Next 243 0 R
+>> endobj
+235 0 obj <<
+/Title 236 0 R
+/A 233 0 R
+/Parent 171 0 R
+/Prev 231 0 R
+/Next 239 0 R
+>> endobj
+231 0 obj <<
+/Title 232 0 R
+/A 229 0 R
+/Parent 171 0 R
+/Prev 227 0 R
+/Next 235 0 R
+>> endobj
+227 0 obj <<
+/Title 228 0 R
+/A 225 0 R
+/Parent 171 0 R
+/Prev 223 0 R
+/Next 231 0 R
+>> endobj
+223 0 obj <<
+/Title 224 0 R
+/A 221 0 R
+/Parent 171 0 R
+/Prev 219 0 R
+/Next 227 0 R
+>> endobj
+219 0 obj <<
+/Title 220 0 R
+/A 217 0 R
+/Parent 171 0 R
+/Prev 215 0 R
+/Next 223 0 R
+>> endobj
+215 0 obj <<
+/Title 216 0 R
+/A 213 0 R
+/Parent 171 0 R
+/Prev 211 0 R
+/Next 219 0 R
+>> endobj
+211 0 obj <<
+/Title 212 0 R
+/A 209 0 R
+/Parent 171 0 R
+/Prev 207 0 R
+/Next 215 0 R
+>> endobj
+207 0 obj <<
+/Title 208 0 R
+/A 205 0 R
+/Parent 171 0 R
+/Prev 203 0 R
+/Next 211 0 R
+>> endobj
+203 0 obj <<
+/Title 204 0 R
+/A 201 0 R
+/Parent 171 0 R
+/Prev 199 0 R
+/Next 207 0 R
+>> endobj
+199 0 obj <<
+/Title 200 0 R
+/A 197 0 R
+/Parent 171 0 R
+/Prev 195 0 R
+/Next 203 0 R
+>> endobj
+195 0 obj <<
+/Title 196 0 R
+/A 193 0 R
+/Parent 171 0 R
+/Prev 191 0 R
+/Next 199 0 R
+>> endobj
+191 0 obj <<
+/Title 192 0 R
+/A 189 0 R
+/Parent 171 0 R
+/Prev 187 0 R
+/Next 195 0 R
+>> endobj
+187 0 obj <<
+/Title 188 0 R
+/A 185 0 R
+/Parent 171 0 R
+/Prev 183 0 R
+/Next 191 0 R
+>> endobj
+183 0 obj <<
+/Title 184 0 R
+/A 181 0 R
+/Parent 171 0 R
+/Prev 179 0 R
+/Next 187 0 R
+>> endobj
+179 0 obj <<
+/Title 180 0 R
+/A 177 0 R
+/Parent 171 0 R
+/Prev 175 0 R
+/Next 183 0 R
+>> endobj
+175 0 obj <<
+/Title 176 0 R
+/A 173 0 R
+/Parent 171 0 R
+/Next 179 0 R
+>> endobj
+171 0 obj <<
+/Title 172 0 R
+/A 169 0 R
+/Parent 159 0 R
+/Prev 167 0 R
+/First 175 0 R
+/Last 247 0 R
+/Count -19
+>> endobj
+167 0 obj <<
+/Title 168 0 R
+/A 165 0 R
+/Parent 159 0 R
+/Prev 163 0 R
+/Next 171 0 R
+>> endobj
+163 0 obj <<
+/Title 164 0 R
+/A 161 0 R
+/Parent 159 0 R
+/Next 167 0 R
+>> endobj
+159 0 obj <<
+/Title 160 0 R
+/A 157 0 R
+/Parent 1526 0 R
+/Prev 147 0 R
+/Next 251 0 R
+/First 163 0 R
+/Last 171 0 R
+/Count -3
+>> endobj
+155 0 obj <<
+/Title 156 0 R
+/A 153 0 R
+/Parent 151 0 R
+>> endobj
+151 0 obj <<
+/Title 152 0 R
+/A 149 0 R
+/Parent 147 0 R
+/First 155 0 R
+/Last 155 0 R
+/Count -1
+>> endobj
+147 0 obj <<
+/Title 148 0 R
+/A 145 0 R
+/Parent 1526 0 R
+/Prev 51 0 R
+/Next 159 0 R
+/First 151 0 R
+/Last 151 0 R
+/Count -1
+>> endobj
+143 0 obj <<
+/Title 144 0 R
+/A 141 0 R
+/Parent 119 0 R
+/Prev 139 0 R
+>> endobj
+139 0 obj <<
+/Title 140 0 R
+/A 137 0 R
+/Parent 119 0 R
+/Prev 135 0 R
+/Next 143 0 R
+>> endobj
+135 0 obj <<
+/Title 136 0 R
+/A 133 0 R
+/Parent 119 0 R
+/Prev 131 0 R
+/Next 139 0 R
+>> endobj
+131 0 obj <<
+/Title 132 0 R
+/A 129 0 R
+/Parent 119 0 R
+/Prev 127 0 R
+/Next 135 0 R
+>> endobj
+127 0 obj <<
+/Title 128 0 R
+/A 125 0 R
+/Parent 119 0 R
+/Prev 123 0 R
+/Next 131 0 R
+>> endobj
+123 0 obj <<
+/Title 124 0 R
+/A 121 0 R
+/Parent 119 0 R
+/Next 127 0 R
+>> endobj
+119 0 obj <<
+/Title 120 0 R
+/A 117 0 R
+/Parent 51 0 R
+/Prev 91 0 R
+/First 123 0 R
+/Last 143 0 R
+/Count -6
+>> endobj
+115 0 obj <<
+/Title 116 0 R
+/A 113 0 R
+/Parent 91 0 R
+/Prev 111 0 R
+>> endobj
+111 0 obj <<
+/Title 112 0 R
+/A 109 0 R
+/Parent 91 0 R
+/Prev 107 0 R
+/Next 115 0 R
+>> endobj
+107 0 obj <<
+/Title 108 0 R
+/A 105 0 R
+/Parent 91 0 R
+/Prev 103 0 R
+/Next 111 0 R
+>> endobj
+103 0 obj <<
+/Title 104 0 R
+/A 101 0 R
+/Parent 91 0 R
+/Prev 99 0 R
+/Next 107 0 R
+>> endobj
+99 0 obj <<
+/Title 100 0 R
+/A 97 0 R
+/Parent 91 0 R
+/Prev 95 0 R
+/Next 103 0 R
+>> endobj
+95 0 obj <<
+/Title 96 0 R
+/A 93 0 R
+/Parent 91 0 R
+/Next 99 0 R
+>> endobj
+91 0 obj <<
+/Title 92 0 R
+/A 89 0 R
+/Parent 51 0 R
+/Prev 83 0 R
+/Next 119 0 R
+/First 95 0 R
+/Last 115 0 R
+/Count -6
+>> endobj
+87 0 obj <<
+/Title 88 0 R
+/A 85 0 R
+/Parent 83 0 R
+>> endobj
+83 0 obj <<
+/Title 84 0 R
+/A 81 0 R
+/Parent 51 0 R
+/Prev 63 0 R
+/Next 91 0 R
+/First 87 0 R
+/Last 87 0 R
+/Count -1
+>> endobj
+79 0 obj <<
+/Title 80 0 R
+/A 77 0 R
+/Parent 63 0 R
+/Prev 75 0 R
+>> endobj
+75 0 obj <<
+/Title 76 0 R
+/A 73 0 R
+/Parent 63 0 R
+/Prev 71 0 R
+/Next 79 0 R
+>> endobj
+71 0 obj <<
+/Title 72 0 R
+/A 69 0 R
+/Parent 63 0 R
+/Prev 67 0 R
+/Next 75 0 R
+>> endobj
+67 0 obj <<
+/Title 68 0 R
+/A 65 0 R
+/Parent 63 0 R
+/Next 71 0 R
+>> endobj
+63 0 obj <<
+/Title 64 0 R
+/A 61 0 R
+/Parent 51 0 R
+/Prev 59 0 R
+/Next 83 0 R
+/First 67 0 R
+/Last 79 0 R
+/Count -4
+>> endobj
+59 0 obj <<
+/Title 60 0 R
+/A 57 0 R
+/Parent 51 0 R
+/Prev 55 0 R
+/Next 63 0 R
+>> endobj
+55 0 obj <<
+/Title 56 0 R
+/A 53 0 R
+/Parent 51 0 R
+/Next 59 0 R
+>> endobj
+51 0 obj <<
+/Title 52 0 R
+/A 49 0 R
+/Parent 1526 0 R
+/Prev 47 0 R
+/Next 147 0 R
+/First 55 0 R
+/Last 119 0 R
+/Count -6
+>> endobj
+47 0 obj <<
+/Title 48 0 R
+/A 45 0 R
+/Parent 1526 0 R
+/Prev 43 0 R
+/Next 51 0 R
+>> endobj
+43 0 obj <<
+/Title 44 0 R
+/A 41 0 R
+/Parent 1526 0 R
+/Prev 27 0 R
+/Next 47 0 R
+>> endobj
+39 0 obj <<
+/Title 40 0 R
+/A 37 0 R
+/Parent 27 0 R
+/Prev 35 0 R
+>> endobj
+35 0 obj <<
+/Title 36 0 R
+/A 33 0 R
+/Parent 27 0 R
+/Prev 31 0 R
+/Next 39 0 R
+>> endobj
+31 0 obj <<
+/Title 32 0 R
+/A 29 0 R
+/Parent 27 0 R
+/Next 35 0 R
+>> endobj
+27 0 obj <<
+/Title 28 0 R
+/A 25 0 R
+/Parent 1526 0 R
+/Prev 23 0 R
+/Next 43 0 R
+/First 31 0 R
+/Last 39 0 R
+/Count -3
+>> endobj
+23 0 obj <<
+/Title 24 0 R
+/A 21 0 R
+/Parent 1526 0 R
+/Prev 19 0 R
+/Next 27 0 R
+>> endobj
+19 0 obj <<
+/Title 20 0 R
+/A 17 0 R
+/Parent 1526 0 R
+/Prev 15 0 R
+/Next 23 0 R
+>> endobj
+15 0 obj <<
+/Title 16 0 R
+/A 13 0 R
+/Parent 1526 0 R
+/Prev 11 0 R
+/Next 19 0 R
+>> endobj
+11 0 obj <<
+/Title 12 0 R
+/A 9 0 R
+/Parent 1526 0 R
+/Prev 7 0 R
+/Next 15 0 R
+>> endobj
+7 0 obj <<
+/Title 8 0 R
+/A 5 0 R
+/Parent 1526 0 R
+/Next 11 0 R
+>> endobj
+1527 0 obj <<
+/Names [(Doc-Start) 430 0 R (Hfootnote.1) 556 0 R (Hfootnote.2) 582 0 R (Hfootnote.3) 687 0 R (Hfootnote.4) 991 0 R (Item.1) 618 0 R (Item.10) 697 0 R (Item.11) 766 0 R (Item.12) 767 0 R (Item.13) 768 0 R (Item.14) 769 0 R (Item.15) 770 0 R (Item.16) 771 0 R (Item.17) 772 0 R (Item.18) 773 0 R (Item.19) 774 0 R (Item.2) 619 0 R (Item.20) 775 0 R (Item.21) 776 0 R (Item.22) 777 0 R (Item.23) 778 0 R (Item.24) 779 0 R (Item.25) 589 0 R (Item.26) 1005 0 R (Item.27) 1006 0 R (Item.28) 979 0 R (Item.29) 1007 0 R (Item.3) 655 0 R (Item.30) 980 0 R (Item.31) 982 0 R (Item.32) 981 0 R (Item.33) 983 0 R (Item.34) 984 0 R (Item.35) 649 0 R (Item.36) 650 0 R (Item.4) 656 0 R (Item.5) 692 0 R (Item.6) 693 0 R (Item.7) 694 0 R (Item.8) 695 0 R (Item.9) 696 0 R (annex.A) 362 0 R (annex.B) 374 0 R (annex.C) 394 0 R (annex.D) 398 0 R (annex.E) 414 0 R (annex.F) 418 0 R (clause.1) 18 0 R (clause.10) 278 0 R (clause.11) 1013 0 R (clause.2) 22 0 R (clause.3) 26 0 R (clause.4) 42 0 R (clause.5) 46 0 R (clause.6) 50 0 R (clause.7) 146 0 R (clause.8) 158 0 R (clause.9) 250 0 R (example.theexample.10) 639 0 R (example.theexample.11) 646 0 R (example.theexample.12) 647 0 R (example.theexample.13) 668 0 R (example.theexample.14) 669 0 R (example.theexample.15) 686 0 R (example.theexample.16) 698 0 R (example.theexample.20) 755 0 R (example.theexample.21) 780 0 R (example.theexample.22) 793 0 R (example.theexample.23) 794 0 R (example.theexample.24) 803 0 R (example.theexample.25) 817 0 R (example.theexample.26) 818 0 R (example.theexample.27) 819 0 R (example.theexample.28) 826 0 R (example.theexample.29) 839 0 R (example.theexample.30) 840 0 R (example.theexample.31) 869 0 R (example.theexample.32) 870 0 R (example.theexample.33) 904 0 R (example.theexample.34) 905 0 R (example.theexample.35) 910 0 R (example.theexample.36) 911 0 R (example.theexample.4) 612 0 R (example.theexample.5) 613 0 R (example.theexample.6) 620 0 R (example.theexample.7) 621 0 R (example.theexample.8) 622 0 R (example.theexample.9) 627 0 R (isofwd.1) 10 0 R (isointro.1) 14 0 R (isotoc.1) 6 0 R (label.4) 732 0 R (label.4.2) 761 0 R (label.5.1) 734 0 R (label.5.1.2) 797 0 R (label.5.1.4) 798 0 R (label.5.2) 735 0 R (label.A) 736 0 R (label.B) 853 0 R (label.B.1) 919 0 R (label.C) 738 0 R (label.D) 829 0 R (label.F) 731 0 R (label.G) 733 0 R (label.H) 737 0 R (note.1.1) 587 0 R (note.1.17) 744 0 R (note.2.18) 746 0 R (note.2.2) 594 0 R (note.3.19) 748 0 R (note.3.3) 596 0 R (page.1) 572 0 R (page.10) 637 0 R (page.11) 643 0 R (page.12) 654 0 R (page.13) 661 0 R (page.14) 667 0 R (page.15) 674 0 R (page.16) 682 0 R (page.17) 691 0 R (page.18) 706 0 R (page.19) 710 0 R (page.2) 576 0 R (page.20) 714 0 R (page.21) 722 0 R (page.22) 742 0 R (page.23) 753 0 R (page.24) 765 0 R (page.25) 786 0 R (page.26) 791 0 R (page.27) 802 0 R (page.28) 813 0 R (page.29) 823 0 R (page.3) 586 0 R (page.30) 833 0 R (page.31) 838 0 R (page.32) 847 0 R (page.33) 857 0 R (page.34) 863 0 R (page.35) 868 0 R (page.36) 878 0 R (page.37) 882 0 R (page.38) 886 0 R (page.39) 890 0 R (page.4) 593 0 R (page.40) 894 0 R (page.41) 898 0 R (page.42) 903 0 R (page.43) 909 0 R (page.44) 915 0 R (page.45) 923 0 R (page.46) 930 0 R (page.47) 934 0 R (page.48) 939 0 R (page.49) 943 0 R (page.5) 600 0 R (page.50) 947 0 R (page.51) 951 0 R (page.52) 955 0 R (page.53) 959 0 R (page.54) 964 0 R (page.55) 968 0 R (page.56) 972 0 R (page.57) 988 0 R (page.58) 995 0 R (page.59) 1004 0 R (page.6) 611 0 R (page.60) 1012 0 R (page.61) 1089 0 R (page.62) 1166 0 R (page.63) 1232 0 R (page.64) 1306 0 R (page.65) 1388 0 R (page.66) 1472 0 R (page.7) 617 0 R (page.8) 626 0 R (page.9) 633 0 R (page.i) 429 0 R (page.ii) 452 0 R (page.iii) 459 0 R (page.iv) 509 0 R (page.v) 538 0 R (page.vi) 547 0 R (page.vii) 563 0 R (page.viii) 568 0 R (sclause.10.1) 282 0 R (sclause.10.2) 286 0 R (sclause.10.3) 290 0 R (sclause.10.4) 294 0 R (sclause.3.1) 30 0 R (sclause.3.2) 34 0 R (sclause.3.3) 38 0 R (sclause.6.1) 54 0 R (sclause.6.2) 58 0 R (sclause.6.3) 62 0 R (sclause.6.4) 82 0 R (sclause.6.5) 90 0 R (sclause.6.6) 118 0 R (sclause.7.1) 150 0 R (sclause.8.1) 162 0 R (sclause.8.2) 166 0 R (sclause.8.3) 170 0 R (sclause.9.1) 254 0 R (sclause.9.2) 258 0 R (sclause.A.1) 366 0 R (sclause.A.2) 370 0 R (sclause.B.1) 378 0 R (sclause.B.2) 382 0 R (sclause.B.3) 386 0 R (sclause.B.4) 390 0 R (sclause.D.1) 402 0 R (sclause.D.2) 406 0 R (sclause.D.3) 410 0 R (section*.1) 539 0 R (section*.10) 678 0 R (section*.11) 805 0 R (section*.12) 806 0 R (section*.13) 808 0 R (section*.14) 809 0 R (section*.15) 422 0 R (section*.16) 1014 0 R (section*.2) 548 0 R (section*.3) 549 0 R (section*.4) 657 0 R (section*.5) 662 0 R (section*.6) 663 0 R (section*.7) 675 0 R (section*.8) 676 0 R (section*.9) 677 0 R (ssclause.10.4.1) 298 0 R (ssclause.10.4.10) 334 0 R (ssclause.10.4.11) 338 0 R (ssclause.10.4.12) 342 0 R (ssclause.10.4.13) 346 0 R (ssclause.10.4.14) 350 0 R (ssclause.10.4.15) 354 0 R (ssclause.10.4.16) 358 0 R (ssclause.10.4.2) 302 0 R (ssclause.10.4.3) 306 0 R (ssclause.10.4.4) 310 0 R (ssclause.10.4.5) 314 0 R (ssclause.10.4.6) 318 0 R (ssclause.10.4.7) 322 0 R (ssclause.10.4.8) 326 0 R (ssclause.10.4.9) 330 0 R (ssclause.3.2.1) 578 0 R (ssclause.3.2.2) 579 0 R (ssclause.3.2.3) 580 0 R (ssclause.3.2.4) 581 0 R (ssclause.6.3.1) 66 0 R (ssclause.6.3.2) 70 0 R (ssclause.6.3.3) 74 0 R (ssclause.6.3.4) 78 0 R (ssclause.6.4.1) 86 0 R (ssclause.6.5.1) 94 0 R (ssclause.6.5.2) 98 0 R (ssclause.6.5.3) 102 0 R (ssclause.6.5.4) 106 0 R (ssclause.6.5.5) 110 0 R (ssclause.6.5.6) 114 0 R (ssclause.6.6.1) 122 0 R (ssclause.6.6.2) 126 0 R (ssclause.6.6.3) 130 0 R (ssclause.6.6.4) 134 0 R (ssclause.6.6.5) 138 0 R (ssclause.6.6.6) 142 0 R (ssclause.7.1.1) 154 0 R (ssclause.8.3.1) 174 0 R (ssclause.8.3.10) 210 0 R (ssclause.8.3.11) 214 0 R (ssclause.8.3.12) 218 0 R (ssclause.8.3.13) 222 0 R (ssclause.8.3.14) 226 0 R (ssclause.8.3.15) 230 0 R (ssclause.8.3.16) 234 0 R (ssclause.8.3.17) 238 0 R (ssclause.8.3.18) 242 0 R (ssclause.8.3.19) 246 0 R (ssclause.8.3.2) 178 0 R (ssclause.8.3.3) 182 0 R (ssclause.8.3.4) 186 0 R (ssclause.8.3.5) 190 0 R (ssclause.8.3.6) 194 0 R (ssclause.8.3.7) 198 0 R (ssclause.8.3.8) 202 0 R (ssclause.8.3.9) 206 0 R (ssclause.9.2.1) 262 0 R (ssclause.9.2.2) 266 0 R (ssclause.9.2.3) 270 0 R (ssclause.9.2.4) 274 0 R (sssclause.8.3.7.1) 792 0 R (sssclause.8.3.7.2) 804 0 R (sssclause.8.3.7.3) 807 0 R (sssclause.8.3.7.4) 814 0 R (sssclause.9.2.2.1) 859 0 R (table.1) 525 0 R (table.10) 534 0 R (table.2) 526 0 R (table.3) 527 0 R (table.4) 528 0 R (table.5) 529 0 R (table.6) 530 0 R (table.7) 531 0 R (table.8) 532 0 R (table.9) 533 0 R]
+/Limits [(Doc-Start) (table.9)]
+>> endobj
+1528 0 obj <<
+/Kids [1527 0 R]
+>> endobj
+1529 0 obj <<
+/Dests 1528 0 R
+>> endobj
+1530 0 obj <<
+/Type /Catalog
+/Pages 1525 0 R
+/Outlines 1526 0 R
+/Names 1529 0 R
+/PageMode /UseOutlines /URI<</Base()>> /ViewerPreferences<<>> /PageLabels << /Nums [0 << /S /r >> 8 << /S /D >> ] >>
+/OpenAction 425 0 R
+/PTEX.Fullbanner (This is pdfTeX, Version 3.14159-1.00b-pretest-20020211)
+>> endobj
+1531 0 obj <<
+/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.00b)/Keywords()
+/Producer (pdfTeX-1.0-pdfcrypt)
+/CreationDate (D:20040524154600)
+>> endobj
+xref
+0 1532
+0000000001 65535 f
+0000000002 00000 f
+0000000003 00000 f
+0000000004 00000 f
+0000000000 00000 f
+0000000009 00000 n
+0000023358 00000 n
+0000428544 00000 n
+0000000053 00000 n
+0000000079 00000 n
+0000030010 00000 n
+0000428457 00000 n
+0000000123 00000 n
+0000000150 00000 n
+0000034246 00000 n
+0000428368 00000 n
+0000000197 00000 n
+0000000228 00000 n
+0000039113 00000 n
+0000428279 00000 n
+0000000273 00000 n
+0000000299 00000 n
+0000039173 00000 n
+0000428190 00000 n
+0000000344 00000 n
+0000000385 00000 n
+0000041720 00000 n
+0000428064 00000 n
+0000000430 00000 n
+0000000488 00000 n
+0000041780 00000 n
+0000427990 00000 n
+0000000536 00000 n
+0000000587 00000 n
+0000041840 00000 n
+0000427903 00000 n
+0000000635 00000 n
+0000000685 00000 n
+0000042144 00000 n
+0000427829 00000 n
+0000000733 00000 n
+0000000769 00000 n
+0000045285 00000 n
+0000427740 00000 n
+0000000814 00000 n
+0000000859 00000 n
+0000045345 00000 n
+0000427651 00000 n
+0000000904 00000 n
+0000000961 00000 n
+0000050343 00000 n
+0000427523 00000 n
+0000001006 00000 n
+0000001052 00000 n
+0000050403 00000 n
+0000427449 00000 n
+0000001100 00000 n
+0000001140 00000 n
+0000050463 00000 n
+0000427362 00000 n
+0000001188 00000 n
+0000001221 00000 n
+0000056183 00000 n
+0000427238 00000 n
+0000001269 00000 n
+0000001308 00000 n
+0000056243 00000 n
+0000427164 00000 n
+0000001359 00000 n
+0000001405 00000 n
+0000059436 00000 n
+0000427077 00000 n
+0000001456 00000 n
+0000001509 00000 n
+0000059557 00000 n
+0000426990 00000 n
+0000001560 00000 n
+0000001610 00000 n
+0000059617 00000 n
+0000426916 00000 n
+0000001661 00000 n
+0000001700 00000 n
+0000062556 00000 n
+0000426792 00000 n
+0000001748 00000 n
+0000001793 00000 n
+0000064986 00000 n
+0000426731 00000 n
+0000001844 00000 n
+0000001896 00000 n
+0000070654 00000 n
+0000426605 00000 n
+0000001944 00000 n
+0000002004 00000 n
+0000070836 00000 n
+0000426531 00000 n
+0000002055 00000 n
+0000002117 00000 n
+0000073211 00000 n
+0000426442 00000 n
+0000002168 00000 n
+0000002214 00000 n
+0000073331 00000 n
+0000426351 00000 n
+0000002266 00000 n
+0000002313 00000 n
+0000073453 00000 n
+0000426259 00000 n
+0000002365 00000 n
+0000002417 00000 n
+0000073514 00000 n
+0000426167 00000 n
+0000002469 00000 n
+0000002503 00000 n
+0000075941 00000 n
+0000426089 00000 n
+0000002555 00000 n
+0000002602 00000 n
+0000078678 00000 n
+0000425973 00000 n
+0000002651 00000 n
+0000002710 00000 n
+0000078739 00000 n
+0000425894 00000 n
+0000002762 00000 n
+0000002811 00000 n
+0000082113 00000 n
+0000425801 00000 n
+0000002863 00000 n
+0000002914 00000 n
+0000082174 00000 n
+0000425708 00000 n
+0000002966 00000 n
+0000003011 00000 n
+0000082235 00000 n
+0000425615 00000 n
+0000003063 00000 n
+0000003112 00000 n
+0000082296 00000 n
+0000425522 00000 n
+0000003164 00000 n
+0000003211 00000 n
+0000086717 00000 n
+0000425443 00000 n
+0000003263 00000 n
+0000003320 00000 n
+0000089280 00000 n
+0000425311 00000 n
+0000003366 00000 n
+0000003411 00000 n
+0000089341 00000 n
+0000425207 00000 n
+0000003460 00000 n
+0000003504 00000 n
+0000089402 00000 n
+0000425142 00000 n
+0000003556 00000 n
+0000003611 00000 n
+0000093017 00000 n
+0000425009 00000 n
+0000003657 00000 n
+0000003702 00000 n
+0000093078 00000 n
+0000424930 00000 n
+0000003751 00000 n
+0000003792 00000 n
+0000093138 00000 n
+0000424837 00000 n
+0000003841 00000 n
+0000003881 00000 n
+0000093198 00000 n
+0000424718 00000 n
+0000003930 00000 n
+0000003974 00000 n
+0000093259 00000 n
+0000424639 00000 n
+0000004026 00000 n
+0000004067 00000 n
+0000098128 00000 n
+0000424546 00000 n
+0000004119 00000 n
+0000004153 00000 n
+0000101412 00000 n
+0000424453 00000 n
+0000004205 00000 n
+0000004258 00000 n
+0000101655 00000 n
+0000424360 00000 n
+0000004310 00000 n
+0000004342 00000 n
+0000105842 00000 n
+0000424267 00000 n
+0000004394 00000 n
+0000004442 00000 n
+0000105903 00000 n
+0000424174 00000 n
+0000004494 00000 n
+0000004533 00000 n
+0000105964 00000 n
+0000424081 00000 n
+0000004585 00000 n
+0000004641 00000 n
+0000124696 00000 n
+0000423988 00000 n
+0000004693 00000 n
+0000004744 00000 n
+0000124879 00000 n
+0000423895 00000 n
+0000004796 00000 n
+0000004836 00000 n
+0000127986 00000 n
+0000423802 00000 n
+0000004889 00000 n
+0000004940 00000 n
+0000128047 00000 n
+0000423709 00000 n
+0000004993 00000 n
+0000005035 00000 n
+0000131298 00000 n
+0000423616 00000 n
+0000005088 00000 n
+0000005142 00000 n
+0000131359 00000 n
+0000423523 00000 n
+0000005195 00000 n
+0000005229 00000 n
+0000131420 00000 n
+0000423430 00000 n
+0000005282 00000 n
+0000005318 00000 n
+0000131481 00000 n
+0000423337 00000 n
+0000005371 00000 n
+0000005416 00000 n
+0000134730 00000 n
+0000423244 00000 n
+0000005469 00000 n
+0000005514 00000 n
+0000134913 00000 n
+0000423151 00000 n
+0000005567 00000 n
+0000005603 00000 n
+0000134974 00000 n
+0000423058 00000 n
+0000005656 00000 n
+0000005702 00000 n
+0000137890 00000 n
+0000422979 00000 n
+0000005755 00000 n
+0000005801 00000 n
+0000140730 00000 n
+0000422846 00000 n
+0000005847 00000 n
+0000005893 00000 n
+0000140791 00000 n
+0000422767 00000 n
+0000005942 00000 n
+0000005982 00000 n
+0000140852 00000 n
+0000422649 00000 n
+0000006031 00000 n
+0000006075 00000 n
+0000140913 00000 n
+0000422570 00000 n
+0000006127 00000 n
+0000006170 00000 n
+0000140974 00000 n
+0000422477 00000 n
+0000006222 00000 n
+0000006265 00000 n
+0000143554 00000 n
+0000422384 00000 n
+0000006317 00000 n
+0000006364 00000 n
+0000143615 00000 n
+0000422305 00000 n
+0000006416 00000 n
+0000006459 00000 n
+0000146930 00000 n
+0000422172 00000 n
+0000006506 00000 n
+0000006553 00000 n
+0000146991 00000 n
+0000422093 00000 n
+0000006603 00000 n
+0000006645 00000 n
+0000147173 00000 n
+0000422000 00000 n
+0000006695 00000 n
+0000006736 00000 n
+0000147234 00000 n
+0000421907 00000 n
+0000006786 00000 n
+0000006827 00000 n
+0000147295 00000 n
+0000421788 00000 n
+0000006877 00000 n
+0000006922 00000 n
+0000147355 00000 n
+0000421709 00000 n
+0000006975 00000 n
+0000007018 00000 n
+0000156099 00000 n
+0000421616 00000 n
+0000007071 00000 n
+0000007107 00000 n
+0000156160 00000 n
+0000421523 00000 n
+0000007160 00000 n
+0000007199 00000 n
+0000156221 00000 n
+0000421430 00000 n
+0000007252 00000 n
+0000007312 00000 n
+0000159680 00000 n
+0000421337 00000 n
+0000007365 00000 n
+0000007409 00000 n
+0000159741 00000 n
+0000421244 00000 n
+0000007462 00000 n
+0000007524 00000 n
+0000162586 00000 n
+0000421151 00000 n
+0000007577 00000 n
+0000007646 00000 n
+0000162647 00000 n
+0000421058 00000 n
+0000007699 00000 n
+0000007747 00000 n
+0000165218 00000 n
+0000420965 00000 n
+0000007800 00000 n
+0000007851 00000 n
+0000165279 00000 n
+0000420872 00000 n
+0000007905 00000 n
+0000007974 00000 n
+0000165340 00000 n
+0000420779 00000 n
+0000008028 00000 n
+0000008098 00000 n
+0000169392 00000 n
+0000420686 00000 n
+0000008152 00000 n
+0000008199 00000 n
+0000172189 00000 n
+0000420593 00000 n
+0000008253 00000 n
+0000008293 00000 n
+0000172250 00000 n
+0000420500 00000 n
+0000008347 00000 n
+0000008388 00000 n
+0000172311 00000 n
+0000420407 00000 n
+0000008442 00000 n
+0000008487 00000 n
+0000174823 00000 n
+0000420328 00000 n
+0000008541 00000 n
+0000008613 00000 n
+0000176425 00000 n
+0000420195 00000 n
+0000008658 00000 n
+0000008719 00000 n
+0000176486 00000 n
+0000420116 00000 n
+0000008768 00000 n
+0000008809 00000 n
+0000176546 00000 n
+0000420037 00000 n
+0000008858 00000 n
+0000008893 00000 n
+0000178350 00000 n
+0000419904 00000 n
+0000008938 00000 n
+0000009006 00000 n
+0000180148 00000 n
+0000419825 00000 n
+0000009055 00000 n
+0000009106 00000 n
+0000180209 00000 n
+0000419732 00000 n
+0000009155 00000 n
+0000009210 00000 n
+0000183340 00000 n
+0000419639 00000 n
+0000009259 00000 n
+0000009297 00000 n
+0000184917 00000 n
+0000419560 00000 n
+0000009346 00000 n
+0000009393 00000 n
+0000187170 00000 n
+0000419466 00000 n
+0000009438 00000 n
+0000009511 00000 n
+0000189297 00000 n
+0000419333 00000 n
+0000009556 00000 n
+0000009646 00000 n
+0000189358 00000 n
+0000419254 00000 n
+0000009695 00000 n
+0000009731 00000 n
+0000191080 00000 n
+0000419161 00000 n
+0000009780 00000 n
+0000009821 00000 n
+0000191141 00000 n
+0000419082 00000 n
+0000009870 00000 n
+0000009910 00000 n
+0000197169 00000 n
+0000418988 00000 n
+0000009955 00000 n
+0000010022 00000 n
+0000202923 00000 n
+0000418894 00000 n
+0000010067 00000 n
+0000010138 00000 n
+0000205399 00000 n
+0000418814 00000 n
+0000010187 00000 n
+0000010219 00000 n
+0000013321 00000 n
+0000013925 00000 n
+0000010271 00000 n
+0000013803 00000 n
+0000013864 00000 n
+0000415997 00000 n
+0000411037 00000 n
+0000415835 00000 n
+0000409841 00000 n
+0000396110 00000 n
+0000409677 00000 n
+0000394947 00000 n
+0000383024 00000 n
+0000394783 00000 n
+0000381517 00000 n
+0000364277 00000 n
+0000381354 00000 n
+0000013461 00000 n
+0000362808 00000 n
+0000346779 00000 n
+0000362644 00000 n
+0000013632 00000 n
+0000416822 00000 n
+0000015055 00000 n
+0000014882 00000 n
+0000014048 00000 n
+0000014994 00000 n
+0000346154 00000 n
+0000344141 00000 n
+0000345990 00000 n
+0000023417 00000 n
+0000016784 00000 n
+0000015165 00000 n
+0000023297 00000 n
+0000017228 00000 n
+0000017378 00000 n
+0000017528 00000 n
+0000017678 00000 n
+0000017831 00000 n
+0000017984 00000 n
+0000018137 00000 n
+0000018287 00000 n
+0000018437 00000 n
+0000343273 00000 n
+0000338628 00000 n
+0000343109 00000 n
+0000018587 00000 n
+0000018740 00000 n
+0000018893 00000 n
+0000019046 00000 n
+0000019199 00000 n
+0000019352 00000 n
+0000019505 00000 n
+0000019655 00000 n
+0000019808 00000 n
+0000019958 00000 n
+0000020110 00000 n
+0000020262 00000 n
+0000020413 00000 n
+0000020563 00000 n
+0000020716 00000 n
+0000020869 00000 n
+0000021020 00000 n
+0000021174 00000 n
+0000021328 00000 n
+0000021482 00000 n
+0000021636 00000 n
+0000021785 00000 n
+0000021938 00000 n
+0000022091 00000 n
+0000022240 00000 n
+0000022393 00000 n
+0000022546 00000 n
+0000022699 00000 n
+0000022852 00000 n
+0000023000 00000 n
+0000023147 00000 n
+0000337826 00000 n
+0000330906 00000 n
+0000337661 00000 n
+0000027075 00000 n
+0000024516 00000 n
+0000023553 00000 n
+0000027014 00000 n
+0000024760 00000 n
+0000024913 00000 n
+0000025066 00000 n
+0000025215 00000 n
+0000025364 00000 n
+0000025517 00000 n
+0000025667 00000 n
+0000025817 00000 n
+0000025967 00000 n
+0000026116 00000 n
+0000026265 00000 n
+0000026413 00000 n
+0000026563 00000 n
+0000026713 00000 n
+0000026863 00000 n
+0000047332 00000 n
+0000062432 00000 n
+0000062494 00000 n
+0000067783 00000 n
+0000098005 00000 n
+0000098067 00000 n
+0000140668 00000 n
+0000149661 00000 n
+0000149723 00000 n
+0000153115 00000 n
+0000030070 00000 n
+0000029564 00000 n
+0000027185 00000 n
+0000029888 00000 n
+0000029949 00000 n
+0000329669 00000 n
+0000314584 00000 n
+0000329505 00000 n
+0000029696 00000 n
+0000034427 00000 n
+0000033480 00000 n
+0000030219 00000 n
+0000034124 00000 n
+0000034185 00000 n
+0000034306 00000 n
+0000033628 00000 n
+0000033801 00000 n
+0000033972 00000 n
+0000314134 00000 n
+0000311419 00000 n
+0000313973 00000 n
+0000034367 00000 n
+0000310350 00000 n
+0000302236 00000 n
+0000310188 00000 n
+0000036053 00000 n
+0000035880 00000 n
+0000034628 00000 n
+0000035992 00000 n
+0000416940 00000 n
+0000036649 00000 n
+0000036476 00000 n
+0000036176 00000 n
+0000036588 00000 n
+0000039233 00000 n
+0000038940 00000 n
+0000036759 00000 n
+0000039052 00000 n
+0000042204 00000 n
+0000041373 00000 n
+0000039369 00000 n
+0000041659 00000 n
+0000041505 00000 n
+0000041900 00000 n
+0000041961 00000 n
+0000042022 00000 n
+0000042083 00000 n
+0000292109 00000 n
+0000045466 00000 n
+0000044943 00000 n
+0000042392 00000 n
+0000045224 00000 n
+0000045405 00000 n
+0000045075 00000 n
+0000205461 00000 n
+0000047516 00000 n
+0000046990 00000 n
+0000045628 00000 n
+0000047271 00000 n
+0000047394 00000 n
+0000047122 00000 n
+0000047455 00000 n
+0000050523 00000 n
+0000050170 00000 n
+0000047639 00000 n
+0000050282 00000 n
+0000301768 00000 n
+0000298803 00000 n
+0000301602 00000 n
+0000298453 00000 n
+0000296442 00000 n
+0000298290 00000 n
+0000417058 00000 n
+0000053033 00000 n
+0000052738 00000 n
+0000050711 00000 n
+0000052850 00000 n
+0000052911 00000 n
+0000052972 00000 n
+0000056608 00000 n
+0000056010 00000 n
+0000053182 00000 n
+0000056122 00000 n
+0000056303 00000 n
+0000056364 00000 n
+0000056425 00000 n
+0000056486 00000 n
+0000056548 00000 n
+0000059677 00000 n
+0000058937 00000 n
+0000056770 00000 n
+0000059375 00000 n
+0000059496 00000 n
+0000059077 00000 n
+0000059227 00000 n
+0000062616 00000 n
+0000062259 00000 n
+0000059826 00000 n
+0000062371 00000 n
+0000065106 00000 n
+0000064644 00000 n
+0000062778 00000 n
+0000064925 00000 n
+0000064776 00000 n
+0000065046 00000 n
+0000067966 00000 n
+0000067284 00000 n
+0000065268 00000 n
+0000067722 00000 n
+0000067424 00000 n
+0000067573 00000 n
+0000067845 00000 n
+0000067906 00000 n
+0000417176 00000 n
+0000206084 00000 n
+0000206146 00000 n
+0000070957 00000 n
+0000070481 00000 n
+0000068089 00000 n
+0000070593 00000 n
+0000070714 00000 n
+0000070775 00000 n
+0000070896 00000 n
+0000073575 00000 n
+0000073038 00000 n
+0000071106 00000 n
+0000073150 00000 n
+0000073271 00000 n
+0000073392 00000 n
+0000076123 00000 n
+0000075587 00000 n
+0000073724 00000 n
+0000075880 00000 n
+0000076002 00000 n
+0000076063 00000 n
+0000075719 00000 n
+0000078799 00000 n
+0000078262 00000 n
+0000076272 00000 n
+0000078374 00000 n
+0000078435 00000 n
+0000078496 00000 n
+0000078557 00000 n
+0000078617 00000 n
+0000082478 00000 n
+0000081426 00000 n
+0000078948 00000 n
+0000082052 00000 n
+0000081574 00000 n
+0000081735 00000 n
+0000081898 00000 n
+0000082357 00000 n
+0000082418 00000 n
+0000086778 00000 n
+0000085587 00000 n
+0000082666 00000 n
+0000086229 00000 n
+0000086290 00000 n
+0000086351 00000 n
+0000086412 00000 n
+0000086473 00000 n
+0000086534 00000 n
+0000086595 00000 n
+0000086656 00000 n
+0000085735 00000 n
+0000085899 00000 n
+0000086065 00000 n
+0000417294 00000 n
+0000087605 00000 n
+0000087432 00000 n
+0000086927 00000 n
+0000087544 00000 n
+0000089463 00000 n
+0000089107 00000 n
+0000087715 00000 n
+0000089219 00000 n
+0000093320 00000 n
+0000092204 00000 n
+0000089625 00000 n
+0000092956 00000 n
+0000092360 00000 n
+0000092509 00000 n
+0000092659 00000 n
+0000092807 00000 n
+0000098189 00000 n
+0000096556 00000 n
+0000093508 00000 n
+0000097944 00000 n
+0000096744 00000 n
+0000096893 00000 n
+0000097042 00000 n
+0000097192 00000 n
+0000097344 00000 n
+0000097495 00000 n
+0000097644 00000 n
+0000097794 00000 n
+0000292077 00000 n
+0000292045 00000 n
+0000292013 00000 n
+0000291981 00000 n
+0000291949 00000 n
+0000291917 00000 n
+0000291885 00000 n
+0000291853 00000 n
+0000101716 00000 n
+0000100594 00000 n
+0000098338 00000 n
+0000101351 00000 n
+0000100750 00000 n
+0000101472 00000 n
+0000100899 00000 n
+0000101533 00000 n
+0000101049 00000 n
+0000101594 00000 n
+0000101199 00000 n
+0000106085 00000 n
+0000104865 00000 n
+0000101865 00000 n
+0000105781 00000 n
+0000105029 00000 n
+0000106025 00000 n
+0000105180 00000 n
+0000105330 00000 n
+0000105480 00000 n
+0000105632 00000 n
+0000417412 00000 n
+0000291821 00000 n
+0000110733 00000 n
+0000109323 00000 n
+0000106221 00000 n
+0000109759 00000 n
+0000109820 00000 n
+0000109881 00000 n
+0000109942 00000 n
+0000110003 00000 n
+0000110064 00000 n
+0000110124 00000 n
+0000110185 00000 n
+0000110246 00000 n
+0000110307 00000 n
+0000110368 00000 n
+0000110429 00000 n
+0000110490 00000 n
+0000110551 00000 n
+0000110612 00000 n
+0000110673 00000 n
+0000109463 00000 n
+0000109611 00000 n
+0000114592 00000 n
+0000114250 00000 n
+0000110856 00000 n
+0000114531 00000 n
+0000114382 00000 n
+0000118381 00000 n
+0000117690 00000 n
+0000114728 00000 n
+0000118137 00000 n
+0000118198 00000 n
+0000118259 00000 n
+0000118320 00000 n
+0000117830 00000 n
+0000117983 00000 n
+0000291789 00000 n
+0000291757 00000 n
+0000121208 00000 n
+0000120611 00000 n
+0000118504 00000 n
+0000120723 00000 n
+0000120784 00000 n
+0000120845 00000 n
+0000120905 00000 n
+0000120966 00000 n
+0000121027 00000 n
+0000121088 00000 n
+0000121148 00000 n
+0000125000 00000 n
+0000124106 00000 n
+0000121331 00000 n
+0000124574 00000 n
+0000124635 00000 n
+0000124246 00000 n
+0000124410 00000 n
+0000124757 00000 n
+0000124818 00000 n
+0000124940 00000 n
+0000128108 00000 n
+0000127264 00000 n
+0000125149 00000 n
+0000127864 00000 n
+0000127412 00000 n
+0000127562 00000 n
+0000127925 00000 n
+0000127712 00000 n
+0000417530 00000 n
+0000291725 00000 n
+0000131541 00000 n
+0000130956 00000 n
+0000128244 00000 n
+0000131237 00000 n
+0000131088 00000 n
+0000135035 00000 n
+0000134072 00000 n
+0000131703 00000 n
+0000134669 00000 n
+0000134791 00000 n
+0000134852 00000 n
+0000134220 00000 n
+0000134370 00000 n
+0000134520 00000 n
+0000137951 00000 n
+0000136868 00000 n
+0000135184 00000 n
+0000137829 00000 n
+0000137032 00000 n
+0000137182 00000 n
+0000137332 00000 n
+0000137497 00000 n
+0000137662 00000 n
+0000291693 00000 n
+0000141096 00000 n
+0000140325 00000 n
+0000138100 00000 n
+0000140607 00000 n
+0000140457 00000 n
+0000141035 00000 n
+0000143676 00000 n
+0000143211 00000 n
+0000141258 00000 n
+0000143493 00000 n
+0000143343 00000 n
+0000147416 00000 n
+0000146270 00000 n
+0000143812 00000 n
+0000146869 00000 n
+0000147052 00000 n
+0000147113 00000 n
+0000146418 00000 n
+0000146568 00000 n
+0000146718 00000 n
+0000417648 00000 n
+0000149785 00000 n
+0000149488 00000 n
+0000147604 00000 n
+0000149600 00000 n
+0000153176 00000 n
+0000152942 00000 n
+0000149934 00000 n
+0000153054 00000 n
+0000156282 00000 n
+0000155926 00000 n
+0000153299 00000 n
+0000156038 00000 n
+0000159802 00000 n
+0000159507 00000 n
+0000156431 00000 n
+0000159619 00000 n
+0000162708 00000 n
+0000162413 00000 n
+0000159925 00000 n
+0000162525 00000 n
+0000165401 00000 n
+0000165045 00000 n
+0000162831 00000 n
+0000165157 00000 n
+0000417766 00000 n
+0000169575 00000 n
+0000169219 00000 n
+0000165524 00000 n
+0000169331 00000 n
+0000169453 00000 n
+0000169514 00000 n
+0000172494 00000 n
+0000172016 00000 n
+0000169711 00000 n
+0000172128 00000 n
+0000172372 00000 n
+0000172433 00000 n
+0000174884 00000 n
+0000174103 00000 n
+0000172643 00000 n
+0000174762 00000 n
+0000174251 00000 n
+0000174444 00000 n
+0000174611 00000 n
+0000291661 00000 n
+0000176607 00000 n
+0000176252 00000 n
+0000175033 00000 n
+0000176364 00000 n
+0000295772 00000 n
+0000292141 00000 n
+0000295609 00000 n
+0000178411 00000 n
+0000178177 00000 n
+0000176769 00000 n
+0000178289 00000 n
+0000180270 00000 n
+0000179975 00000 n
+0000178560 00000 n
+0000180087 00000 n
+0000417884 00000 n
+0000181753 00000 n
+0000181580 00000 n
+0000180406 00000 n
+0000181692 00000 n
+0000183401 00000 n
+0000183167 00000 n
+0000181876 00000 n
+0000183279 00000 n
+0000184978 00000 n
+0000184744 00000 n
+0000183537 00000 n
+0000184856 00000 n
+0000186111 00000 n
+0000185938 00000 n
+0000185114 00000 n
+0000186050 00000 n
+0000187231 00000 n
+0000186997 00000 n
+0000186234 00000 n
+0000187109 00000 n
+0000189419 00000 n
+0000189124 00000 n
+0000187367 00000 n
+0000189236 00000 n
+0000418002 00000 n
+0000191202 00000 n
+0000190907 00000 n
+0000189581 00000 n
+0000191019 00000 n
+0000192369 00000 n
+0000192196 00000 n
+0000191338 00000 n
+0000192308 00000 n
+0000197230 00000 n
+0000196038 00000 n
+0000192492 00000 n
+0000197108 00000 n
+0000196210 00000 n
+0000196360 00000 n
+0000196510 00000 n
+0000196659 00000 n
+0000196808 00000 n
+0000196958 00000 n
+0000205649 00000 n
+0000205774 00000 n
+0000205898 00000 n
+0000205836 00000 n
+0000205960 00000 n
+0000206022 00000 n
+0000200165 00000 n
+0000199601 00000 n
+0000197405 00000 n
+0000200045 00000 n
+0000199741 00000 n
+0000199891 00000 n
+0000200106 00000 n
+0000202984 00000 n
+0000201895 00000 n
+0000200340 00000 n
+0000202862 00000 n
+0000202060 00000 n
+0000202218 00000 n
+0000202378 00000 n
+0000202536 00000 n
+0000202696 00000 n
+0000206208 00000 n
+0000205220 00000 n
+0000203146 00000 n
+0000205336 00000 n
+0000205523 00000 n
+0000205586 00000 n
+0000205711 00000 n
+0000418120 00000 n
+0000219597 00000 n
+0000207961 00000 n
+0000206345 00000 n
+0000219408 00000 n
+0000219471 00000 n
+0000219534 00000 n
+0000208728 00000 n
+0000208879 00000 n
+0000209030 00000 n
+0000209180 00000 n
+0000209330 00000 n
+0000209481 00000 n
+0000209632 00000 n
+0000209783 00000 n
+0000209932 00000 n
+0000210083 00000 n
+0000210234 00000 n
+0000210384 00000 n
+0000210534 00000 n
+0000210685 00000 n
+0000210836 00000 n
+0000210987 00000 n
+0000211136 00000 n
+0000211285 00000 n
+0000211436 00000 n
+0000211587 00000 n
+0000211737 00000 n
+0000211888 00000 n
+0000212038 00000 n
+0000212189 00000 n
+0000212340 00000 n
+0000212491 00000 n
+0000212642 00000 n
+0000212793 00000 n
+0000212944 00000 n
+0000213095 00000 n
+0000213246 00000 n
+0000213397 00000 n
+0000213548 00000 n
+0000213699 00000 n
+0000213850 00000 n
+0000214000 00000 n
+0000214151 00000 n
+0000214302 00000 n
+0000214453 00000 n
+0000214603 00000 n
+0000214753 00000 n
+0000214903 00000 n
+0000215053 00000 n
+0000215204 00000 n
+0000215355 00000 n
+0000215505 00000 n
+0000215655 00000 n
+0000215806 00000 n
+0000215957 00000 n
+0000216108 00000 n
+0000216259 00000 n
+0000216410 00000 n
+0000216561 00000 n
+0000216712 00000 n
+0000216861 00000 n
+0000217011 00000 n
+0000217161 00000 n
+0000217310 00000 n
+0000217460 00000 n
+0000217608 00000 n
+0000217759 00000 n
+0000217909 00000 n
+0000218060 00000 n
+0000218211 00000 n
+0000218361 00000 n
+0000218511 00000 n
+0000218662 00000 n
+0000218811 00000 n
+0000218961 00000 n
+0000219110 00000 n
+0000219259 00000 n
+0000233178 00000 n
+0000221340 00000 n
+0000219747 00000 n
+0000233115 00000 n
+0000222125 00000 n
+0000222276 00000 n
+0000222427 00000 n
+0000222578 00000 n
+0000222729 00000 n
+0000222880 00000 n
+0000223030 00000 n
+0000223180 00000 n
+0000223331 00000 n
+0000223482 00000 n
+0000223631 00000 n
+0000223782 00000 n
+0000223933 00000 n
+0000224084 00000 n
+0000224235 00000 n
+0000224386 00000 n
+0000224537 00000 n
+0000224688 00000 n
+0000224839 00000 n
+0000224990 00000 n
+0000225141 00000 n
+0000225292 00000 n
+0000225443 00000 n
+0000225593 00000 n
+0000225744 00000 n
+0000225895 00000 n
+0000226045 00000 n
+0000226194 00000 n
+0000226345 00000 n
+0000226495 00000 n
+0000226645 00000 n
+0000226796 00000 n
+0000226947 00000 n
+0000227098 00000 n
+0000227249 00000 n
+0000227399 00000 n
+0000227550 00000 n
+0000227701 00000 n
+0000227851 00000 n
+0000228002 00000 n
+0000228153 00000 n
+0000228303 00000 n
+0000228453 00000 n
+0000228603 00000 n
+0000228753 00000 n
+0000228903 00000 n
+0000229053 00000 n
+0000229204 00000 n
+0000229354 00000 n
+0000229505 00000 n
+0000229656 00000 n
+0000229807 00000 n
+0000229958 00000 n
+0000230109 00000 n
+0000230260 00000 n
+0000230411 00000 n
+0000230562 00000 n
+0000230713 00000 n
+0000230864 00000 n
+0000231014 00000 n
+0000231165 00000 n
+0000231316 00000 n
+0000231466 00000 n
+0000231617 00000 n
+0000231768 00000 n
+0000231918 00000 n
+0000232068 00000 n
+0000232218 00000 n
+0000232369 00000 n
+0000232519 00000 n
+0000232668 00000 n
+0000232817 00000 n
+0000232966 00000 n
+0000245025 00000 n
+0000234958 00000 n
+0000233315 00000 n
+0000244962 00000 n
+0000235644 00000 n
+0000235795 00000 n
+0000235946 00000 n
+0000236097 00000 n
+0000236247 00000 n
+0000236398 00000 n
+0000236549 00000 n
+0000236698 00000 n
+0000236849 00000 n
+0000236999 00000 n
+0000237147 00000 n
+0000237298 00000 n
+0000237449 00000 n
+0000237600 00000 n
+0000237751 00000 n
+0000237902 00000 n
+0000238053 00000 n
+0000238203 00000 n
+0000238353 00000 n
+0000238503 00000 n
+0000238654 00000 n
+0000238805 00000 n
+0000238955 00000 n
+0000239104 00000 n
+0000239255 00000 n
+0000239405 00000 n
+0000239556 00000 n
+0000239707 00000 n
+0000239858 00000 n
+0000240009 00000 n
+0000240160 00000 n
+0000240311 00000 n
+0000240462 00000 n
+0000240613 00000 n
+0000240764 00000 n
+0000240915 00000 n
+0000241064 00000 n
+0000241214 00000 n
+0000241363 00000 n
+0000241513 00000 n
+0000241663 00000 n
+0000241814 00000 n
+0000241964 00000 n
+0000242115 00000 n
+0000242265 00000 n
+0000242415 00000 n
+0000242565 00000 n
+0000242715 00000 n
+0000242866 00000 n
+0000243017 00000 n
+0000243167 00000 n
+0000243316 00000 n
+0000243466 00000 n
+0000243617 00000 n
+0000243768 00000 n
+0000243917 00000 n
+0000244067 00000 n
+0000244218 00000 n
+0000244368 00000 n
+0000244517 00000 n
+0000244666 00000 n
+0000244814 00000 n
+0000258124 00000 n
+0000246766 00000 n
+0000245162 00000 n
+0000258061 00000 n
+0000247524 00000 n
+0000247675 00000 n
+0000247826 00000 n
+0000247977 00000 n
+0000248128 00000 n
+0000248278 00000 n
+0000248429 00000 n
+0000248580 00000 n
+0000248731 00000 n
+0000248881 00000 n
+0000249031 00000 n
+0000249182 00000 n
+0000249333 00000 n
+0000249484 00000 n
+0000249634 00000 n
+0000249784 00000 n
+0000249934 00000 n
+0000250084 00000 n
+0000250234 00000 n
+0000250385 00000 n
+0000250536 00000 n
+0000250687 00000 n
+0000250837 00000 n
+0000250987 00000 n
+0000251136 00000 n
+0000251286 00000 n
+0000251437 00000 n
+0000251588 00000 n
+0000251738 00000 n
+0000251888 00000 n
+0000252039 00000 n
+0000252190 00000 n
+0000252341 00000 n
+0000252492 00000 n
+0000252643 00000 n
+0000252794 00000 n
+0000252945 00000 n
+0000253096 00000 n
+0000253247 00000 n
+0000253398 00000 n
+0000253549 00000 n
+0000253699 00000 n
+0000253849 00000 n
+0000254000 00000 n
+0000254150 00000 n
+0000254301 00000 n
+0000254450 00000 n
+0000254600 00000 n
+0000254751 00000 n
+0000254902 00000 n
+0000255053 00000 n
+0000255204 00000 n
+0000255355 00000 n
+0000255506 00000 n
+0000255656 00000 n
+0000255807 00000 n
+0000255958 00000 n
+0000256109 00000 n
+0000256259 00000 n
+0000256410 00000 n
+0000256561 00000 n
+0000256712 00000 n
+0000256863 00000 n
+0000257014 00000 n
+0000257165 00000 n
+0000257315 00000 n
+0000257465 00000 n
+0000257615 00000 n
+0000257763 00000 n
+0000257912 00000 n
+0000272540 00000 n
+0000259910 00000 n
+0000258261 00000 n
+0000272477 00000 n
+0000260740 00000 n
+0000260889 00000 n
+0000261039 00000 n
+0000261190 00000 n
+0000261340 00000 n
+0000261490 00000 n
+0000261641 00000 n
+0000261791 00000 n
+0000261942 00000 n
+0000262093 00000 n
+0000262244 00000 n
+0000262395 00000 n
+0000262545 00000 n
+0000262695 00000 n
+0000262845 00000 n
+0000262995 00000 n
+0000263145 00000 n
+0000263294 00000 n
+0000263445 00000 n
+0000263596 00000 n
+0000263746 00000 n
+0000263897 00000 n
+0000264048 00000 n
+0000264199 00000 n
+0000264350 00000 n
+0000264499 00000 n
+0000264648 00000 n
+0000264797 00000 n
+0000264946 00000 n
+0000265097 00000 n
+0000265248 00000 n
+0000265399 00000 n
+0000265550 00000 n
+0000265701 00000 n
+0000265852 00000 n
+0000266003 00000 n
+0000266154 00000 n
+0000266305 00000 n
+0000266456 00000 n
+0000266606 00000 n
+0000266757 00000 n
+0000266907 00000 n
+0000267057 00000 n
+0000267207 00000 n
+0000267358 00000 n
+0000267508 00000 n
+0000267659 00000 n
+0000267809 00000 n
+0000267960 00000 n
+0000268111 00000 n
+0000268261 00000 n
+0000268412 00000 n
+0000268563 00000 n
+0000268714 00000 n
+0000268865 00000 n
+0000269016 00000 n
+0000269167 00000 n
+0000269318 00000 n
+0000269468 00000 n
+0000269619 00000 n
+0000269770 00000 n
+0000269921 00000 n
+0000270072 00000 n
+0000270223 00000 n
+0000270374 00000 n
+0000270525 00000 n
+0000270675 00000 n
+0000270825 00000 n
+0000270976 00000 n
+0000271127 00000 n
+0000271278 00000 n
+0000271428 00000 n
+0000271579 00000 n
+0000271729 00000 n
+0000271880 00000 n
+0000272030 00000 n
+0000272179 00000 n
+0000272328 00000 n
+0000287001 00000 n
+0000274241 00000 n
+0000272690 00000 n
+0000286938 00000 n
+0000275080 00000 n
+0000275231 00000 n
+0000275382 00000 n
+0000275533 00000 n
+0000275684 00000 n
+0000275835 00000 n
+0000275985 00000 n
+0000276136 00000 n
+0000276286 00000 n
+0000276437 00000 n
+0000276587 00000 n
+0000276737 00000 n
+0000276887 00000 n
+0000277038 00000 n
+0000277188 00000 n
+0000277338 00000 n
+0000277489 00000 n
+0000277639 00000 n
+0000277789 00000 n
+0000277939 00000 n
+0000278087 00000 n
+0000278236 00000 n
+0000278387 00000 n
+0000278538 00000 n
+0000278688 00000 n
+0000278838 00000 n
+0000278988 00000 n
+0000279138 00000 n
+0000279288 00000 n
+0000279437 00000 n
+0000279588 00000 n
+0000279739 00000 n
+0000279890 00000 n
+0000280041 00000 n
+0000280192 00000 n
+0000280343 00000 n
+0000280494 00000 n
+0000280643 00000 n
+0000280793 00000 n
+0000280943 00000 n
+0000281094 00000 n
+0000281244 00000 n
+0000281394 00000 n
+0000281545 00000 n
+0000281695 00000 n
+0000281846 00000 n
+0000281997 00000 n
+0000282148 00000 n
+0000282299 00000 n
+0000282450 00000 n
+0000282601 00000 n
+0000282752 00000 n
+0000282902 00000 n
+0000283052 00000 n
+0000283203 00000 n
+0000283354 00000 n
+0000283505 00000 n
+0000283654 00000 n
+0000283804 00000 n
+0000283953 00000 n
+0000284104 00000 n
+0000284255 00000 n
+0000284405 00000 n
+0000284556 00000 n
+0000284706 00000 n
+0000284855 00000 n
+0000285004 00000 n
+0000285154 00000 n
+0000285304 00000 n
+0000285453 00000 n
+0000285602 00000 n
+0000285750 00000 n
+0000285898 00000 n
+0000286046 00000 n
+0000286194 00000 n
+0000286343 00000 n
+0000286491 00000 n
+0000286640 00000 n
+0000286789 00000 n
+0000418245 00000 n
+0000291524 00000 n
+0000287994 00000 n
+0000287138 00000 n
+0000291461 00000 n
+0000288311 00000 n
+0000288461 00000 n
+0000288611 00000 n
+0000288761 00000 n
+0000288911 00000 n
+0000289059 00000 n
+0000289208 00000 n
+0000289358 00000 n
+0000289508 00000 n
+0000289657 00000 n
+0000289806 00000 n
+0000289957 00000 n
+0000290108 00000 n
+0000290259 00000 n
+0000290408 00000 n
+0000290558 00000 n
+0000290709 00000 n
+0000290860 00000 n
+0000291010 00000 n
+0000291161 00000 n
+0000291312 00000 n
+0000296210 00000 n
+0000296007 00000 n
+0000298695 00000 n
+0000298664 00000 n
+0000302060 00000 n
+0000301983 00000 n
+0000310985 00000 n
+0000310666 00000 n
+0000314443 00000 n
+0000314360 00000 n
+0000330439 00000 n
+0000330067 00000 n
+0000338319 00000 n
+0000338084 00000 n
+0000343797 00000 n
+0000343550 00000 n
+0000346622 00000 n
+0000346396 00000 n
+0000363769 00000 n
+0000363386 00000 n
+0000382490 00000 n
+0000382067 00000 n
+0000395719 00000 n
+0000395339 00000 n
+0000410641 00000 n
+0000410255 00000 n
+0000416494 00000 n
+0000416274 00000 n
+0000418334 00000 n
+0000418454 00000 n
+0000418575 00000 n
+0000418655 00000 n
+0000418737 00000 n
+0000428617 00000 n
+0000435301 00000 n
+0000435342 00000 n
+0000435382 00000 n
+0000435684 00000 n
+trailer
+<<
+/Size 1532
+/Root 1530 0 R
+/Info 1531 0 R
+>>
+startxref
+435872
+%%EOF
diff --git a/macros/latex/contrib/isostds/iso10303/stepman.tex b/macros/latex/contrib/isostds/iso10303/stepman.tex
new file mode 100644
index 0000000000..b7f01fe2ee
--- /dev/null
+++ b/macros/latex/contrib/isostds/iso10303/stepman.tex
@@ -0,0 +1,3346 @@
+% stepman.tex Description of option style files for STEP
+\documentclass[wd,copyright,letterpaper]{isov2}
+\usepackage{stepv13}
+\usepackage{irv12}
+\usepackage{apv12}
+\usepackage{aicv1}
+\usepackage{atsv11}
+%%\usepackage{isomods} % must come after the step packages
+\usepackage{hyphenat}
+\usepackage{comment}
+
+\ifpdf
+ \pdfoutput=1
+ \usepackage[plainpages=false,
+ pdfpagelabels,
+ bookmarksnumbered,
+ hyperindex=true
+ ]{hyperref}
+\fi
+
+% general required preamble commands
+\standard{ISO/WD 10303-3456}
+\yearofedition{2002}
+\languageofedition{(E)}
+\renewcommand{\extrahead}{N 47b} % add doc N number to headers
+\partno{3456}
+\series{documentation methods}
+\doctitle{LaTeX package files for ISO 10303: User manual}
+\ballotcycle{2}
+% required preamble commands for an AP
+\aptitle{implicit drawing}
+\aicinaptrue % only if the AP uses AICs
+\mapspectrue % only if AP uses mapping specification
+% required preamble commands for an ATS
+\APtitle{abstract painting}
+\APnumber{299}
+
+\changemarkstrue
+
+\makeindex
+
+\setcounter{tocdepth}{3} % add more levels to table of contents
+%
+% Rest of preamble is some special macro definitions for this document only
+%
+\makeatletter
+%
+% the \file{} command
+%
+\newcommand{\file}[1]{\textsf{#1}}
+%
+% the \meta{} command
+%
+\begingroup
+\obeyspaces%
+\catcode`\^^M\active%
+\gdef\meta{\begingroup\obeyspaces\catcode`\^^M\active%
+\let^^M\do@space\let \do@space%
+\def\-{\egroup\discretionary{-}{}{}\hbox\bgroup\it}%
+\m@ta}%
+\endgroup
+\def\m@ta#1{\leavevmode\hbox\bgroup$<$\it#1\/$>$\egroup
+ \endgroup}
+\def\do@space{\egroup\space
+ \hbox\bgroup\it\futurelet\next\sp@ce}
+\def\sp@ce{\ifx\next\do@space\expandafter\sp@@ce\fi}
+\def\sp@@ce#1{\futurelet\next\sp@ce}
+%
+% the \setlabel{id}{num} command
+% this is based on the kernel \refstepcounter macro (ltxref.dtx)
+%
+%%\newcounter{lbl}
+\ifpdf
+ \newcommand{\setlabel}[2]{%
+ \protected@write\@auxout{}{%
+ \string\newlabel{#1}{{#2}{\thepage}{setlabel\relax}{label.#2}{}}}%
+ }
+\else
+ \newcommand{\setlabel}[2]{%
+ \protected@write\@auxout{}{%
+ \string\newlabel{#1}{{#2}{\thepage}}}%
+ }
+\fi
+%
+% index a command
+\newcommand{\bs}{\symbol{'134}}
+\newcommand{\ixcom}[1]{\index{#1/ @{\tt \protect\bs #1}}}
+% index an environment
+\newcommand{\ixenv}[1]{\index{#1 @{\tt #1} (environment)}}
+% index an option
+\newcommand{\ixopt}[1]{\index{#1 @{\tt #1} (option)}}
+% index a package
+\newcommand{\ixpack}[1]{\index{#1 @\file{#1} (package)}}
+% index a class
+\newcommand{\ixclass}[1]{\index{#1 @\file{#1} (class)}}
+% index in typewriter font
+\newcommand{\ixtt}[1]{\index{#1@{\tt #1}}}
+% index LaTeX
+\newcommand{\ixltx}{\index{latex@\LaTeX}}
+% index LaTeX 2e
+\newcommand{\ixltxe}{\index{latex2e@\LaTeX 2e}}
+% index LaTeX v2.09
+\newcommand{\ixltxv}{\index{latex209@\LaTeX{} v2.09}}
+% index a file
+\newcommand{\ixfile}[1]{\index{#1@\file{#1}}}
+\makeatother
+%
+%
+% set some labels
+% step
+\setlabel{;ssne}{A}
+%%%\setlabel{;sior}{B}
+%%%\setlabel{;scil}{C}
+\setlabel{;seg}{D}
+% aic
+\setlabel{;sesl}{4}
+% ap
+\setlabel{;sireq}{4}
+\setlabel{;suof}{4.1}
+\setlabel{;sao}{4.2}
+\setlabel{;saa}{4.3}
+\setlabel{;saim}{5}
+\setlabel{;smap}{5.1}
+\setlabel{;saesl}{5.2}
+\setlabel{;scr}{6}
+\setlabel{;saeel}{A}
+\setlabel{;sasn}{B}
+\setlabel{;simreq}{C}
+\setlabel{;spics}{D}
+\setlabel{;saam}{F}
+\setlabel{;sarm}{G}
+\setlabel{;saeg}{H}
+\setlabel{;scil}{J}
+\setlabel{tabB1}{B.1}
+\setlabel{;uof1}{5.1.2}
+\setlabel{;uoflast}{5.1.4}
+%
+% define a new length
+\newlength{\prwlen}
+%
+% new (La)TeX macros
+\newcommand{\latex}{LaTeX}
+\newcommand{\tex}{TeX}
+%
+%%%%%%%%%% END SPECIAL MACROS
+%
+% end of preamble
+%
+\begin{document}
+
+
+\STEPcover{
+%\scivnumber{987}
+\wg{EC}
+\docnumber{47b}
+\oldwg{EC}
+\olddocnumber{47a}
+\docdate{2002/09/04}
+%\partnumber{3456}
+%\doctitle{LaTeX package files for ISO 10303: User manual}
+%\status{Working draft}
+%\primcont
+\abstract{This document describes and illustrates the \latex{} macros
+for typesetting ISO~10303. The International Organisation for
+Standardisation (ISO) has specified editorial directives for all
+international standards published by them. The \latex{} macros
+described here were developed to meet additional editorial directives
+for ISO~10303. } % end abstract
+\keywords{\latex, document preparation, typesetting ISO standards}
+%\dateprojo{May 1996}
+\owner{Peter R. Wilson}
+\address{Boeing Commercial Airplane\newline
+ PO Box 3701 \newline
+ MS 2R-97 \newline
+ Seattle, WA 98124-2207 \newline
+ USA}
+\telephone{+1 (206) 544-0589}
+\fax{+1 (206) 544-5889}
+\email{\url{peter.r.wilson@boeing.com}}
+\altowner{Peter R. Wilson}
+\altaddress{Boeing Commercial Airplane \newline
+ PO Box 3701 \newline
+ MS 2R-97 \newline
+ Seattle, WA 98124-2207 \newline
+ USA}
+\alttelephone{+1 (206) 544-0589}
+\altfax{+1 (206) 544-5889}
+\altemail{\url{peter.r.wilson@boeing.com}}
+\comread{\draftctr This document serves two purposes. Firstly, it provides a description
+ of the current \latex{} macros for ISO 10303. Secondly, the source
+ can be used as an example of using the \latex{} commands.
+ Although the document is written as though it were a
+ standard, it is not, and is not intended to become,
+ a standard.} %end comread
+} % end of STEPcover
+
+\Foreword
+
+\fwdshortlist
+\endForeword%
+{Annexes A, B and C are} % normative annexes
+{Annexes D, E and F are} % informative annexes
+
+\begin{Introduction}%%%%%%%%%%{documentation methods}
+
+ This part of ISO 10303 specifies the \latex{} facilities specifically
+designed for use in preparing the various parts of this standard.
+
+\begin{majorsublist}
+\item the \file{step} package facility;
+\item the \file{ir} package facility;
+\item the \file{ap} package facility;
+%%%\item the \file{am} package facility;
+\item the \file{aic} package facility;
+\item the \file{ats} package facility.
+\end{majorsublist}
+
+ This part of ISO~10303 is intended to be used in conjunction with
+\textit{\latex{} for ISO standards: User manual}
+which is based in part upon material in the ISO/IEC Directives,
+Part 2 (\textit{Rules for the structure and drafting of International
+Standards, Fourth edition}).
+The \latex{} facilities described here are based as well
+upon the specifications given in ISO TC184/SC4 N1217n
+(\textit{SC4 Supplementary directives --- Rules for the structure
+and drafting of SC4 standards for industrial data}).
+
+
+\sclause*{Overview}
+
+
+ This document describes a set of \latex{} macro files for use within
+ISO~10303, commonly called STEP (STandard for the Exchange of Product
+model data). The electronic source of this document
+also provides an example of the use of these files.
+
+ The current set of macro files have been developed by
+Peter Wilson (\url{peter.r.wilson@boeing.com}) from a macro file developed
+by Kent Reed (NIST) for \latex{} v2.09. In turn, this was a revision of
+files originally created by Phil Spiby (CADDETC), based on earlier work
+by Phil Kennicott (GE).\footnote{In mid 1994 \latex{} was upgraded
+from version 2.09 to what is called \latex 2e. The files described in
+this document are only applicable to \latex 2e (support for \latex{} v2.09
+was dropped in September 1997).}
+
+
+\begin{anote}
+It is important to remember that these macro files are only compatible with
+\latex 2e.
+\end{anote} % end anote
+
+ Documents produced with the \latex{} files have been twice reviewed
+by the ISO Editorial Board in Geneva for conformance to their
+typographical requirements. The first review was of a set of Draft
+International Standard documents. This review resulted in some changes
+to the style files. The second review was of a set of twelve
+International Standard documents (ISO 10303:1994). Likewise, this
+review led to changes in the style files to bring the documents into
+conformance.
+
+ With the issuance of the first STEP release, the opportunity was
+taken to provide a new baseline release of the package files.
+In particular, one STEP specific package file is available for all
+STEP parts, while others contain only commands relevant to the
+documentation of particular series of parts. The range of package
+files may be extended in the future to cater for
+documentation specific to all STEP parts.
+
+ The 1997 baseline release was also designed to cater for the
+fact that a major update of \latex{} to \latex 2e took place during 1994.
+\latex 2e is the only officially supported version of \latex.
+
+ Because ISO standard documents have a very structured layout, the
+\file{isov2} class and the package files described here have been
+designed to reflect the logical document structure to a much greater
+extent than the `standard' \latex{} files.
+
+ With ISO's move toward accepting documents in PDF and HTML,
+the advent of second
+editions of some of the STEP parts, and a new edition of the STEP
+Supplementary Directives, a 2002
+baseline release has been developed and is documented here.
+
+
+
+\end{Introduction}
+
+\stepparttitle{Documentation methods: LaTeX package files for ISO 10303:
+User manual}
+
+
+\scopeclause
+
+This part of ISO~10303 describes a set of \ixltx\latex{} facilities for typesetting
+documents according to the ISO/IEC Directives Part 2, together with the
+Supplementary Directives for drafting and presentation of ISO~10303.
+
+\begin{inscope}{part of ISO~10303}
+\item use of \latex{} for preparing ISO~10303 documents.
+\end{inscope}
+
+\begin{outofscope}{part of ISO~10303}
+\item use of \latex{} for preparing ISO standard documents in general;
+\item use of \latex{} in general;
+\item use of other document preparation systems.
+\end{outofscope}
+
+\textbf{IMPORTANT:} The preparation of this document has been partly
+funded by the US Government and is not subject to copyright.
+Any copyright notices within the document are for illustrative purposes only.
+
+\normrefsclause \label{sec:nrefs}
+
+\normrefbp{part of ISO~10303}
+\begin{nreferences}
+
+\isref{ISO/IEC Directives, Part 2}{Rules for the structure and drafting
+ of International Standards, Fourth edition.}
+
+\isref{ISO TC 184/SC4 N1217:2001(E)}{SC4 Supplementary directives ---
+ Rules for the structure and drafting of SC4 standards for
+ industrial data.}
+
+%\isref{ISO 10303-1:1994}{Industrial automation systems and integration ---
+% Product data representation and exchange ---
+% Part 1: Overview and fundamental principles.}
+\nrefparti
+
+%\isref{ISO 10303-11:1994}{Industrial automation systems and integration ---
+% Product data representation and exchange ---
+% Part 11: Description methods:
+% The EXPRESS language reference manual.}
+\nrefpartxi
+
+%\disref{ISO/TR 10303-12:---}{Industrial automation systems and integration ---
+% Product data representation and exchange ---
+% Part 12: Description methods:
+% The EXPRESS-I language reference manual.}
+\nrefpartxii
+
+%\disref{ISO/IEC 8824-1:---}{Information technology ---
+% Open systems interconnection ---
+% Abstract syntax notation one (ASN.1) ---
+% Part 1: Specification of basic notation.}
+\nrefasni
+
+\disref{P. R. WILSON:---}{LaTeX for ISO standards: User manual.}
+
+\end{nreferences}
+
+\defabbclause
+%\clause{Terms, definitions, and abbreviations}
+
+\partidefhead
+%\sclause{Terms defined in ISO 10303-1}
+
+ This part of ISO~10303 makes use of the following terms defined in
+ISO~10303-1:
+
+\begin{olddefinitions}
+\olddefinition{application protocol (AP)} \index{Application Protocol}
+ \index{AP}
+\olddefinition{integrated resource} \index{Integrated Resource}
+\end{olddefinitions}
+
+
+\otherdefhead
+%\sclause{Other definitions}
+
+ For the purposes of this part of ISO~10303, the following definitions
+apply.
+
+\begin{definitions}
+\definition{boilerplate}{Text whose wording is fixed and which has been
+agreed to be present in a specific type of document.} \index{boilerplate}
+\definition{style file}{A set of \latex{} macros assembled into a
+single file with an extension \file{.sty}.}
+ \index{style file}
+\definition{package file}{A style file for use with \latex 2e.}
+ \index{package file}
+\definition{facility}{A generic term for a set of \latex{} macros
+ assembled for a common purpose. The macros may be defined in
+ either a style file or a package file.}\index{facility}
+
+\end{definitions}
+
+\abbsubclause
+%\sclause{Abbreviations}
+
+ For the purposes of this part of ISO 10303, the following abbreviations
+ apply.
+
+\begin{symbols}
+\symboldef{AIC}{Application Interpreted Construct} \index{AIC}
+\symboldef{AM}{Application Module} \index{AM}
+\symboldef{AP}{Application Protocol} \index{AP}
+\symboldef{DIS}{Draft International Standard} \index{DIS}
+\symboldef{IS}{International Standard} \index{IS}
+\symboldef{ISOD}{ISO/IEC Directives, Part 2} \index{ISOD} \index{ISO/IEC Directives}
+\symboldef{SD}{Supplementary Directives ---
+ \textit{SC4 Supplementary directives --- Rules for the structure and
+ drafting of SC4 standards for industrial data}}\index{SD}\index{Supplementary Directives}
+\symboldef{IS-REVIEW}{The ISO Editorial Board review (September 1994) of
+ twelve IS documents
+ for conformance to ISO typographical and
+ layout requirements.} \index{IS-REVIEW}
+\end{symbols}
+
+
+
+\clause{Conformance requirements} \label{sec:iconform}
+
+ The facility files shall not be modified in any manner.
+
+ If there is a need to modify any of the macro definitions then this
+shall be done using the \latex{}
+\verb|\renewcommand|\ixcom{renewcommand} and/or the
+\verb|\renewenvironment|\ixcom{renewenvironment}
+commands. These shall be placed in a new \file{.sty} file (or files)
+which shall be called in within the preamble\index{preamble} of the
+document being typeset.
+
+ There shall be no author specified \verb|\label{...}| commands where
+the first two characters of the label are \verb|;s| (semicolon and `s');
+the creation of labels starting with these characters is reserved to the
+maintainer of the facility files.
+
+\begin{anote} For conformance to the \file{isov2} class, author specified
+labels starting with the characters \verb|;i| (semicolon and `i') are
+prohibited.
+\end{anote}
+
+
+\fcandaclause
+%\clause{Fundamental concepts and assumptions}
+
+ It is assumed that the reader of this document is familiar with the
+\ixltx\latex{} document preparation system and in particular
+with the \file{isov2}\ixclass{isov2} class and associated facilities
+described in
+\textit{LaTeX for ISO standards: User manual}.
+
+\begin{note}Reference~\bref{lamport} describes the
+ \latex{} system.
+\end{note} % end note
+
+ The reader is also assumed to be familiar with the ISO/IEC Directives
+Part~2 (ISOD)\index{ISOD} and
+the SC4 Supplementary directives for the structure and drafting of
+SC4 standards (SD).\index{ISOD}\index{SD}
+
+ If there are any discrepancies between the layout and wording of this
+document and the requirements of the ISOD or the SD,
+then the requirements in those documents shall be
+followed for ISO~10303 standard documents.
+
+ The packages described herein have been designed to be used with
+the \file{isov2}\ixclass{isov2} document class. It is highly unlikely that the
+packages will perform at all with any other \latex{} document class.
+
+ Because of many revisions over the years to the packages described
+herein, a naming convention has been adopted for the package files.
+The naming convention is that the
+primary name of the file is suffixed by \file{v\#}, where
+\file{\#} is the primary version number of the file in question.
+All file primary names have been limited to a maximum of eight characters.
+
+\begin{note}Table~\ref{tab:curfiles} shows the versions of the files
+that were current at the time of publication.
+\ixpack{step}\ixfile{stepv13.sty}
+\ixpack{ir}\ixfile{irv12.sty}
+\ixpack{ap}\ixfile{apv12.sty}
+\ixpack{aic}\ixfile{aicv1.sty}
+\ixpack{ats}\ixfile{atsv11.sty}
+%%%\ixpack{am}\ixfile{amv1.sty}
+\end{note} % end note
+
+\begin{table}
+\centering
+\caption{File versions current at publication time} \label{tab:curfiles}
+\begin{tabular}{|l|l|l|} \hline
+\textbf{Facility} & \textbf{File} & \textbf{Version} \\ \hline\hline
+\file{step} & \file{stepv13.sty} & v1.3.2 \\
+\file{ir} & \file{irv12.sty} & v1.2 \\
+\file{ap} & \file{apv12.sty} & v1.2 \\
+%%%\file{am} & \file{amv1.sty} & v1.0 \\
+\file{aic} & \file{aicv1.sty} & v1.0 \\
+\file{ats} & \file{atsv11.sty} & v1.1 \\
+\hline
+\end{tabular}
+\end{table}
+
+
+\begin{note}
+This document is not, and is never intended to become,
+ a standard, although it has been laid out in a
+similar, but not necessarily identical, manner.
+\end{note} % end note
+
+
+\clearpage
+\clause{The \file{step} package facility}
+
+ The \file{step}\ixpack{step} package facility provides commands
+and environments
+applicable to all the ISO~10303 series of documents.
+
+\sclause{Preamble commands}
+
+ Certain commands shall be put in the preamble\index{preamble}
+of any document.
+
+ The command
+\verb|\partno{|\meta{number}\verb|}|\ixcom{partno}
+is used to specify the Part number of the ISO~10303 standard
+(e.g., \verb|\partno{3456}|).
+
+ The command
+\verb|\series{|\meta{series title}\verb|}|\ixcom{series}
+is used to specify the name of the ISO~10303 series of which the Part
+is a member (e.g., \verb|\series{application modules}|).
+
+ The command
+\verb|\doctitle{|\meta{informal title}\verb|}|\ixcom{doctitle}
+is used to specify the title to be used on the cover sheet.
+For example: \\
+\verb|\doctitle{LaTeX package files for ISO 10303: User manual}|
+
+ The command
+\verb|\ballotcycle{|\meta{number}\verb|}|\ixcom{ballotcycle}
+is used to specify the ballot cycle number for the document
+(e.g., \verb|\ballotcycle{2}|).
+
+ The command\ixcom{ifhaspatents}
+\verb|\haspatentstrue|\ixcom{haspatentstrue} shall be put in the
+preamble when the document includes identified patented material;
+otherwise the command \verb|\haspatentsfalse|\ixcom{haspatentsfalse}
+may, but need not, be used instead.
+
+ The \verb|\extrahead|\ixcom{extrahead} macro, from the \file{isov2}
+class, shall be defined to be the document
+number (e.g., \verb|\renewcommand{\extrahead}{47a}|).
+
+
+
+\begin{anote}
+The commands \verb|\standard|\ixcom{standard},
+\verb|\yearofedition|\ixcom{yearofedition} and
+\verb|\languageofedition|\ixcom{languageofedition} from the \file{isov2}
+class must also be put in the preamble.
+\end{anote}
+
+
+\sclause{Cover page}
+
+ The command \verb+\STEPcover{+\meta{commands}\verb+}+\ixcom{STEPcover}
+produces a cover page for a STEP document.
+The complete list of commands is shown below.
+
+\begin{itemize}
+\item \verb+\wg{+\meta{working group}\verb+}+\ixcom{wg}
+ the working
+ group or other committee producing the document e.g., WG 5
+\item \verb+\docnumber{+\meta{number}\verb+}+\ixcom{docnumber}
+ the number
+ of the document e.g., 156
+\item \verb+\docdate{+\meta{date}\verb+}+\ixcom{docdate}
+ date of
+ publication e.g., 1993/07/03
+\item \verb+\oldwg{+\meta{working group}\verb+}+\ixcom{oldwg}
+ superseded
+ working group e.g., WG 1
+\item \verb+\olddocnumber{+\meta{number}\verb+}+\ixcom{olddocnumber}
+ number of previous document e.g., 107
+\item \verb+\abstract{+\meta{text}\verb+}+\ixcom{abstract}
+ an abstract
+ of the document
+\item \verb+\keywords{+\meta{text}\verb+}+\ixcom{keywords}
+ for listing
+ relevant keywords
+\item \verb+\owner{+\meta{text}\verb+}+\ixcom{owner}
+ name of the project leader
+\item \verb+\address{+\meta{text}\verb+}+\ixcom{address}
+ address of the project leader
+\item \verb+\telephone{+\meta{number}\verb+}+\ixcom{telephone}
+ the project leader's telephone number
+\item \verb+\fax{+\meta{number}\verb+}+\ixcom{fax}
+ the project leader's fax number
+\item \verb+\email{+\meta{text}\verb+}+\ixcom{email}
+ Email address of the project leader
+\item \verb+\altowner{+\meta{text}\verb+}+\ixcom{altowner}
+ name of the editor of the document
+\item \verb+\altaddress{+\meta{text}\verb+}+\ixcom{altaddress}
+ the editor's address
+\item \verb+\alttelephone{+\meta{number}\verb+}+\ixcom{alttelephone}
+ the editor's telephone number
+\item \verb+\altfax{+\meta{number}\verb+}+\ixcom{altfax}
+ the editor's fax number
+\item \verb+\altemail{+\meta{text}\verb+}+\ixcom{altemail}
+ the editor's Email address
+\item \verb+\comread{+\meta{text}\verb+}+\ixcom{comread}
+ comments to
+ the reader
+\end{itemize}
+
+ Use only those commands within \verb|\STEPcover| that are relevant
+to the purposes at hand. The order of the commands within
+\verb|\STEPcover| is immaterial.
+
+\begin{example}
+The commands used to produce the cover sheet for one version of this
+document were:
+\begin{verbatim}
+\STEPcover{
+\wg{EC}
+\docnumber{41}
+\oldwg{EC}
+\olddocnumber{35}
+\docdate{1994/08/19}
+\abstract{This document describes the \latex{} style files created for ISO~10303.
+ It also describes the program GenIndex which provides some
+ capabilities to assist in the creation of indexes for \latex{}
+ documents in general.}
+\keywords{\latex, Style file, GenIndex, Index}
+\owner{Peter R Wilson}
+\address{NIST\newline
+ Bldg. 220, Room A127 \newline
+ Gaithersburg, MD 20899 \newline
+ USA }
+\telephone{+1 (301) 975-2976}
+\email{\texttt{pwilson@cme.nist.gov}}
+\altowner{Tony Day}
+\altaddress{Sikorsky Aircraft}
+\comread{This document serves two purposes. Firstly, it provides a description
+ of the current \latex{} style file for ISO 10303. Secondly, the source
+ can be used as an example of using the \latex{} commands.} % end comread
+} % end of STEPcover
+\end{verbatim}
+Note the use of the \verb|\newline| command instead of \verb|\\| in
+the argument of the \verb|\address| command to indicate a new line. The
+\verb|\newline| is needed to ensure satisfactory conversion to HTML.
+\end{example} % end example
+
+ The macro \verb|\draftctr|\ixcom{draftctr} generates boilerplate that
+may be used in the `Comments to Reader' section of a cover page.
+\begin{example}
+The \latex{} source \verb|\draftctr This document \ldots| prints:
+
+\draftctr This document \ldots
+\end{example}
+
+\sclause{Heading commands}
+
+ The commands described in this subclause specify various `standard'
+clause headings.
+
+\ssclause{The Foreword commands}
+
+ The \verb+\Foreword+\ixcom{Foreword} command specifies that a
+table of contents, list of figures and a list of tables be produced.
+Page numbering is roman style and the table of contents starts on page iii.
+A new unnumbered clause entitled Foreword is started containing both
+ISO required boilerplate and boilerplate\index{boilerplate}
+text specific to ISO 10303.
+
+
+ Any text may be written after the \verb|\Foreword| command. The
+Foreword clause is ended by the
+\verb+\endForeword{+\meta{norm annexes}\verb+}{+\meta{inf annexes}\verb+}+
+command.\ixcom{endForeword} This command takes two parameters.
+\begin{enumerate}
+\item \meta{norm annexes} A phrase that starts the sentence
+ `\meta{norm annexes} a normative part of this part \ldots'.
+ If there are no normative annexes, then use an empty
+ argument (i.e., \verb|{}| with no spaces between the braces).
+\item \meta{inf annexes} A phrase that starts the sentence
+ `\meta{inf annexes} for information only.'.
+ If there are no informative annexes, then use an
+ empty argument.
+\end{enumerate}
+
+ The \verb|\endForeword| command produces some additional
+boilerplate\index{boilerplate} text specifically for ISO 10303.
+
+\begin{example}
+The \latex{} source for the Foreword for this document is:
+\begin{verbatim}
+\Foreword
+\fwdshortlist
+\endForeword
+{Annexes A, B and C are} % normative annexes
+{Annexes D, E and F are} % informative annexes
+\end{verbatim}
+\end{example} % end example
+
+
+ The \verb|\fwdshortlist|\ixcom{fwdshortlist} command
+produces boilerplate text for inclusion in the foreword referencing
+the STEP parts and series.
+\begin{example}
+In this document, the command \verb|\fwdshortlist| prints:
+
+\fwdshortlist
+\end{example}
+
+ The \verb|\steptrid|\ixcom{steptrid} command
+produces boilerplate text for inclusion in the foreword describing
+the creators of a STEP Technical Report.
+
+\begin{example}
+The \latex{} command \verb|\steptrid| in this document prints:
+
+\steptrid
+\end{example}
+
+
+\ssclause{The Introduction environment}
+
+ The
+\verb+\begin{Introduction}+\ixenv{Introduction}
+environment starts a new unnumbered clause
+entitled Introduction and adds some boilerplate\index{boilerplate}
+text specifically for ISO~10303.
+
+\begin{example}
+ The following \latex{} source was used to specify the Introduction
+to this document. \label{ex:intro}
+\begin{verbatim}
+\begin{Introduction}
+
+ This part of ISO 10303 specifies the \latex{} facilities
+specifically designed for use in preparing the various parts of
+this standard.
+
+\begin{majorsublist}
+\item the \file{step} package facility;
+\item the \file{ir} package facility;
+\item the \file{ap} package facility;
+\item the \file{aic} package facility;
+\item the \file{atc} package facility.
+\end{majorsublist}
+
+ This part of ISO 10303 is intended to be used ...
+
+\sclause*{Overview}
+
+ This document describes a set of \latex{} files for use
+within ISO~10303 ...
+
+\end{Introduction}
+\end{verbatim}
+\end{example} % end example
+
+
+\ssclause{The stepparttitle command}
+
+ The \verb+\stepparttitle{+\meta{part title}\verb+}+\ixcom{stepparttitle}
+command produces the title for
+an ISO~10303 part, where \meta{part title} is the title of the part.
+
+\begin{anexample}The title for this document was produced using:
+\begin{verbatim}
+\stepparttitle{Documentation methods:
+ LaTeX package files for ISO 10303: User manual}
+\end{verbatim}
+\end{anexample} % end example
+
+
+\ssclause{Other headings}
+
+ Most of these commands take no parameters. They start document clauses
+with particular titles. The commands that take no parameters are listed
+in \tref{tab:noparamhead}. Some of these headings commands have predefined
+labels, which are also listed in the table.
+\ixcom{partidefhead}
+\ixcom{otherdefhead}
+\ixcom{introsubhead}
+\ixcom{fcandasubhead}
+\ixcom{shortnamehead}
+\ixcom{picshead}
+\ixcom{objreghead}
+\ixcom{docidhead}
+\ixcom{schemaidhead}
+\ixcom{expresshead}
+\ixcom{listingshead}
+\ixcom{expressghead}
+%%\ixcom{modelscopehead}
+\ixcom{techdischead}
+\ixcom{exampleshead}
+
+\begin{anote}
+ In the tables, C = clause, SC = subclause, SSC = subsubclause,
+NA = normative annex, IA = informative annex.
+\end{anote} % end note
+
+\settowidth{\prwlen}{\quad Protocol Implementation Conformance Statement}
+\begin{table}
+\centering
+\caption{STEP package parameterless heading commands}
+\label{tab:noparamhead}
+\begin{tabular}{|l|c|p{\prwlen}|l|} \hline
+\textbf{Command} & \textbf{Clause} & \textbf{Default text} & \textbf{Label} \\ \hline
+\verb|\partidefhead| & SC & Terms defined in ISO 10303-1 & \\
+\verb|\otherdefhead| & SC & Other definitions & \\
+\verb|\introsubhead| & SC & Introduction & \\
+\verb|\fcandasubhead| & SC & Fundamental concepts and assumptions & \\
+\verb|\shortnamehead| & NA & Short names of entities & \verb|;ssne| \\
+\verb|\picshead| & NA & Protocol Implementation Conformance Statement (PICS) proforma & \verb|;spics| \\
+\verb|\objreghead| & NA & Information object registration & \verb|;sior| \\
+\verb|\docidhead| & SC & Document identification & \\
+\verb|\schemaidhead| & SC & Schema identification & \\
+\verb|\expresshead| & IA & \Express{} listing & \\
+\verb|\listingshead| & IA & Computer interpretable listings & \verb|;scil| \\
+\verb|\expressghead| & IA & \ExpressG\ diagrams & \verb|;seg| \\
+%%%%\verb|\modelscopehead| & IA & Model scope & \verb|;sms| \\
+\verb|\techdischead| & IA & Technical discussions & \verb|;std| \\
+\verb|\exampleshead| & IA & Examples & \verb|;sex| \\
+\hline
+\end{tabular}
+\end{table}
+
+ The commands listed in \tref{tab:paramhead} are equivalent to the
+general sectioning commands, but are intended to indicate the start
+of a particular documentation element. These commands take either one
+or two parameters. The parameters are denoted in the column headed
+`Parameterized title'.
+\ixcom{refdefhead}
+\ixcom{schemahead}
+\ixcom{typehead}
+\ixcom{entityhead}
+\ixcom{rulehead}
+\ixcom{functionhead}
+\ixcom{atypehead}
+\ixcom{anentityhead}
+\ixcom{arulehead}
+\ixcom{afunctionhead}
+\ixcom{aschemaidhead}
+\ixcom{singletypehead}
+\ixcom{singleentityhead}
+\ixcom{singlerulehead}
+\ixcom{singlefunctionhead}
+
+\begin{table}
+\centering
+\caption{STEP package parameterized heading commands}
+\label{tab:paramhead}
+\begin{tabular}{|l|c|l|} \hline
+\textbf{Command} & \textbf{Clause} & \textbf{Parameterized title} \\ \hline
+\verb|\refdefhead| & SC & Terms defined in \meta{ISO ref} \\
+\verb|\schemahead| & C & \meta{schema name} \\
+\verb|\singletypehead| & SC & \meta{schema name} type definition:
+\meta{type name} \\
+\verb|\typehead| & SC & \meta{schema name} type definitions \\
+\verb|\atypehead| & SSC & \meta{type name} \\
+\verb|\singleentityhead| & SC & \meta{schema name} entity definition:
+\meta{entity name} \\
+\verb|\entityhead| & SC & \meta{schema name} entity definitions \meta{group} \\
+\verb|\anentityhead| & SSC & \meta{entity name} \\
+\verb|\singlerulehead| & SC & \meta{schema name} rule definition:
+\meta{rule name} \\
+\verb|\rulehead| & SC & \meta{schema name} rule definitions \\
+\verb|\arulehead| & SSC & \meta{rule name} \\
+\verb|\singlefunctionhead| & SC & \meta{schema name} function definition:
+\meta{function name} \\
+\verb|\functionhead| & SC & \meta{schema name} function definitions \\
+\verb|\afunctionhead| & SSC & \meta{function name} \\
+\verb|\aschemaidhead| & SSC & \meta{schema name} identification \\ \hline
+\end{tabular}
+\end{table}
+
+\sclause{Miscellaneous commands}
+
+ The following commands provide some printing options for commonly
+occurring situations. The \verb|\nexp{}|\ixcom{nexp} command is intended
+to be used for printing \Express{} \index{express@{\Express}} entity names etc.
+\begin{itemize}
+\item The command \verb|\B{abc}|\ixcom{B} prints \B{abc}
+\item The command \verb|\E{abc}|\ixcom{E} prints \E{abc}
+\item The command \verb|\Express|\ixcom{Express} prints \Express{}
+\item The command \verb|\ExpressG|\ixcom{ExpressG} prints \ExpressG{}
+\item The command \verb|\ExpressI|\ixcom{ExpressI} prints \ExpressI{}
+\item The command \verb|\ExpressX|\ixcom{ExpressX} prints \ExpressX{}
+\item The command \verb|\BG{|\meta{mathsymbol}\verb|}|\ixcom{BG} prints
+ \meta{mathsymbol} in bold font.
+\item The command \verb|\HASH|\ixcom{HASH} prints \HASH{}
+\item The command \verb|\LT|\ixcom{LT} prints \LT{}
+\item The command \verb|\LE|\ixcom{LE} prints \LE{}
+\item The command \verb|\NE|\ixcom{NE} prints \NE{}
+\item The command \verb|\INE|\ixcom{INE} prints \INE{}
+\item The command \verb|\GE|\ixcom{GE} prints \GE{}
+\item The command \verb|\GT|\ixcom{GT} prints \GT{}
+\item The command \verb|\CAT|\ixcom{CAT} prints \CAT{}
+%\item The command \verb|\HAT|\ixcom{HAT} prints \HAT{}
+\item The command \verb|\QUES|\ixcom{QUES} prints \QUES{}
+%\item The command \verb|\BS|\ixcom{BS} prints \BS{}
+\item The command \verb|\IEQ|\ixcom{IEQ} prints \IEQ{}
+\item The command \verb|\INEQ|\ixcom{INEQ} prints \INEQ{}
+\item The command \verb|\nexp{an\_entity}|\ixcom{nexp} prints \nexp{an\_entity}
+\item The command \verb|\xword{ExpResS\_KeyworD}|\ixcom{xword}
+ prints \xword{ExpResS\_KeyworD}
+\end{itemize}
+
+The command \verb|\ix{|\meta{word or phrase}\verb|}|\ixcom{ix} both prints
+its parameter and also makes an index entry out of it.
+
+The command \verb|\mnote{|\meta{Marginal note text}\verb|}|\ixcom{mnote}
+prints its parameter as a
+marginal note. \mnote{Quite a lot of marginal note text.}
+Remember, though, that marginal notes are only printed when the
+\file{isov2}\ixclass{isov2} class \file{draft}\ixopt{draft} option
+is used. Marginal notes are not allowed by ISO.
+
+\ssclause{Standard reference commands}
+
+ Many parts of STEP use the same normative or informative references.
+The most common of these are provided via commands. The currently available
+commands are listed in \tref{tab:nrefc}.
+\ixcom{nrefasni}
+\ixcom{nrefparti}
+\ixcom{nrefpartxi}
+\ixcom{nrefpartxii}
+\ixcom{nrefpartxxi}
+\ixcom{nrefpartxxii}
+\ixcom{nrefpartxxxi}
+\ixcom{nrefpartxxxii}
+\ixcom{nrefpartxli}
+\ixcom{nrefpartxlii}
+\ixcom{nrefpartxliii}
+
+ The naming convention used for references to parts of ISO~10303 is to
+end the command name with the number of the part expressed in lower case
+Roman numerals. Should further references to parts of ISO~10303 be added later,
+the same naming convention will be used.
+
+\begin{table}
+\centering
+\caption{Commands for common references to standards} \label{tab:nrefc}
+\begin{tabular}{|l|l|} \hline
+\textbf{Standard} & \textbf{Command} \\ \hline
+ISO/IEC 8824-1 & \verb|\nrefasni| \\
+ISO 10303-1 & \verb|\nrefparti| \\
+ISO 10303-11 & \verb|\nrefpartxi| \\
+ISO 10303-12 & \verb|\nrefpartxii| \\
+ISO 10303-21 & \verb|\nrefpartxxi| \\
+ISO 10303-22 & \verb|\nrefpartxxii| \\
+ISO 10303-31 & \verb|\nrefpartxxxi| \\
+ISO 10303-32 & \verb|\nrefpartxxxii| \\
+ISO 10303-41 & \verb|\nrefpartxli| \\
+ISO 10303-42 & \verb|\nrefpartxlii| \\
+ISO 10303-43 & \verb|\nrefpartxliii| \\ \hline
+\end{tabular}
+\end{table}
+
+
+\begin{example} The normative references in this document were input as:
+\begin{verbatim}
+\begin{nreferences}
+\isref{ISO/IEC Directives, Part 2}{Rules for the structure and drafting
+ International Standards, Fourth edition.}
+\isref{...}
+\nrefparti
+\nrefpartxi
+\nrefpartxii
+\nrefasni
+\disref{P. R. WILSON:---}{LaTeX for ISO standards: User manual.}
+\end{nreferences}
+\end{verbatim}
+\end{example}
+
+\begin{anote}
+For the commands providing references to STEP parts, the part number
+is denoted by lowercase Roman numerals. Should further reference
+commands be provided for other STEP parts, then the same naming scheme
+will be used.
+\end{anote}
+
+ Some informative bibliographic reference commands are also provided.
+
+The command \verb|\bibidefo|\ixcom{bibidefo} produces the reference
+entry to the IDEF0 document and \verb|\brefidefo|\ixcom{brefidefo}
+can be used for citing the reference in the body of the document.
+
+The commands \verb|\bibidefix|\ixcom{bibidefix} and
+\verb|\bibieeedefix|\ixcom{bibieeedefix} produce the reference entry
+to the original FIPS version of IDEF1X and the IEEE version of IDEF1X
+respectively.
+The command \verb|\brefidefix|\ixcom{brefidefix} can be used for
+citing an IDEF1X reference in the body of the document.
+
+ IDEF0 and IDEF1X are references \brefidefo{} and \brefidefix{}
+in the bibliography.
+
+
+\begin{example} Part of the bibliography for this document looks like:
+\begin{verbatim}
+\begin{references}
+...
+\reference{BRYAN, M.,}{SGML --- An Author's Guide to the Standard Generalized
+ Markup Language,}{Addison-Wesley Publishing Co., 1988. }\label{bryan}
+\bibidefo
+\bibieeeidefix
+\reference{RESSLER, S.,}{The National PDES Testbed Mail Server User's Guide,}
+ {NSTIR 4508, National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. January 1991.} \label{ressler}
+...
+\end{references}
+\end{verbatim}
+\end{example}
+
+\begin{example}The source for one of the sentences above was:
+\begin{verbatim}
+IDEF0 and IDEF1X are references \brefidefo{} and \brefidefix{} in the bibliography.
+\end{verbatim}
+\end{example}
+
+
+\sclause{Commands for documenting EXPRESS code} \index{express@\Express\}
+
+
+ The Supplementary Directives\index{SD} specify the layout of the
+documentation of \Express{} code. The following commands are intended
+to serve two purposes:
+\begin{enumerate}
+\item To provide environments for the documentation of entity
+ attributes, etc.;
+\item To provide begin and end tags around all the \Express{} code
+ documentation.
+\end{enumerate}
+
+ This latter purpose is to provide an enabling capability for the
+automatic extraction of portions of the documentation of an
+\Express{} model so that they could be placed into another document.
+For example, tools could be developed that would automatically extract
+pieces of resource model documentation and place them into an AP document.
+
+\begin{anote}
+This document uses the \file{hyphenat}\ixpack{hyphenat}
+package which enables automatic hyphenation of `words'
+containing the underscore character command
+%(\verb|\_|\index{_/@\verb|\_|}).
+(\verb|\_|\index{_/@\texttt{\bs\_}}).
+Such words would normally have to
+be coded as \verb|long\_\-word| to ensure potential hyphenation
+at the position of the underscore. When using the \file{hyphenat} package
+it is an error to put the \verb|\-|\ixcom{-} discretionary
+hyphen command after the underscore command as this then stops further
+hyphenation.
+\end{anote}
+
+
+\ssclause{Environments ecode, eicode and excode}
+
+ The \verb|ecode|\ixenv{ecode} environment is for
+tagging \Express{} code. It prints the appropriate title
+and sets up the relevant fonts.
+
+\begin{anexample} The following \latex{} source code:
+\begin{verbatim}
+\begin{ecode}\ixent{an\_entity}
+\begin{verbatm} % read verbatm as verbatim
+*)
+ENTITY an_entity;
+ attr : REAL;
+END_ENTITY;
+(*
+\end{verbatm} % read verbatm as verbatim
+\end{ecode}
+\end{verbatim}
+
+produces:
+
+\begin{ecode}\ixent{an\_entity}
+\begin{verbatim}
+*)
+ENTITY an_entity;
+ attr : REAL;
+END_ENTITY;
+(*
+\end{verbatim}
+\end{ecode}
+\end{anexample} % end example
+
+ Similarly, the \verb|eicode|\ixenv{eicode} and
+\verb|excode|\ixenv{excode} environments are for tagging \ExpressI{}
+and \ExpressX{} code and setting up the relevant titles and fonts.
+
+
+\ssclause{Environment attrlist}
+
+ The \verb|attrlist|\ixenv{attrlist} environment produces
+the heading for attribute definitions and sets up
+a \verb|description|\ixenv{description} list.
+
+\begin{anexample}The following \latex{} source code:
+\begin{verbatim}
+\begin{attrlist}
+\item[attr\_1] The \ldots
+\item[attr\_2] This \ldots
+\end{attrlist}
+\end{verbatim}
+
+produces:
+
+\begin{attrlist}
+\item[attr\_1] The \ldots
+\item[attr\_2] This \ldots
+\end{attrlist}
+\end{anexample} % end example
+
+\ssclause{Environment fproplist}
+
+ The \verb|fproplist|\ixenv{fproplist} environment is similar to
+\verb|attrlist|\ixenv{attrlist} except that it is for
+formal propositions.
+
+\begin{anexample}The following \latex{} source code:
+\begin{verbatim}
+\begin{fproplist}
+\item[un\_1] The value of \ldots\ shall be unique.
+\item[gt\_0] The value of \ldots\ shall be greater than zero.
+\end{fproplist}
+\end{verbatim}
+
+produces:
+
+\begin{fproplist}
+\item[un\_1] The value of \ldots\ shall be unique.
+\item[gt\_0] The value of \ldots\ shall be greater than zero.
+\end{fproplist}
+\end{anexample} % end example
+
+\ssclause{Other listing environments}
+
+ The environments \verb|iproplist|\ixenv{iproplist},
+\verb|enumlist|\ixenv{enumlist}, and \verb|arglist|\ixenv{arglist} are
+similar to \verb|attrlist|\ixenv{attrlist}.
+ Respectively they are environments for
+informal propositions, enumerated items, and argument definitions.
+
+\ssclause{Indexing}
+
+ The command \verb|\ixent{|\meta{entity}\verb|}|\ixcom{ixent}
+generates an index
+entry for the entity \meta{entity}.
+
+ There are similar macros, each of which takes the name of the
+declaration as its argument, for indexing the other \Express{} declarations:
+\verb|\ixenum|\ixcom{ixenum} for enumeration,
+\verb|\ixfun|\ixcom{ixfun} for function,
+\verb|\ixproc|\ixcom{ixproc} for procedure,
+\verb|\ixrule|\ixcom{ixrule} for rule,
+\verb|\ixsc|\ixcom{ixsc} for subtype\_constraint,
+\verb|\ixschema|\ixcom{ixschema} for schema,
+\verb|\ixselect|\ixcom{ixselect} for select, and
+\verb|\ixtype|\ixcom{ixtype} for type.
+
+\ssclause{Documentation tagging}
+
+ Several environments are defined to tag the general documentation
+of \Express{} code. \index{express@\Express\}
+
+ The environment \verb+\begin{espec}{+\meta{name}\verb+}+\ixenv{espec}
+may be used to enclose, and give a name to, a complete specification
+block for an \Express{} entity. There are analogous environments ---
+\verb+fspec+\ixenv{fspec},
+\verb+rspec+\ixenv{rspec},
+\verb+sspec+\ixenv{sspec}, and
+\verb+tspec+\ixenv{tspec} ---
+for functions, rules, schemas and types respectively.
+
+ The \verb|dtext|\ixenv{dtext} environment may be used to anonymously
+enclose descriptive text.
+
+\begin{example}\label{ex:code} Here is the suggested tagged documentation
+style for part of an \Express{} model.
+\begin{verbatim}
+%\ssclause{committee\_def}
+\begin{espec}{committee_def}
+\begin{dtext}
+ A committee is composed of an odd number of people.
+Each committee also has a name.
+ The ideal size of a committee is less than three.
+
+\begin{anote} Figures and tables may also be placed here. \end{anote} % end note
+\end{dtext}
+\begin{ecode}\ixent{committee\_def}
+\begin{verbatm} % read verbatm as verbatim
+*)
+ENTITY committee_def;
+ title : name;
+ members : SET [1:?] OF person;
+DERIVE
+ ideal : BOOLEAN := SIZEOF(members) = 1;
+UNIQUE
+ un1 : title;
+WHERE
+ odd_members : ODD(SIZEOF(members));
+END_ENTITY;
+(*
+\end{verbatm} % read verbatm as verbatim
+\end{ecode}
+\begin{attrlist}
+\item[title] The name of the committee.
+\item[members] The people who form the committee.
+\item[ideal] TRUE if there is only one person
+ on the committee.
+ That is, if the committee is the ideal size.
+\end{attrlist}
+\begin{fproplist}
+\item[un1] The \nexp{title} of the committee shall be unique.
+\item[odd\_members] There shall be an odd number of people
+ on the committee.
+\end{fproplist}
+\begin{iproplist}
+\item[chair] The members of a committee shall appoint one of
+ their number as
+ chair of the committee.
+\end{iproplist}
+\end{espec}
+\end{verbatim}
+\end{example} % end example
+
+\begin{example}
+The code in \eref{ex:code} produces the following result:
+
+\begin{espec}{committee_def}
+\begin{dtext}
+ A committee is composed of an odd number of people.
+Each committee also has a name.
+The ideal size of a committee is less than three.
+
+\begin{anote} Figures and tables may also be placed here. \end{anote} % end note
+\end{dtext}
+\begin{ecode}\ixent{committee\_def}
+\begin{verbatim}
+*)
+ENTITY committee_def;
+ title : name;
+ members : SET [1:?] OF person;
+DERIVE
+ ideal : BOOLEAN := SIZEOF(members) = 1;
+UNIQUE
+ un1 : title;
+WHERE
+ odd_members : ODD(SIZEOF(members));
+END_ENTITY;
+(*
+\end{verbatim} % read verbatm as verbatim
+\end{ecode}
+\begin{attrlist}
+\item[title] The name of the committee.
+\item[members] The people who form the committee.
+\item[ideal] TRUE if there is only one person on the committee. That is, if
+ the committee is the ideal size.
+\end{attrlist}
+\begin{fproplist}
+\item[un1] The \nexp{title} of the committee shall be unique.
+\item[odd\_members] There shall be an odd number of people on the committee.
+\end{fproplist}
+\begin{iproplist}
+\item[chair] The members of a committee shall appoint one of their number as
+ chair of the committee.
+\end{iproplist}
+\end{espec}
+
+\end{example} % end example
+
+
+\sclause{Commands producing boilerplate text} \index{boilerplate}
+
+ The following commands produce boilerplate text as specified by the
+Supplementary Directives\index{SD}.
+
+\begin{anote}
+ In the examples,
+the parameters of those commands that
+take them have been specified in
+\textit{this font style} so their effects can
+be seen in the resulting printed text.
+\end{anote}
+
+\ssclause{Definition of \ExpressG}
+
+ The \verb|\expressgdef|\ixcom{expressgdef} prints the boilerplate
+for where the definition of \ExpressG{} can be found.
+
+\begin{anexample}
+The command \verb|\expressgdef| prints:
+
+\expressgdef
+\end{anexample}
+
+\ssclause{Major subdivision listing}
+
+ The \verb|majorsublist|\ixenv{majorsublist}
+environment prints the boilerplate for the heading of a listing of
+major subdivisions of the standard and starts an itemized list.
+An illustration of its use is given in \eref{ex:intro}
+on page~\pageref{ex:intro}.
+
+The heading text is produced by the
+\verb|\majorsubname|\ixcom{majorsubname} command.
+
+\begin{anexample} The command \verb|\majorsubname| command prints:
+
+\majorsubname
+
+\end{anexample}
+
+\ssclause{Schema introduction}
+
+ The command \verb|\schemahead{|\meta{schema name}\verb|}|\ixcom{schemahead} prints the heading for a schema clause.
+
+ The command \verb+\schemaintro{+\meta{schema name}\verb+}+\ixcom{schemaintro}
+produces the boilerplate for the introduction to an \Express{} schema
+clause.
+
+\begin{anexample}The command \verb|\schemaintro{\nexp{this\_schema}}| prints:
+
+\schemaintro{\nexp{this\_schema}}
+\end{anexample}
+
+
+
+\ssclause{Short names of entities}
+
+ The command \verb|\shortnamehead|\ixcom{shortnamehead} prints the
+heading for the short names annex.
+
+ The command \verb|\shortnames|\ixcom{shortnames}
+produces the boilerplate for the
+introduction to the annex listing short names.
+
+\begin{anexample}The command \verb|\shortnames| prints:
+
+\shortnames
+\end{anexample} %end example
+
+\ssclause{Registration commands}
+
+ The command \verb|\objreghead|\ixcom{objreghead} prints the heading
+for the information object registration annex.
+
+ The command \verb|\docidhead|\ixcom{docidhead} prints the heading
+for the document identification subclause.
+
+
+ The command
+\verb+\docreg{+\meta{version no}\verb+}+\ixcom{docreg}
+produces the boilerplate for document registration. The command takes
+one parameter:
+\meta{version no} which is the version number.\footnote{The
+SD say that the version number should be 1 for a first edition IS.
+The version number is incremented by one for each corrigenda,
+amendment or new edition.}
+
+\begin{example}The command \verb|\docreg{1}|
+ prints:
+
+\docreg{\textit{1}}
+\end{example} % end example
+
+ The command \verb|\schemaidhead|\ixcom{schemaidhead} prints the heading
+for the schema identification subclause.
+The command
+\verb|\aschemaidhead{|\meta{schema name}\verb|}|\ixcom{aschemaidhead}
+prints the heading for a particular schema identification subsubclause.
+
+ The command
+\verb+\schemareg{+\meta{version no}\verb+}{+\meta{p2}\verb+}{+\meta{p3}\verb+}{+\meta{p4}\verb+}{+\meta{p5}\verb+}{+\meta{p6}\verb+}+\ixcom{schemareg} produces the boilerplate concerning
+schema registration. The command takes six parameters.
+\begin{enumerate}
+\item \meta{version no} The version number;
+\item \meta{p2} The name of an \Express{} schema (with underscores);
+\item \meta{p3} The number of the schema object (typically 1);
+\item \meta{p4} The name of the schema, with hyphens replacing any
+ underscores in the name;
+\item \meta{p5} The number identifying the schema;
+\item \meta{p6} The clause or annex in which the schema is defined.
+\end{enumerate}
+
+\begin{example}The command \\
+ \verb|\schemareg{1}{a\_schema}{3}{a-schema}{5}{clause 6}|
+prints:
+
+\schemareg{\textit{1}}{a\_schema}{\textit{3}}{\textit{a-schema}}{\textit{5}}{\textit{clause 6}}
+\end{example} % end example
+
+
+\ssclause{Computer interpretable listings}
+
+ The command \verb|\listingshead|\ixcom{listingshead} prints the
+heading for the computer interpretable listings annex.
+
+ The command
+\verb|\expurls{|\meta{short}\verb|}{|\meta{express}\verb|}|\ixcom{expurls}
+produces the boilerplate for the introduction to the annex
+listing short names and \Express, where \meta{short} is the URL for the short
+names and \meta{express} is the URL for the \Express.
+
+\begin{anexample} The command
+ \verb|\expurls{http:/www.short/}{http://www.express/}| prints:
+
+\expurls{http://www.short/}{http://www.express/}
+
+\end{anexample}
+
+\clearpage
+\clause{The \file{ir} package facility}
+
+ The \file{ir}\ixpack{ir} package provides commands and environments
+specifically for the ISO~10303 Integrated Resources series of documents.
+
+ Use of this package requires the use of the \file{step}\ixpack{step}
+package.
+
+\sclause{Boilerplate commands}
+
+ The \file{ir} package modifies the \verb|\fwdshortlist|\ixcom{fwdshortlist}
+command to produce extra IR-specific boilerplate.
+
+ The following commands produce boilerplate text as specified by the
+SD\index{SD}.
+
+
+\ssclause{Integrated resource EXPRESS-G}
+
+ The command \verb|\expressghead|\ixcom{expressghead} prints the
+heading for the \ExpressG{} diagrams annex.
+
+ The command \verb+\irexpressg+\ixcom{irexpressg}
+produces the boilerplate for the introduction to the integrated
+resource \ExpressG{} annex.
+\index{expressg@\ExpressG\}
+
+\begin{anexample}The command \verb|\irexpressg| prints:
+
+\irexpressg
+
+ \end{anexample} % end example
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%\end{document}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+\clearpage
+\clause{The \file{ap} package facility}
+
+ The \file{ap}\ixpack{ap} package provides commands and environments
+specifically for the ISO~10303 Application Protocol series of documents.
+
+ Use of this package requires the use of the \file{step}\ixpack{step}
+package.
+
+\sclause{Preamble commands}
+
+ Certain commands shall be put in the preamble of an AP document.
+
+ The command
+\verb+\aptitle{+\meta{title of AP}\verb+}+\ixcom{aptitle}
+shall be put into the preamble. \index{preamble} The parameter shall be of
+such a form that
+it will read naturally in a sentence of the form:
+`\ldots for the \meta{title of AP} application protocol.'.
+
+\begin{anexample}
+ For the purposes of later examples, the command
+\verb|\aptitle{|\texttt{\theap}\verb|}| has been put in the preamble
+of this document.
+\end{anexample} % end example
+
+ If the AP makes use of one or more
+AICs\index{AIC}, then the command \verb|\aicinaptrue|\ixcom{aicinaptrue}
+shall be put in the document preamble.
+
+ If a mapping specification is used instead of a mapping table,
+the command \verb|\mapspectrue|\ixcom{mapspectrue} shall be put
+in the preamble. If mapping templates are used then
+\verb|\maptemplatetrue|\ixcom{maptemplatetrue} shall also be put in the
+preamble.
+
+ If IDEF1X is used instead of \ExpressG{} as the graphical form for the
+ARM, then \verb|\idefixtrue|\ixcom{idefixtrue} shall be put in the preamble.
+
+
+
+\sclause{Heading commands}
+
+ These commands start document clauses with particular titles. The
+commands that take no parameters are listed in \tref{tab:apnpheads}.
+Some of these commands have predefined labels, which are also listed in
+the table.
+\ixcom{inforeqhead}
+\ixcom{uofhead}
+\ixcom{applobjhead}
+\ixcom{applasserthead}
+\ixcom{aimhead}
+\ixcom{maptablehead}
+\ixcom{templateshead}
+\ixcom{aimshortexphead}
+\ixcom{confreqhead}
+\ixcom{aimlongexphead}
+\ixcom{aimshortnameshead}
+\ixcom{impreqhead}
+\ixcom{aamhead}
+\ixcom{aamdefhead}
+\ixcom{aamfighead}
+\ixcom{armhead}
+\ixcom{aimexpressghead}
+\ixcom{aimexpresshead}
+\ixcom{apusagehead}
+
+\settowidth{\prwlen}{\quad Application activity model definitions}
+\begin{table}
+\centering
+\caption{AP package parameterless heading commands}
+\label{tab:apnpheads}
+\begin{tabular}{|l|c|p{\prwlen}|l|} \hline
+\textbf{Command} & \textbf{Clause} & \textbf{Default text} & \textbf{Label} \\ \hline
+\verb|\inforeqhead| & C & Information requirements & \verb|;sireq| \\
+\verb|\uofhead| & SC & Units of functionality & \verb|;suof| \\
+\verb|\applobjhead| & SC & Application objects & \verb|;sao| \\
+\verb|\applasserthead| & SC & Application assertions & \verb|;saa| \\
+\verb|\aimhead| & C & Application interpreted model & \verb|;saim| \\
+\verb|\mappinghead| & SC & Mapping table, or & \verb|;smap| \\
+ & & Mapping specification & \verb|;smap| \\
+\verb|\templateshead| & SSC & Mapping templates & \\
+\verb|\aimshortexphead| & SC & AIM \Express{} short listing & \verb|;saesl| \\
+\verb|\confreqheadhead| & C & Conformance requirements & \verb|;scr| \\
+\verb|\aimlongexphead| & NA & AIM \Express{} expanded listing & \verb|;saeel| \\
+\verb|\aimshortnameshead| & NA & AIM short names & \verb|;sasn| \\
+\verb|\impreqhead| & NA & Implementation method specific requirements & \verb|;simreq| \\
+\verb|\aamhead| & IA & Application activity model & \verb|;saam| \\
+\verb|\aamdefhead| & SC & Application activity model definitions and abbreviations & \verb|| \\
+\verb|\aamfighead| & SC & Application activity model diagrams & \verb|| \\
+\verb|\armhead| & IA & Application reference model & \verb|;sarm| \\
+\verb|\aimexpressghead| & IA & AIM \ExpressG{} & \verb|;saeg| \\
+\verb|\aimexpresshead| & IA & AIM \Express{} listing & \verb|| \\
+\verb|\apusagehead| & IA & Application protocol usage guide & \verb|;sapug| \\
+ \hline
+\end{tabular}
+\end{table}
+
+ The commands listed in \tref{tab:appheads} take parameters.
+\ixcom{auofhead}
+\ixcom{mapuofhead}
+\ixcom{mapobjecthead}
+\ixcom{mapattributehead}
+
+\begin{table}
+\centering
+\caption{AP package parameterized heading commands}
+\label{tab:appheads}
+\begin{tabular}{|l|c|l|} \hline
+\textbf{Command} & \textbf{Clause} & \textbf{Parameterized title} \\ \hline
+\verb|\auofhead| & SSC & \meta{UoF} \\
+\verb|\mapuofhead| & SSC & \meta{UoF} \\
+\verb|\mapobjecthead| & SSSC & \meta{application object} \\
+\verb|\mapattribhead| & SSSSC & \meta{attribute} \\
+\hline
+\end{tabular}
+\end{table}
+
+\sclause{Boilerplate commands}
+
+ The following commands produce boilerplate text as specified by the
+SD\index{SD}.
+
+\begin{anote}
+ In the examples, the parameters of those commands that
+take them have been specified in
+\textit{this font style} so their effects can
+be seen in the resulting printed text.
+\end{anote}
+
+\ssclause{AP introduction}
+
+ The command \verb|\apextraintro|\ixcom{apextraintro} produces extra
+boilerplate for the Introduction to an AP.
+
+\begin{anexample}The command \verb|\apextraintro| prints:
+
+\apextraintro
+\end{anexample} %end example
+
+\ssclause{AP scope}
+
+ The command \verb+\apscope{+\meta{application purpose and context}\verb+}+\ixcom{apscope}
+produces the boilerplate for the start of an AP scope\index{scope} clause.
+
+\begin{anexample}The command \verb|\apscope{application purpose and context.}|
+ prints:
+
+\apscope{\textit{application purpose and context.}}
+\end{anexample}
+
+\ssclause{AP information requirements}
+
+ The command \verb|\inforeqhead|\ixcom{inforeqhead} prints the
+heading for the information requirements clause.
+
+ The command \verb+\apinforeq{+\meta{AP purpose}\verb+}+\ixcom{apinforeq}
+produces the boilerplate for the clause.
+
+\begin{anexample}The command \verb|\apinforeq{AP purpose.}| prints:
+
+\apinforeq{\textit{AP purpose.}}
+\end{anexample} % end example
+
+\ssclause{AP UoF}
+
+ The command \verb|\uofhead|\ixcom{uofhead} prints the heading
+for the UoF subclause.
+
+ The environment
+\verb+\begin{apuof}+\meta{item list}\verb+\end{apuof}+\ixenv{apuof}
+produces the boilerplate for the introduction to the clause.
+
+\begin{anexample} Remembering that \verb|\aptitle|\ixcom{aptitle}
+ was set to \texttt{\theap} in the preamble,
+ the commands
+\begin{verbatim}
+\begin{apuof}
+\item Name of UoF1;
+\item Name of UoF2;
+\item Name of UoFn.
+\end{apuof}
+\end{verbatim}
+prints:
+
+\begin{apuof}
+\item Name of UoF1;
+\item Name of UoF2;
+\item Name of UoFn.
+\end{apuof}
+
+\end{anexample}
+
+\ssclause{AP application objects}
+
+ The command \verb|\applobjhead|\ixcom{applobjhead} prints the
+heading for the application objects subclause.
+
+ The command \verb|\apapplobj|\ixcom{apapplobj} produces the
+boilerplate for the introduction to the clause.
+
+\begin{anexample} Remembering that \verb|\aptitle|\ixcom{aptitle}
+ was set to \texttt{\theap} in the preamble,
+ the command \verb|\apapplobj| prints:
+
+\apapplobj
+
+\end{anexample}
+
+\ssclause{AP assertions}
+
+ The command \verb|\applasserthead|\ixcom{applasserthead} prints the
+heading for the application assertions subclause.
+
+ The command \verb|\apassert|\ixcom{apassert}
+produces the boilerplate for the clause.
+
+\begin{anexample} Remembering that \verb|\aptitle|\ixcom{aptitle}
+ was set to \texttt{\theap} in the preamble,
+ the command \verb|\apassert| prints:
+
+\apassert
+
+\end{anexample}
+
+
+\ssclause{AP mapping table/specification}
+
+ The command \verb|\mappinghead|\ixcom{mappinghead} prints
+the heading for the mapping table or mapping specification subclause.
+The heading text depends on whether or not
+\verb|\mapspectrue|\ixcom{mapspectrue} was put in the preamble.
+
+ The command \verb|\apmapping|\ixcom{apmapping}
+produces the boilerplate for the introduction to the AP mapping table
+or specification clause.
+
+\begin{anote}AICs are included in the boilerplate only if the command
+\verb|\aicinaptrue|\ixcom{aicinaptrue} is included
+in the preamble.
+\end{anote}
+
+\begin{example}By default, or when \verb|\mapspecfalse| is in
+the preamble, the command \verb|\apmapping|
+ prints: \mapspecfalse
+
+\apmapping
+\end{example} % end example
+
+\begin{example}When \verb|\mapspectrue| is in the preamble, the command \verb|\apmapping|
+ prints: \mapspectrue
+
+\apmapping
+\end{example} % end example
+
+\sssclause{AP mapping templates}
+
+ The command \verb|\aptemplatehead|\ixcom{aptemplatehead} prints
+the heading for the mapping template subclause (if any).
+
+ The command \verb|\apmaptemplate|\ixcom{apmaptemplate} prints
+the boilerplate for the introduction to the clause. This refers to the
+UoFs in the AP. The first of the UoFs shall be labelled as
+\verb|\label{;uof1}| and the last of the UoFs shall be
+labelled as \verb|\label{;uoflast}|.
+
+\begin{example} If there are three UoFs, then there should be headings
+of the form:
+\begin{verbatim}
+\mapuofhead{First UoF}\label{;uof1}
+...
+\mapuofhead{Second UoF}...
+...
+\mapuofhead{Third UoF}\label{;uoflast}
+...
+\end{verbatim}
+\end{example}
+
+\begin{example} Assuming that there are three UoFs as in the previous example,
+the command \verb|\apmaptemplate| prints:
+
+\apmaptemplate
+\end{example} % end example
+
+ The command \verb|\sstemplates|\ixcom{sstemplates} prints
+the two subclauses for the \xword{subtype} and \xword{SuPeRtype} templates.
+
+\begin{example} \label{ex:sstemplates} In this document,
+and noting that the clause
+numbering is not the same as in a real AP document,
+the command \verb|\sstemplates|
+ prints:
+
+\sstemplates
+
+\end{example} % end example
+
+
+\sssclause{Template headings}
+
+ There are three headings used within a mapping template.
+
+ The command \verb|\signature|\ixcom{signature} prints the underlined
+Mapping signature header.
+
+ The command \verb|\parameters|\ixcom{parameters} prints the underlined
+Parameter definition header.
+
+ The command \verb|\body|\ixcom{body} prints the underlined
+Template body header.
+
+\begin{anexample} The results of using the \verb|\signature|\ixcom{signature}
+and \verb|\parameters|\ixcom{parameters} commands were illustrated
+in \eref{ex:sstemplates} on \pref{ex:sstemplates}.
+\end{anexample}
+
+
+
+\ssclause{AIM short EXPRESS listing}
+
+ The command \verb|\aimshortexphead|\ixcom{aimshortexphead} prints
+the heading for the AIM EXPRESS short listing subclause.
+
+ The command \verb|\apshortexpress|\ixcom{apshortexpress} produces
+the boilerplate for the
+first paragraph of the clause.
+
+\begin{anote}AICs are included in the boilerplate only if the command
+\verb|\aicinaptrue|\ixcom{aicinaptrue} is included in the preamble.
+\end{anote}
+
+\begin{example}
+The command \verb|\apshortexpress| without \verb|\aicinaptrue|
+in the preamble produces:
+
+\aicinapfalse
+\apshortexpress
+
+\end{example} % end example
+
+\begin{example}
+With \verb|\aicinaptrue| set in the preamble the command
+\verb|\apshortexpress| produces the following:
+
+\aicinaptrue
+\apshortexpress
+\end{example} % end example
+
+
+\ssclause{AP conformance}
+
+ The command \verb|\confreqhead|\ixcom{confreqhead} prints the
+heading for the conformance requirements clause.
+
+ The command
+\verb+\apconformance{+\meta{implementation methods}\verb+}+\ixcom{apconformance}
+produces the boilerplate for the introduction to the clause.
+
+ The environment
+\verb+\begin{apconformclasses}+\meta{item list}\verb+\end{apconformclasses}+\ixenv{apconformclasses}
+provides some additional boilerplate.
+
+\begin{example}The command \verb|\apconformance{ISO 10303-21, ISO 10303-22}|
+ prints:
+
+\apconformance{\textit{ISO 10303-21, ISO 10303-22}}
+\end{example} % end example
+
+\begin{example}The commands
+ \begin{verbatim}
+\begin{apconformclasses}
+\item first class;
+\item second class;
+\item last class.
+\end{apconformclasses}
+\end{verbatim}
+ print:
+
+\begin{apconformclasses}
+\item first class;
+\item second class;
+\item last class.
+\end{apconformclasses}
+\end{example}
+
+
+\ssclause{EXPRESS expanded listing}
+
+ The command \verb|\aimlongexphead|\ixcom{aimlongexphead} prints
+the heading for the AIM expanded listing clause.
+
+ The command \verb|\aimlongexp|\ixcom{aimlongexp}
+produces the boilerplate for the introduction to the clause.
+
+\begin{anexample}The command \verb|\aimlongexp|
+ prints:
+
+\aimlongexp
+\end{anexample} % end example
+
+\ssclause{AIM short names}
+
+ The command \verb|\aimshortnamehead|\ixcom{aimshortnamehead} prints
+the heading for the AIM short names annex.
+
+ The command \verb|\apshortnames|\ixcom{apshortnames}
+produces the boilerplate for the introduction to the AP short name annex.
+
+\begin{anexample}The command \verb|\apshortnames|
+ prints:
+
+\apshortnames
+\end{anexample} % end example
+
+\ssclause{Implementation requirements}
+
+ the command \verb|\impreqhead|\ixcom{impreqhead} prints the heading
+for implementation method-specific reguirements.
+
+ The command \verb+\apimpreq{+\meta{schema name}\verb+}+\ixcom{apimpreq}
+produces the boilerplate for the requirements on exchange structure.
+
+\begin{anexample}The command \verb|\apimpreq{schema\_name}|
+ prints:
+
+\apimpreq{\textit{schema\_name}}
+\end{anexample} % end example
+
+
+\ssclause{AP PICS}
+
+ The command \verb|\picshead|\ixcom{picshead},
+from the \file{step}\ixpack{step} package,
+prints the heading for the PICS annex.
+
+ The command \verb|\picsannex|\ixcom{picsannex}
+produces the boilerplate for the start of the AP PICS annex.
+
+\begin{anexample}The command \verb|\picsannex|
+ prints:
+
+\picsannex
+\end{anexample} % end example
+
+\ssclause{AAM annex}
+
+ The command \verb|\aamhead|\ixcom{aamhead} prints the heading for
+the AAM annex.
+
+
+ The command \verb|\apaamintro|\ixcom{apaamintro}
+ produces the introductory boilerplate for the introduction of
+the AP annex on application activity models.
+
+\begin{anexample}
+ The command \verb|\apaamintro| prints:
+
+\apaamintro
+
+\end{anexample} % end example
+
+\ssclause{AP AAM definitions}
+
+ The command \verb|\aamdefhead|\ixcom{aamdefhead} prints the heading
+for the AAM definitions subclause.
+
+ The command \verb|\apaamdefs|\ixcom{apaamdefs} produces
+the boilerplate at the start of
+the AP subclause on AAM definitions and abbreviations.
+
+\begin{anexample}
+ The command \verb|\apaamdefs| prints:
+
+\apaamdefs
+\end{anexample} % end example
+
+\ssclause{AAM diagrams annex}
+
+ The command \verb|\aamfighead|\ixcom{aamfighead} prints the heading
+for the AAM diagrams subclause.
+
+ The command
+\verb|\aamfigrange{|\meta{figure range}\verb|}|\ixcom{aamfigrange}
+is used to store the activity model diagram figure range for later use.
+
+\begin{example}
+ For the purposes of this document we set
+\begin{verbatim}
+\aamfigrange{figures F.1 through F.n}
+\end{verbatim}
+
+\aamfigrange{\textit{figures F.1 through F.n}}
+
+\end{example}
+
+ The command \verb+\aamfigures+\ixcom{aamfigures}
+produces the boilerplate for the introduction to an APs AAM figure
+subclause.
+
+\begin{example} Noting that we have set
+\verb|\aamfigrange{figures F.1 through F.n}|\ixcom{aamfigrange},
+the command \verb|\aamfigures| prints:
+
+\aamfigures
+
+\end{example}
+
+\ssclause{ARM annex}
+
+ The command \verb|\armhead|\ixcom{armhead} prints the heading for the
+ARM annex.
+
+ The command
+\verb+\armintro+\ixcom{armintro}
+produces the boilerplate for the introduction to the ARM figures.
+
+\begin{anexample}The command
+ \verb|\armintro|
+ prints:
+
+\armintro
+\end{anexample} % end example
+
+\ssclause{AIM EXPRESS-G annex}
+
+ The command \verb|\aimexpressghead|\ixcom{aimexpressghead}
+prints the heading for the AIM \ExpressG{} annex.
+
+
+ The command
+\verb+\aimexpressg+\ixcom{aimexpressg}
+produces the boilerplate for the introduction to an AP's AIM \ExpressG{}
+model.
+
+\begin{anexample}The command \verb|\aimexpressg|
+ prints:
+
+\aimexpressg
+\end{anexample} % end example
+
+\ssclause{AIM EXPRESS listing}
+
+ The command \verb|\aimexpresshead|\ixcom{aimexpresshead} prints
+the heading for the AIM listing annex.
+
+% The command \verb|\aimexplisting|\ixcom{aimexplisting}
+%produces the boilerplate for the introduction to an AIMs short name and
+%\Express{} listing.
+%
+%
+%\begin{example}The command \verb|\aimexplisting|
+% prints:
+%
+%\aimexplisting
+%\end{example}
+
+ The command
+\verb|\apexpurls{|\meta{short}\verb|}{|\meta{express}\verb|]|\ixcom{apexpurls}
+produces the boilerplate for the introduction to the AP annex
+listing short names and \Express, where \meta{short} is the URL for the short
+names and \meta{express} is the URL for the \Express.
+
+\begin{anexample} The command \verb|\apexpurls{http:/www.short/}{http://www.express/}|
+prints:
+
+\apexpurls{http://www.short/}{http://www.express/}
+
+\end{anexample}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%\end{document}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+
+\clearpage
+\clause{The \file{aic} package facility}
+
+ The \file{aic}\ixpack{aic} package
+provides commands and environments specifically
+for the ISO~10303 Application Interpreted Construct series of
+documents.
+
+ The use of this package requires the use of the
+\file{step}\ixpack{step} package.
+
+\sclause{Heading commands}
+
+ The commands described in this subclause start document clauses with
+particular titles.
+
+ The commands that take no parameters are listed in \tref{tab:aicnpheads}.
+\ixcom{aicshortexphead}
+
+\begin{table}[btp]
+\centering
+\caption{AIC package parameterless heading commands}
+\label{tab:aicnpheads}
+\begin{tabular}{|l|c|l|l|} \hline
+\textbf{Command} & \textbf{Clause} & \textbf{Default text} & \textbf{Label} \\ \hline
+\verb|\aicshortexphead| & C & \Express{} short listing & \verb|;sesl| \\
+\hline
+\end{tabular}
+\end{table}
+
+\sclause{Boilerplate commands}
+
+ The following commands produce boilerplate text as specified by the
+Supplementary Directives.
+
+
+\ssclause{Introduction text}
+
+ The command \verb|\aicextraintro|\ixcom{aicextraintro}
+prints additional boilerplate for the Introduction to an AIC.
+
+\begin{anexample}The command \verb|\aicextraintro|
+ prints:
+
+\aicextraintro
+\end{anexample}
+
+\ssclause{Definition of AIC}
+
+ The command \verb|\aicdef|\ixcom{aicdef}
+prints the definition of `AIC'. It shall only be used within the
+\verb|definitions|\ixenv{definitions} environment.
+
+\begin{anexample}The commands:
+ \begin{verbatim}
+ \begin{definitions}
+ \aicdef
+ \end{definitions}
+ \end{verbatim}
+ produce:
+
+\begin{definitions}
+\aicdef
+\end{definitions}
+\end{anexample} % end example
+
+\ssclause{Short EXPRESS listing}
+
+ The command \verb|\aicshortexphead|\ixcom{aicshortexphead} prints
+the heading for the AIC short \Express{} annex.
+
+ The command \verb|\aicshortexpintro|\ixcom{aicshortexpintro}
+prints boilerplate for the introduction to the short \Express{} listing.
+
+\begin{anexample}The command \verb|\aicshortexpintro|
+ prints:
+
+\aicshortexpintro
+\end{anexample} % end example
+
+\ssclause{EXPRESS-G figures}
+
+ The command \verb|\expressghead|\ixcom{expressghead},
+from the \file{step} package, prints the heading for the \ExpressG{} diagrams
+annex.
+
+ The command
+\verb+\aicexpressg+\ixcom{aicexpressg}
+prints boilerplate for the introduction to the \ExpressG\ figures.
+
+\begin{anexample}The command \verb|\aicexpressg|
+ prints:
+
+\aicexpressg
+\end{anexample}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%\end{document}
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\clearpage
+\clause{The \file{ats} package facility}
+
+ The \file{ats}\ixpack{ats} package
+provides commands and environments specifically
+for the ISO~10303 Abstract Test Suite series of
+documents.
+
+ The use of this package requires the use of the
+\file{step}\ixpack{step} package.
+
+\sclause{Preamble commands}
+
+ Certain commands shall be put in the preamble\index{preamble}
+of an ATS document.
+
+ The command
+\verb+\APnumber{+\meta{number}\verb+}+\ixcom{APnumber} shall be put
+in the preamble,
+where \meta{number} is the ISO 10303 part number of the corresponding AP.
+
+\begin{example}
+For the purposes of later examples, the command
+\verb+\APnumber{+\texttt{\theAPpartno}\verb+}+ has been put in the preamble.
+of this document.
+\end{example}
+
+ The command
+\verb+\APtitle{+\meta{title of AP}\verb+}+\ixcom{APtitle} shall be put
+in the preamble,
+where \meta{title of AP} is the ISO 10303 part title of the
+corresponding AP. This must be given in such a manner that it reads
+sensibly in a sentence of the form `\ldots for ISO 10303-299,
+application protocol \meta{title of AP}.'
+
+\begin{example}
+For the purposes of later examples, the command
+\verb+\APtitle{+\texttt{\theAPtitle}\verb+}+
+has been put in the preamble of this document.
+\end{example}
+
+ The command
+\verb+\mapspectrue+\ixcom{mapspectrue}
+shall be put in the preamble if the AP uses a mapping specification rather
+than a mapping table.
+
+\sclause{Heading commands}
+
+ These commands start document clauses with particular titles.
+The commands that take no parameters are listed in \tref{tab:atshead}.
+\ixcom{purposeshead}
+\ixcom{domainpurposehead}
+\ixcom{aepurposehead}
+\ixcom{apobjhead}
+\ixcom{apasserthead}
+\ixcom{aimpurposehead}
+%%%\ixcom{extrefpurposehead}
+\ixcom{implementpurposehead}
+%%%\ixcom{rulepurposehead}
+\ixcom{otherpurposehead}
+\ixcom{gtpvchead}
+\ixcom{generalpurposehead}
+\ixcom{gvcatchead}
+\ixcom{gvcprehead}
+\ixcom{gvcposthead}
+\ixcom{atchead}
+\ixcom{prehead}
+\ixcom{posthead}
+\ixcom{confclassannexhead}
+\ixcom{postipfilehead}
+%%%\ixcom{excludepurposehead}
+\ixcom{atsusagehead}
+
+\settowidth{\prwlen}{\quad General verdict criteria for all abstract}
+\begin{table}
+\centering
+\caption{ATS package parameterless heading commands} \label{tab:atshead}
+\begin{tabular}{|l|c|p{\prwlen}|} \hline
+\textbf{Command} & \textbf{Clause} & \textbf{Default text} \\ \hline
+\verb|\purposeshead| & C & Test purposes \\
+\verb|\aepurposehead| & SC & Application element test purposes \\
+\verb|\aimpurposehead| & SC & AIM test purposes \\
+\verb|\implementpurposehead| & SC & Implementation method test purposes \\
+\verb|\domainpurposehead| & SC & Domain test purposes \\
+\verb|\otherpurposehead| & SC & Other test purposes \\
+
+\verb|\gtpvchead| & C & General test purposes and verdict criteria \\
+\verb|\generalpurposehead| & SC & General test purposes \\
+\verb|\gvcatchead| & SC & General verdict criteria for all abstract test cases \\
+\verb|\gvcprehead| & SC & General verdict criteria for preprocessor abstract test cases \\
+\verb|\gvcposthead| & SC & General verdict criteria for postprocessor abstract test cases \\
+
+\verb|\atchead| & C & Abstract test cases \\
+\verb|\prehead| & SSC & Preprocessor \\
+\verb|\precoveredhead| & SSSC & Test purposes covered \\
+\verb|\preinputhead| & SSSC & Input specification \\
+\verb|\precriteriahead| & SSSC & Verdict criteria \\
+\verb|\preconstraintshead| & SSSC & Constraints on values \\
+\verb|\preexechead| & SSSC & Execution sequence \\
+\verb|\preextrahead| & SSSC & Extra details \\
+
+
+\verb|\posthead| & SSC & Postprocessor \\
+\verb|\postcoveredhead| & SSSC & Test purposes coverage \\
+\verb|\postinputhead| & SSSC & Input specification \\
+\verb|\postcriteriahead| & SSSC & Verdict criteria \\
+\verb|\postexechead| & SSSC & Execution sequence \\
+\verb|\postextrahead| & SSSC & Extra details \\
+
+\verb|\confclassannexhead| & NA & Conformance classes \\
+\verb|\postipfilehead| & NA & Postprocessor input specification file names \\
+
+\verb|\atsusagehead| & IA & Usage scenarios \\
+
+\verb|\apasserthead| & SSC & Application assertions \\
+%%%\verb|\extrefpurposehead| & SC & External reference test purposes \\
+%%%%\verb|\rulepurposehead| & SC & \rulepurposename\ \\
+%%%\verb|\excludepurposehead| & NA & Excluded test purposes \\
+\hline
+\end{tabular}
+\end{table}
+
+
+ The commands that take a parameter are listed in \tref{tab:atsphead}.
+\ixcom{apobjhead}
+\ixcom{aimenthead}
+\ixcom{atctitlehead}
+\ixcom{confclasshead}
+
+\begin{table}
+\centering
+\caption{ATS package parameterized heading commands} \label{tab:atsphead}
+\begin{tabular}{|l|c|l|} \hline
+Command & Clause & Parameterized title \\ \hline
+\verb|\apobjhead| & SSC & \meta{Application object n} \\
+\verb|\aimenthead| & SSC & \meta{Entity name} \\
+\verb|\atctitlehead| & SC & \meta{Title} \\
+\verb|\confclasshead| & SC & Conformance class \meta{number} \\ \hline
+\end{tabular}
+\end{table}
+
+
+\sclause{Keyword commands}
+
+ Several keyword (headings) are used in documenting a test case.
+\latex{} commands for these keywords are given in \tref{tab:atskey}.
+\ixcom{atssummary}
+\ixcom{atscovered}
+\ixcom{atsinput}
+\ixcom{atsconstraints}
+\ixcom{atsverdict}
+\ixcom{atsexecution}
+\ixcom{atsextra}
+
+\begin{table}
+\centering
+\caption{ATS package keyword commands} \label{tab:atskey}
+\begin{tabular}{|l|l|} \hline
+Command & Effect \\ \hline
+\verb|\atssummary| & \atssummary{} \\
+\verb|\atscovered| & \atscovered{} \\
+\verb|\atsinput| & \atsinput{} \\
+\verb|\atsconstraints| & \atsconstraints{} \\
+\verb|\atsverdict| & \atsverdict{} \\
+\verb|\atsexecution| & \atsexecution{} \\
+\verb|\atsextra| & \atsextra{} \\ \hline
+\end{tabular}
+\end{table}
+
+\sclause{Boilerplate commands}
+
+ The following commands produce boilerplate text.
+
+\begin{anote}
+ In the examples, the
+parameters of those commands that take them have been specified in
+\textit{this font style} so that their
+effects can be seen in the printed text.
+\end{anote}
+
+\ssclause{ATS introduction}
+
+ The command
+\verb|\atsintroendbp|\ixcom{atsintroendbp}
+ produces the boilerplate
+for the end of the Introduction to an ATS.
+
+\begin{anexample} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno}
+ and \verb|\APtitle|\ixcom{APtitle} was set to \texttt{\theAPtitle},
+the command \verb|\atsintroendbp| prints:
+
+\atsintroendbp
+
+\end{anexample}
+
+
+\ssclause{ATS scope}
+
+ The command \verb|\scopeclause|\ixcom{scopeclause}, from the \file{isov2}
+class, prints the heading for the Scope clause.
+
+ The command
+\verb|\atsscopebp|\ixcom{atsscopebp}
+produces boilerplate for an ATS \textit{Scope}
+clause.
+
+\begin{anexample} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\atsscopebp| prints:
+
+\atsscopebp
+
+\end{anexample}
+
+\ssclause{Test purpose}
+
+ The command \verb|\purposehead|\ixcom{purposehead} prints the heading
+for the test purposes clause.
+
+ The command \verb|\atspurposebp|\ixcom{atspurposebp}
+prints boilerplate for the introduction to the clause.
+
+\begin{anexample} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\atspurposebp| prints:
+
+\atspurposebp
+
+\end{anexample}
+
+\ssclause{Application element test purposes}
+
+ The command \verb|\aepurposehead|\ixcom{aepurposehead} prints the
+heading for the application element test purposes subclause.
+
+ The command
+\verb|\aetpbp|\ixcom{aetpbp}
+prints boilerplate for the clause.
+
+\begin{anexample} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\aetpbp| prints:
+
+\aetpbp
+
+\end{anexample}
+
+\ssclause{AIM test purposes}
+
+ The command \verb|\aimpurposehead|\ixcom{aimpurposehead} prints the
+heading for the AIM test purposes subclause.
+
+ The command
+\verb|\aimtpbp|\ixcom{aimtpbp}
+prints boilerplate for the clause.
+
+\begin{anexample} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\aimtpbp| prints:
+
+\aimtpbp
+
+\end{anexample}
+
+\ssclause{Implementation method test purposes}
+
+ The command \verb|\implementpurposehead|\ixcom{implementpurposehead} prints the
+heading for the implementation method test purposes subclause.
+
+ The command
+\verb|\atsimtpbp|\ixcom{atsimtpbp}
+prints boilerplate for the clause.
+
+\begin{anexample} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\atsimtpbp| prints:
+
+\atsimtpbp
+
+\end{anexample}
+
+
+
+\ssclause{General test purposes and verdict criteria}
+
+ The command \verb|\gtpvchead|\ixcom{gtpvchead} prints the heading
+for the general test purposes and verdict criteria clause.
+
+ The command
+\verb|\atsgtpvcbp|\ixcom{atsgtpvcbp}
+prints boilerplate for the clause
+
+
+\begin{anexample} The command \verb|\atsgtpvcbp| prints:
+
+\atsgtpvcbp
+\end{anexample}
+
+\ssclause{General test purposes}
+
+ The command \verb|\generalpurposehead|\ixcom{generalpurposehead} prints
+the heading for the general test purposes subclause.
+
+ The command
+\verb|\gtpbp|\ixcom{gtpbp}
+prints boilerplate for the suclause.
+
+\begin{anexample} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\gtpbp| prints:
+
+\gtpbp
+
+\end{anexample}
+
+\ssclause{General verdict criteria}
+
+ The command \verb|\gvcatchead|\ixcom{gvcatchead} prints the
+heading for the general verdict criteria for all cases subclause.
+
+ The command
+\verb|\gvatcbp|\ixcom{gvatcbp}
+prints boilerplate for the subclause.
+
+\begin{anexample} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\gvatcbp| prints:
+
+\gvatcbp
+
+\end{anexample}
+
+\ssclause{General verdict criteria for preprocessor}
+
+ The command \verb|\gvcprehead|\ixcom{gvcprehead} prints the
+heading for the general verdict criteria for preprocessor cases subclause.
+
+ The command
+\verb|\gvcprebp|\ixcom{gvcprebp}
+prints boilerplate for the subclause.
+
+\begin{anexample} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\gvcprebp| prints:
+
+\gvcprebp
+
+\end{anexample}
+
+\ssclause{General verdict criteria for postprocessor}
+
+
+ The command \verb|\gvcposthead|\ixcom{gvcposthead} prints the
+heading for the general verdict criteria for postprocessor cases subclause.
+
+ The command
+\verb|\gvcpostbp|\ixcom{gvcpostbp}
+prints boilerplate for the subclause.
+
+\begin{anexample} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\gvcpostbp| prints:
+
+\gvcpostbp
+
+\end{anexample}
+
+\ssclause{Abstract test cases}
+
+ The command \verb|\atchead|\ixcom{atchead} prints the heading
+for the abstract test cases clause.
+
+ The command
+\verb|\atcbp|\ixcom{atcbp}
+prints the first paragraph of the boilerplate for the clause.
+
+\begin{example} The command \verb|\atcbp| prints:
+
+\atcbp
+\end{example}
+
+ The command
+\verb|\atcbpii|\ixcom{atcbpii}
+prints paragraphs~3 and onwards of the boilerplate.
+
+\begin{example} The command \verb|\atcbpii|
+prints:
+
+\atcbpii
+
+\end{example}
+
+\ssclause{Preprocessor}
+
+ The command \verb|\prehead|\ixcom{prehead} prints the title
+for the preprocessor subsubclause.
+
+ The command
+\verb|\atcpretpc|\ixcom{atcpretpc}
+prints boilerplate for the subclause.
+
+\begin{anexample} The command \verb|\atcpretpc| prints:
+
+\atcpretpc
+\end{anexample}
+
+\ssclause{Postprocessor}
+
+ The command \verb|\posthead|\ixcom{posthead} prints the title
+for the postrocessor subsubclause.
+
+ The command
+\verb|\atcposttpc|\ixcom{atcposttpc}
+prints boilerplate for the subclause.
+
+\begin{anexample} The command \verb|\atcposttpc| prints:
+
+\atcposttpc
+\end{anexample}
+
+
+
+\ssclause{Conformance class}
+
+ The command \verb|\confclassannexhead|\ixcom{confclassannexhead}
+prints the heading for the conformance classes annex heading.
+
+ The command
+\verb|\atsnoclassesbp|\ixcom{atsnoclassesbp}
+prints the entire boilerplate for the
+\textit{Conformance class} annex when the AP has no conformance classes.
+
+\begin{example} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\atsnoclassesbp| prints:
+
+\atsnoclassesbp
+
+\end{example}
+
+ The command \verb|\confclasshead{|\meta{number}\verb|}|\ixcom{confclasshead}
+prints the heading for a conformance class \meta{number} subclause.
+
+ The command
+\verb|\confclassbp{|\meta{number}\verb|}|\ixcom{confclassbp}
+prints the
+boilerplate for the introduction to a conformance class subclause, where
+\meta{number} is the number of the conformance class.
+
+\begin{example} Remembering that in the preamble
+ \verb|\APnumber|\ixcom{APnumber} was set to \texttt{\theAPpartno},
+the command \verb|\confclassbp{27}| prints:
+
+\confclassbp{\textit{27}}
+
+\end{example}
+
+\ssclause{Postprocessor input specification file names}
+
+ The command \verb|\postipfilehead|\ixcom{postipfilehead} prints
+the heading for the postprocessor input file names annex.
+
+ The command
+\verb|\pisfbp{|\meta{12 or 21}\verb|}{|\meta{url}\verb|}{|\meta{ref}\verb|}|\ixcom{pisfbp}
+prints the boilerplate for the annex.
+
+\begin{anexample} The command
+\verb|\pisfbp{12}{http://www.mel.nist.gov/step/parts/parts3456/wd}{\ref{TabB1}}| prints:
+
+\pisfbp{12}{http://www.mel.nist.gov/step/parts/part3456/wd}{\ref{tabB1}}
+
+\end{anexample}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%\end{document}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\normannex{Additional commands} \label{anx:extraiso}
+
+\sclause{Internal commands}
+
+ The code implementing the various facilities includes many commands
+not described in the body of this document. Any command that includes
+the commercial at sign (\verb|@|) in its name shall not be used by any author;
+the implementer of the package code reserves the right to modify or delete
+these at any time without giving any notice.
+
+ Internal commands that have names consisting only of letters may be
+used in a document at the author's own risk. These may be changed, but
+if so notification will be given.
+
+\sclause{Boilerplate}
+
+ Much of the boilerplate text is maintained in separate \file{.tex}
+files and many of the commands that generate boilerplate merely
+\verb|\input|
+the appropriate file.
+
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%\end{document}
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\normannex{Ordering of LaTeX commands} \label{anx:lord}
+
+ The \latex{} commands to produce an ISO~10303 document are:
+\begin{verbatim}
+\documentclass[<options>]{isov2}
+\usepackage{stepv13} % required package
+\usepackage{irv12} % for an IR document
+\usepackage{apv12} % for an AP document
+\usepackage{aicv1} % for an AIC document
+\usepackage{atsv11} % for an ATS document
+\usepackage[<options>]{<name>} % additional packages
+\standard{<standard identifier>}
+\yearofedition{<year>}
+\languageofedition{<parenthesized code letter>}
+\partno{<part number>}
+\series{<series title>}
+\doctitle{<title on cover page>}
+\ballotcycle{<number>}
+\aptitle{<title of AP>} % if doc is an AP
+\aicinaptrue % if doc is an AP that uses AICs
+\mapspectrue % if doc is an AP that uses mapping spec.
+\APnumber{<number>} % if doc is an ATS
+\APtitle{<title>} % if doc is an ATS
+\mapspectrue % if doc is an ATS and AP uses mapping spec.
+ % other preamble commands
+\begin{document}
+\STEPcover{< title commands >}
+\Foreword % start Foreword & ISO boilerplate
+ \fwdshortlist % STEP boilerplate
+\endForeword{<param1>}{<param2>} % end Foreword & boilerplate
+\begin{Introduction} % start Introduction & boilerplate
+ \aicextraintro % extra boilerplate for an AIC
+ \apextraintro % extra boilerplate for an AP
+ % your text
+\end{Introduction}
+\stepparttitle{<Part title>}
+\scopeclause % Clause 1: Scope clause
+ \apscope{<AP purpose>} % boilerplate if an AP
+ % text of scope
+\normrefsclause % Clause 2: Normative references
+ \normrefbp{<document type>} % boilerplate
+ \begin{nreferences}
+ % \isref{}{} and/or \disref{}{} list of normative references
+ \end{nreferences}
+\defclause % definitions clause
+ \partidefhead % defs from Part1 subclause
+ % olddefinition list
+ \refdefhead{<ISO 10303-NN>} % defs from Part NN subclause
+ % olddefinition list
+ \otherdefhead % defs in this part
+ % definition list
+\symabbclause % Symbols & abbreviations clause
+ % symbol lists
+% THE BODY OF THE DOCUMENT
+\bibannex % optional; the final Bibliography
+ % bibliography listing
+% the index
+\end{document}
+\end{verbatim}
+
+
+\sclause{Body of a resource document} \index{integrated resource}
+
+ The body of a resource document has the following structure:
+
+\begin{verbatim}
+\schemahead{<Schema name>} % repeat for each schema
+ \introsubhead % intro subclause
+ % text
+ \fcandasubhead % concepts subclause
+ % text
+ \typehead{<Schema>} % if type defs
+ \atypehead{<type>} % type heading
+ \entityhead{<Schema>}{<group>} % if entity defs
+ \anentityhead{<entity>} % entity heading
+ \rulehead{<Schema>} % if rule defs
+ \arulehead{<rule>} % rule heading
+ \functionhead{<Schema>} % if function defs
+ \afunctionhead{<function>} % function heading
+% repeat above for each schema
+\shortnamehead % Annex A: Short names of entities
+ \irshortnames % boilerplate
+ % list of short names
+\objreghead % Annex B: Information object registration
+ \docidhead % Document identification subclause
+ \docreg{<param1>} % boilerplate
+ \schemaidhead % Schema identification subclause
+% Either (for single schema)
+ \schemareg{<6 parameters>} % boilerplate
+% Or (for multiple schemas) repeat:
+ \aschemaidhead{<schema name>} % Schema id subsubclause
+ \schemareg{<6 parameters>}
+\listingshead % Annex C: Computer interpretable listings
+ \expurls{<short>}{<express>} % boilerplate
+\expressghead % Annex D: EXPRESS-G figures
+ \irexpressg % boilerplate
+ % EXPRESS-G diagrams
+\techdischead % optional Technical discussions
+ % text
+\exampleshead % optional Examples
+ % text
+\end{verbatim}
+
+
+\sclause{Body of an application protocol} \index{AP}
+
+ The body of an AP document has the following structure:
+
+\begin{verbatim}
+\inforeqhead % Clause 4: Information requirements
+ \apinforeq{<param1>} % boilerplate
+ \uofhead % Clause 4.1: Units of functionality
+ \begin{apuof} % boilerplate
+ % \item list of UoFs
+ \end{apuof}
+ \auofhead{<UoF1>} % repeat for each UoF
+ % text
+ \applobjhead % Clause 4.2: Application objects
+ \apapplobj % boilerplate
+ % text
+ \applasserthead % Clause 4.3: Application assertions
+ \apassert % boilerplate
+ % text
+\aimhead % Clause 5: Application interpreted model
+ \maptablehead % Clause 5.1: Mapping table/specification
+ \apmapping % boilerplate
+ \maptemplatehead % if mapping templates used
+ \apmaptemplate % template boilerplate
+ \sstemplates % sup/sub templates
+ \templatehead
+ % text
+ \mapuofhead{<Uof>} % mapping for <UoF>
+ \mapobjecthead{<object>}
+ % mapping for <object>
+ \mapattributehead{<attr>}
+ % mapping for <attr>
+ \aimshortexphead % Clause 5.2: AIM EXPRESS short listing
+ \apshortexpress % boilerplate
+ % text
+\confreqhead % Clause 6: Conformance requirements
+ \apconformance{<param1>} % boilerplate
+ \begin{apconformclasses} % optional boilerplate
+ % \item list
+ \end{apconformclasses}
+ % text
+\aimlongexphead % Annex A: AIM EXPRESS expanded listing
+ \aimlongexp % boilerplate
+ % text
+\aimshortnameshead % Annex B: AIM short names
+ \apshortnames % boilerplate
+ % text
+\impreqhead % Annex C: Impl. specific reqs
+ \apimpreq{<schema name>} % boilerplate
+\picshead % Annex D: PICS
+ \picsannex % boilerplate
+ % text
+\objreghead % Annex E: Information object registration
+ \docidhead % Annex E.1: Document identification
+ \docreg{<param1>} % boilerplate
+ \schemaidhead % Annex E.2: Schema identification
+ \apschemareg{<6 params>} % boilerplate
+\aamhead % Annex F: Application activity model
+ \aamfigrange{<figure range>} % Figure range for AAM diagrams
+ \apaamintro % boilerplate
+ % text
+ \aamdefhead % Annex F.1: AAM defs and abbreviations
+ \apaamdefs % boilerplate
+ % text
+ \aamfighead % Annex F.2: AAM diagrams
+ \aamfigures % boilerplate
+ % IDEF0 diagrams
+\armhead % Annex G: Application reference model
+ \armintro % boilerplate
+ % ARM figures
+\aimexpressghead % Annex H: AIM EXPRESS-G
+ \aimexpressg % boilerplate
+ % AIM figures
+\listingshead % Annex J: Computer interpretable listings
+ \apexpurls{<short>}{<express>} % boilerplate
+\apusagehead % optional Annex: AP usage
+ % text
+\techdischead % optional Annex: Technical discussions
+ % text
+\end{verbatim}
+
+\sclause{Body of an AIC} \index{AIC}
+
+ The body of an AIC document has the following structure:
+
+\begin{verbatim}
+\aicshortexphead % Clause 4: EXPRESS short listing
+ \aicshortexpintro % boilerplate
+ \fcandasubhead % Clause 4.1 fundamental concepts
+ % text
+ \typehead{<Schema>} % if type definitions
+ \atypehead{<type>} % repeat for each type
+ \entityhead{<Schema>}{} % if entity defs
+ \anentityhead{<entity>} % repeat for each entity
+ \functionhead{<Schema>} % if function defs
+ \afunctionhead{<function>} % repeat for each function
+\shortnamehead % Annex A: Short names of entities
+ \shortnames % boilerplate
+\objreghead % Annex B: Information object registration
+ \docidhead % Annex B.1: Document identification
+ \docreg{<version no>} % boilerplate
+ \schemaidhead % Annex B.2: Schema identification
+ \schemareg{<6 parameters>} % boilerplate
+\expressghead % Annex C: EXPRESS-G diagrams
+ \aicexpressg % boilerplate
+\listingshead % Annex D: Computer interpretable listings
+ \expurls % boilerplate
+\techdischead % optional Annex: Technical discussions
+\end{verbatim}
+
+\sclause{Body of an ATS document}\index{ATS}
+
+ The body of an Abstract Test Suite
+document has the following structure:
+
+\begin{verbatim}
+\purposeshead % Clause 4: Test purposes
+ \atspurposebp % boilerplate
+ \aepurposehead % 4.1 Application element test purposes
+ \aetpbp % boilerplate
+ \apobjhead{<object>} % 4.1.n
+ ...
+ \aimpurposehead % 4.2 AIM test purposes
+ \aimtpbp % boilerplate
+ \aimenthead{<entity>} % 4.2.n
+ ...
+ \implementpurposehead % (optional) 4.3 Implementation t.p
+ \atsimtpbp % boilerplate
+ % text
+ \domainpurposehead % (optional) 4.2+ Domain test purposes
+ % text
+ \otherpurposehead % (optional) 4.2+ Other test purposes
+ % text
+\gtpvchead % Clause 5: General t.p and verdict criteria
+ \atsgtpvcbp % boilerplate
+ \generalpurposehead % 5.1 General test purposes
+ \gtpbp % boilerplate
+ ...
+ \gvcatchead % 5.2 General verdict criteria for all ATC
+ \gvatcbp % boilerplate
+ ...
+ \gvcprehead % 5.3 General verdict criteria for preprocessor
+ \gvcprebp % boilerplate
+ ...
+ \gvcposthead % 5.4 General verdict criteria for postprocessor
+ \gvcpostbp % boilerplate
+ ...
+\atchead % Clause 6: Abstract test cases
+ \atcbp % boilerplate (para 1)
+ % your para 2
+ \atcbpii % boilerplate (paras 3+)
+ \atctitlehead{<title>} % 6.n an abstract test case
+ \prehead % 6.n.1 Preprocessor
+ \precoveredhead.. % Test purposes covered
+ \atcpretpc % boilerplate
+ \preinputhead % Input specification
+ % text
+ \precriteriahead % Verdict criteria
+ % text
+ \preconstrainthead % Constraints on values
+ % text
+ \preexechead % (optional) Execution sequence
+ % text
+ \preextrahead % (optional) Extra details
+ % text
+ \posthead % 6.n.2 Postprocessor
+ \postcoveredhead % Test purposes covered
+ % text
+ \atcposttpc % boilerplate
+ \postinputhead % Input specification
+ % text
+ \postcriteriahead % Verdict criteria
+ % text
+ \postexechead % (optional) Execution sequence
+ % text
+ \postextra % (optional) Extra details
+ % text
+\confclassannexhead % Annex A: Conformance classes
+ \atsnoclassesbp % boilerplate if no conformance classes, else
+ \confclasshead{<number>} % A.n Conformance class <number>
+ \confclassbp{<number>} % boilerplate
+ % text
+ ...
+\postipfilehead % Annex B: Postprocessor input file names
+ \pisfbp{..}{..}{..} % boilerplate
+ ...
+\objreghead % Annex C: Information object registration
+ \docreg{<partno>} % registration boilerplate
+\atsusagehead % Annex D: Usage scenarios
+ % text
+\end{verbatim}
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% object registration annex
+\objreghead
+
+\docreg{-1}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%\end{document}
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\infannex{Deprecated, deleted, new and modified commands}
+
+ This release has involved many internal changes to the \latex{}
+\file{.sty} files. In particular boilerplate text is, as far as possible,
+maintained in external \file{.tex} files in order to save memory
+space within the \latex{} processor.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%\end{document}
+%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\sclause{New commands}
+
+ The commands that are new in this release are:
+
+\begin{itemize}
+%%%%%%%%%%%%%%%%%%%%%%%%%% STEP %%%%%%%%%%%%%%%%%%%%%%%%%%%
+\item \verb|\bibieeeidefo|\ixcom{bibieeeidefo} STEP: reference to IDEF0 document;
+\item \verb|\exampleshead|\ixcom{exampleshead} STEP: clause heading;
+\item \verb|\expressgdef|\ixcom{expressgdef} STEP: location of \ExpressG{} definition;
+
+\item \verb|\Theseries|\ixcom{Theseries} STEP: print \verb|\series| argument;
+\item \verb|\theseries|\ixcom{theseries} STEP: print \verb|\series| argument in lowercase;
+\item \verb|\ifanir|,\ixcom{ifanir}
+ \verb|\anirtrue|,\ixcom{anirtrue}
+ \verb|\anirfalse|\ixcom{anirfalse} STEP: flag for an IR document;
+\item \verb|\ifhaspatents|,\ixcom{ifhaspatents}
+ \verb|\haspatentstrue|,\ixcom{haspatentstrue}
+ \verb|\haspatentsfalse|\ixcom{haspatentsfalse} STEP: flag for known patents;
+\item \verb|\ifmapspec|,\ixcom{ifmapspec}
+ \verb|\mapspectrue|,\ixcom{mapspectrue}
+ \verb|\mapspecfalse|\ixcom{mapspecfalse} STEP: flag for mapping specification;
+
+\item \verb|\ixent|\ixcom{ixent} STEP: index an \Express{} \xword{entity};
+\item \verb|\ixenum|\ixcom{ixenum} STEP: index an \Express{} \xword{enumeration};
+\item \verb|\ixfun|\ixcom{ixfun} STEP: index an \Express{} \xword{function};
+\item \verb|\ixproc|\ixcom{ixproc} STEP: index an \Express{} \xword{procedure};
+\item \verb|\ixrule|\ixcom{ixrule} STEP: index an \Express{} \xword{rule};
+\item \verb|\ixsc|\ixcom{ixsc} STEP: index an \Express{} \xword{subtype\_constraint};
+\item \verb|\ixschema|\ixcom{ixschema} STEP: index an \Express{} \xword{schema};
+\item \verb|\ixselect|\ixcom{ixselect} STEP: index an \Express{} \xword{select};
+\item \verb|\ixtype|\ixcom{ixtype} STEP: index an \Express{} \xword{type};
+
+\item \verb|\maptableorspec|\ixcom{maptableorspec} STEP: prints `table' or `specification';
+
+\item \verb|\xword|\ixcom{xword} STEP: prints an \Express{} keyword;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% AP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\item \verb|\apmaptemplate|\ixcom{apmaptemplate} AP: boilerplate;
+\item \verb|\apusagehead|\ixcom{apusagehead} AP: clause heading;
+\item \verb|\ifidefix|,\ixcom{ifidefix}
+ \verb|\idefixtrue|,\ixcom{idefixtrue}
+ \verb|\idefixfalse|\ixcom{idefixfalse} AP: flag for an IDEF1X ARM;
+\item \verb|\ifmaptemplate|,\ixcom{ifmaptemplate}
+ \verb|\maptemplatetrue|,\ixcom{maptemplatetrue}
+ \verb|\maptemplatefalse|\ixcom{maptemplatefalse} AP: flag for
+ using mapping templates;
+\item \verb|\mapattributehead|\ixcom{mapattributehead} AP: clause heading;
+\item \verb|\mapobjecthead|\ixcom{mapobjecthead} AP: clause heading;
+\item \verb|\mapuofhead|\ixcom{mapuofhead} AP: clause heading;
+\item \verb|\sstemplates|\ixcom{sstemplates} AP: boilerplate;
+\item \verb|\templateshead|\ixcom{templateshead} AP: clause heading;
+%%% \item \verb|\apmappingspec|\ixcom{} internal (not used?)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ATS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\item \verb|\atcposttpc|\ixcom{atcposttpc} ATS: boilerplate;
+\item \verb|\atcpretpc|\ixcom{atcpretpc} ATS: boilerplate;
+\item \verb|\atsimtpbp|\ixcom{atsimtpbp} ATS: boilerplate;
+\item \verb|\atsusagehead|\ixcom{atsusagehead} ATS: clause heading.
+
+
+\end{itemize}
+
+
+
+
+
+\sclause{Modified commands}
+
+ The commands that have been modified in this release are:
+
+\begin{itemize}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%% STEP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\item STEP: The \verb|\Introduction|\ixcom{Introduction} command is
+ now the \verb|Introduction|\ixenv{Introduction} environment,
+ with no argument;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% IR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\item \verb|\irexpressg|\ixcom{irexpressg} IR: takes no argument;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% AP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\item \verb|\aimexpressg|\ixcom{aimexpressg} AP: takes no argument;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% AIC %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\item \verb|\aicexpressg|\ixcom{aicexpressg} AIC: takes no argument;
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ATS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\item \verb|\atcbpii|\ixcom{atcbpii} ATS: takes no argument;
+\item \verb|\atspurposebp|\ixcom{atspurposebp} ATS: takes no argument;
+\item \verb|\pisfbp|\ixcom{pisfbp} ATS: takes 3 arguments.
+
+
+\end{itemize}
+
+
+
+
+
+\sclause{Deleted commands}
+
+ The commands that have been deleted in this release are:
+
+\begin{itemize}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% STEP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\item \verb|\fwddivlist|\ixcom{fwddivlist} STEP: used in Foreword;
+\item \verb|\fwdpartslist|\ixcom{fwdpartslist} STEP: used in Foreword;
+
+\item \verb|\introend|\ixcom{introend} STEP: was for use at the end of the
+ Introduction;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% IR %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\item \verb|\irschemaintro|\ixcom{irschemaintro} IR:
+ has been replaced by
+ \verb|\schemaintro|\ixcom{schemaintro};
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% AP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\item \verb|\apintroend|\ixcom{apintroend} AP:
+ has been replaced by
+ \verb|\apextraintro|\ixcom{apextraintro};
+
+\item \verb|\apschemareg|\ixcom{apschemareg} AP: use
+ \verb|\schemareg|\ixcom{schemareg} instead;
+
+\item \verb|\apmappingtable|\ixcom{apmappingtable} AP:
+ has been replaced by
+ \verb|\apmapping|\ixcom{apmapping};
+
+\item \verb|\armfigures|\ixcom{armfigures} AP:
+ has been replaced by
+ \verb|\armintro|\ixcom{armintro};
+
+\item \verb|\maptablehead|\ixcom{maptablehead} AP:
+ has been replaced by
+ \verb|\mappinghead|\ixcom{mappinghead};
+
+\item \verb|\modelscopehead|\ixcom{modelscopehead} AP: was the heading
+ for a `Model scope' annex;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% AIC %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\item \verb|\aicexpressghead|\ixcom{aicexpressghead} AIC:
+ use \verb|\expressghead|\ixcom{expressghead} instead;
+\item \verb|\aicshortnames|\ixcom{aicshortnames} AIC: use
+ \verb|\expurls|\ixcom{expurls} instead;
+\item \verb|\aicshortnameshead|\ixcom{aicshortnameshead} AIC:
+ use \verb|\shortnamehead|\ixcom{shortnamehead} instead;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ATS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\item \verb|\excludepurposehead|\ixcom{excludepurposehead} ATS:
+ was the heading for an `Exclude purposes' clause.
+
+\end{itemize}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%
+%%%\end{document}
+%%%%%%%%%%%%%%%%%%%%%%%
+
+
+% sgmlannx.tex latex and SGML
+
+\infannex{LaTeX, the Web, and *ML} \label{anx:sgml} \index{SGML}
+
+ ISO are becoming more interested in electronic sources for their
+standards as well as the traditional camera-ready copy. Acronyms like
+PDF, HTML, SGML and XML have been bandied about. Fortunately documents
+written using \latex{} are well placed to be provided in a variety of
+electronic formats. A comprehensive treatment of \latex{} with respect
+to this topic is provided by Goossens and Rahtz~\bref{lwebcom}.
+
+ SGML (Standard Generalized Markup Language) is a document tagging
+language that is described in ISO~8879~\bref{sgml} and whose usage is described
+in~\bref{bryan}, among others. The principal
+mover behind SGML is Charles Goldfarb from IBM, who has authored a detailed
+handbook~\bref{goldfarb} on the SGML standard.
+
+ The concepts lying behind both \latex{} and SGML are similar, but on the face
+of it they are distinctly different in both syntax and capabilities. ISO is
+migrating towards electronic versions of its standard documents and, naturally,
+would prefer these to be SGML tagged.
+ Like \latex, SGML has a
+concept of style files, which are termed DTDs, and both systems support
+powerful macro-like capabilities. SGML provides for logical document
+markup and not typesetting --- commercial SGML systems often use
+\tex{} or \latex{} as their printing engine, as does the NIST SGML
+environment for ISO~10303~\bref{pandl}.
+
+
+
+NIST have SGML tagged some STEP documents
+using manual methods, which are time consuming and expensive.
+In about 1997 there was a NIST
+effort underway to develop an auto-tagger that would (semi-) automatically
+convert
+a \latex{} tagged document to one with SGML tags. This tool assumed a
+fixed set of \latex{} macros and a fixed DTD.
+ The design of an auto-tagger
+essentially boils down to being able to convert from a source document tagged
+according to a \latex{} style file to one which is tagged according to an
+SGML DTD.
+ Fully automatic conversion is really only possible if the authors'
+of the documents to be translated avoid using any `non-standard' macros within
+their documents. There is a program called \file{ltx2x}\index{ltx2x} available
+from SOLIS, which replaces \latex{} commands within a document with
+user-defined text strings~\bref{ltx2x}. This can be used as a basis for
+a \latex{} to whatever auto-tagger, provided the \latex{} commands are not
+too exotic.
+
+ HTML is a simple markup language, based on SGML, and is used for the
+publication of many documents on the Web. XML is a subset of SGML and appears
+to being taken up by every man and his dog as \emph{the} document markup
+language. HTML is being recast in terms of XML instead of SGML. PDF is a page
+description language that is a popular format for display of documents
+on the Web.
+
+ \latex{} documents can be output in PDF by using pdfLaTeX. Instead
+of a \file{.dvi} file being produced a \file{.pdf} file is output directly.
+The best
+results are obtained when PostScript fonts rather than Knuth's cm fonts
+are used. Noting that the \file{isov2} class provides an \verb|\ifpdf| command,
+a general form for documents to be processed by either \latex{} or pdfLaTeX
+is
+\begin{verbatim}
+\documentclass{isov2}
+\usepackage{times} % PostScript fonts Times, Courier, Helvetica
+\ifpdf
+ \pdfoutput=1 % request PDF output
+ \usepackage[pdftex]{graphicx}
+\else
+ \usepackage{graphicx}
+\fi
+...
+\end{verbatim}
+
+ There are several converters available to transform a \latex{} document
+into an HTML document, but like \file{ltx2x} they generally do their own
+parsing of the source file, and unlike \file{ltx2x} are typically limited
+to only generating HTML. Eitan Gurari's \file{TeX4ht}\index{TeX4ht}
+suite is a notable
+exception (see Chapter~4 and Appendix~B of~\bref{lwebcom}). It uses the
+\file{.dvi} file as input, so that all the parsing is done by \tex, and can be
+configured to generate a wide variety of output formats.
+A set of \file{TeX4ht} configuration files are available for converting
+STEP \latex{} documents into HTML\footnote{Later, configuration files for XML
+output will be developed.}.
+
+ It is highly recommended that for the purposes of ISO~10303, document editors
+refrain from defining their own \latex{} macros. If new generally applicable
+\latex{} commands are found to be necessary, these should be sent to the
+editor of this document for incorporation into
+the \file{isov2}\ixclass{isov2} class, the \file{step}\ixpack{step}
+package and/or appropriate other packages.
+
+ Some other points to watch when writing \latex{} documents that will assist
+in translations into *ML are given below. Typically, attention to these points
+will make it easier to parse the \latex{} source.
+
+\begin{itemize}
+\item Avoid using the \verb|\label|\ixcom{label} command within
+ clause headings or captions. It can just as easily be placed immediately
+ after these constructs.
+\item Avoid using the \verb|\index|\ixcom{index} command within
+ clause headings or captions. It can just as easily be placed immediately
+ after these constructs.
+\item Use all the specified tagging constructs when defining an \Express{}
+ model --- this will also assist any program that attempts to extract
+ \Express{} source code and descriptive text from a document.
+\end{itemize}
+
+
+
+\infannex{Obtaining LaTeX and friends} \label{anx:getstuff}
+
+ \latex{} is a freely available document typesetting system. There are many
+public domain additions to the basic system, for example the \file{iso.cls}
+and \file{step.sty} styles. The information below gives pointers to where
+you can obtain \latex{} etc., from the\index{Internet} Internet.
+
+
+ \latex{} runs on a wide variety of hardware, from PCs to Crays. Source to build
+a \latex{} system is freely available via anonymous ftp\index{ftp}
+from what is called CTAN\index{CTAN}
+(Comprehensive \tex\ Archive Network).
+There are three sites; pick the one nearest to you.
+\begin{itemize}
+\item \url{ftp.dante.de} CTAN in Germany;
+\item \url{ftp.tex.ac.uk} CTAN in the UK;
+\item \url{ctan.tug.org} CTAN in the USA;
+\end{itemize}
+The top level CTAN directory
+for \latex{} and friends is \url{/tex-archive}. CTAN contains a wide variety
+of (La)TeX sources, style files, and software tools and scripts to assist in
+document processing.
+
+\begin{anote}
+CTAN is maintained by the \tex{} Users Group (TUG). Their homepage
+\isourl{http://www.tug.org} should be consulted for the current list of CTAN sites and mirrors.
+\end{anote}
+
+\begin{comment}
+
+\sclause{SOLIS} \index{SOLIS}
+
+ SOLIS is the \textit{SC4 On Line Information Service}. It contains many electronic
+sources of STEP related documents. The relevant top level directory is
+\url{pub/subject/sc4}.
+ In particular, SOLIS contains the source for this document
+and the \file{.sty} files, as well as other \latex{} related files.
+The \latex{} root directory is \url{sc4/editing/latex}.
+The latest versions of the \latex{}
+related files are kept in the sub-directory \url{latex/current}.
+Some \latex{} related programs are also available in the
+\url{latex/programs} sub-directory.
+
+ There are several ways of accessing SOLIS; instructions
+are detailed by Ressler~\bref{ressler} and Rinaudot~\bref{rinaudot}.
+Copies of these reports may be obtained by telephoning the
+IPO Office at \verb|+1 (301) 975-3983|, although they are probably somewhat
+dated by now.
+The simplest method is to point your browser at the following URL: \\
+\isourl{http://www.nist.gov/sc4}
+
+\end{comment}
+
+\bibannex
+\label{biblio}
+
+\begin{references}
+\reference{LAMPORT, L.,}{LaTeX --- A Document Preparation System,}
+ {Addison-Wesley Publishing Co., 2nd edition, 1994} \label{lamport}
+\reference{WILSON, P. R.,}{LaTeX for standards: The LaTeX package files
+ user manual,}%
+ {NISTIR,
+ National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. June 1996.} \label{doc:isorot}
+\reference{GOOSENS, M., MITTELBACH, F. and SAMARIN, A.,}{%
+ The LaTeX Companion,}
+ {Addison-Wesley Publishing Co., 1994} \label{goosens}
+\reference{GOOSENS, M. and RAHTZ, S.,}{%
+ The LaTeX Web Companion --- Integrating TeX, HTML, and XML,}
+ {Addison-Wesley Publishing Co., 1999} \label{lwebcom}
+\reference{CHEN, P. and HARRISON, M.A.,}{Index preparation and
+ processing,}{Software--Practice and Experience, 19(9):897--915,
+ September 1988.} \label{chen}
+%\reference{KOPKA, H. and DALY, P.W.,}{A Guide to LaTeX,}
+% {Addison-Wesley Publishing Co., 1993.} \label{kopka}
+\reference{ISO 8879:1986,}{Information processing ---
+ Text and office systems ---
+ Standard Generalized Markup Language (SGML)}{} \label{sgml}
+\reference{GOLDFARB, C.F.,}{The SGML Handbook,}
+ {Oxford University Press, 1990.} \label{goldfarb}
+\reference{BRYAN, M.,}{SGML --- An Author's Guide to the Standard Generalized
+ Markup Language,}{Addison-Wesley Publishing Co., 1988. }\label{bryan}
+\reference{PHILLIPS, L., and LUBELL, J.,}{An SGML Environment for STEP,}%
+ {NISTIR 5515,
+ National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. November 1994.} \label{pandl}
+\reference{WILSON, P. R.,}{LTX2X: A LaTeX to X Auto-tagger,}%
+ {NISTIR,
+ National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. June 1996.} \label{ltx2x}
+\bibidefo
+\bibieeeidefix
+\begin{comment}
+\reference{RESSLER, S.,}{The National PDES Testbed Mail Server User's Guide,}
+ {NSTIR 4508, National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. January 1991.} \label{ressler}
+\reference{RINAUDOT, G. R.,}{STEP On Line Information Service (SOLIS),}
+ {NISTIR 5511, National Institute of Standards and Technology,
+ Gaithersburg, MD 20899. October 1994. } \label{rinaudot}
+\end{comment}
+\end{references}
+
+
+% the INDEX
+\input{stepman.ind}
+
+
+
+\end{document}
+