summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/bibtex/bib/revtex4/apssamp.bib21
-rw-r--r--Master/texmf-dist/bibtex/bst/revtex4/apsrev.bst2380
-rw-r--r--Master/texmf-dist/bibtex/bst/revtex4/apsrmp.bst2359
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/DOWNLOAD75
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/README131
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/apssamp.end1
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/apssamp.tex576
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/auguide.tex1644
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/differ.tex567
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/fig_1.eps5
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/fig_2.eps5
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/ltxdocext.pdfbin0 -> 58403 bytes
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/ltxgrid.pdfbin0 -> 562853 bytes
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/ltxutil.pdfbin0 -> 246194 bytes
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/revtex4.pdf17354
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/summary.tex427
-rw-r--r--Master/texmf-dist/doc/latex/revtex4/template.aps176
-rw-r--r--Master/texmf-dist/source/latex/revtex4/ltxdocext.dtx1208
-rw-r--r--Master/texmf-dist/source/latex/revtex4/ltxgrid.dtx4815
-rw-r--r--Master/texmf-dist/source/latex/revtex4/ltxutil.dtx3534
-rw-r--r--Master/texmf-dist/source/latex/revtex4/revtex4.dtx8728
-rw-r--r--Master/texmf-dist/source/latex/revtex4/revtex4.ins36
-rw-r--r--Master/texmf-dist/source/latex/revtex4/textcase.dtx404
-rw-r--r--Master/texmf-dist/tex/latex/revtex4/10pt.rtx163
-rw-r--r--Master/texmf-dist/tex/latex/revtex4/11pt.rtx154
-rw-r--r--Master/texmf-dist/tex/latex/revtex4/12pt.rtx154
-rw-r--r--Master/texmf-dist/tex/latex/revtex4/aps.rtx573
-rw-r--r--Master/texmf-dist/tex/latex/revtex4/docs.sty129
-rw-r--r--Master/texmf-dist/tex/latex/revtex4/revsymb.sty157
-rw-r--r--Master/texmf-dist/tex/latex/revtex4/revtex4.cls6020
-rw-r--r--Master/texmf-dist/tex/latex/revtex4/rmp.rtx238
-rw-r--r--Master/tlpkg/texlive.tlpdb70
-rw-r--r--Master/tlpkg/tlpsrc/revtex4.tlpsrc0
33 files changed, 52088 insertions, 16 deletions
diff --git a/Master/texmf-dist/bibtex/bib/revtex4/apssamp.bib b/Master/texmf-dist/bibtex/bib/revtex4/apssamp.bib
new file mode 100644
index 00000000000..f1725960b52
--- /dev/null
+++ b/Master/texmf-dist/bibtex/bib/revtex4/apssamp.bib
@@ -0,0 +1,21 @@
+@ARTICLE{feyn54,
+ author = "R. P. Feynman",
+ year = "1954",
+ journal = "Phys.\ Rev.",
+ volume = "94",
+ pages = "262"
+}
+
+@ARTICLE{epr,
+ author = "A. Einstein and B. Podolsky and N. Rosen",
+ year = "1935",
+ journal = "Phys.\ Rev.",
+ volume = "47",
+ pages = "777"
+}
+
+@MISC{witten2001,
+ author = "Edward Witten",
+ eprint = "hep-th/0106109"
+}
+
diff --git a/Master/texmf-dist/bibtex/bst/revtex4/apsrev.bst b/Master/texmf-dist/bibtex/bst/revtex4/apsrev.bst
new file mode 100644
index 00000000000..0d887568901
--- /dev/null
+++ b/Master/texmf-dist/bibtex/bst/revtex4/apsrev.bst
@@ -0,0 +1,2380 @@
+%%
+%% This is file `apsrev.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs (with options: `head,ay,nat,seq-no,nm-init,ed-au,nmlm,x10,x0,m10,m0,nmft,nmft-def,fnm-def,nmfted,lab,lab-def,keyxyr,yr-par,note-yr,tit-it,jtit-x,jttl-rm,thtit-x,trtit-x,vol-bf,vnum-x,volp-com,jpg-1,num-xser,jnm-x,pub-date,pre-pub,isbn,issn,edby,blk-com,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,misc-simple,bibinfo,nfss,{}')
+%% physjour.mbs (with options: `ay,nat,seq-no,nm-init,ed-au,nmlm,x10,x0,m10,m0,nmft,nmft-def,fnm-def,nmfted,lab,lab-def,keyxyr,yr-par,note-yr,tit-it,jtit-x,jttl-rm,thtit-x,trtit-x,vol-bf,vnum-x,volp-com,jpg-1,num-xser,jnm-x,pub-date,pre-pub,isbn,issn,edby,blk-com,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,misc-simple,bibinfo,nfss,{}')
+%% geojour.mbs (with options: `ay,nat,seq-no,nm-init,ed-au,nmlm,x10,x0,m10,m0,nmft,nmft-def,fnm-def,nmfted,lab,lab-def,keyxyr,yr-par,note-yr,tit-it,jtit-x,jttl-rm,thtit-x,trtit-x,vol-bf,vnum-x,volp-com,jpg-1,num-xser,jnm-x,pub-date,pre-pub,isbn,issn,edby,blk-com,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,misc-simple,bibinfo,nfss,{}')
+%% photjour.mbs (with options: `ay,nat,seq-no,nm-init,ed-au,nmlm,x10,x0,m10,m0,nmft,nmft-def,fnm-def,nmfted,lab,lab-def,keyxyr,yr-par,note-yr,tit-it,jtit-x,jttl-rm,thtit-x,trtit-x,vol-bf,vnum-x,volp-com,jpg-1,num-xser,jnm-x,pub-date,pre-pub,isbn,issn,edby,blk-com,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,misc-simple,bibinfo,nfss,{}')
+%% merlin.mbs (with options: `tail,ay,nat,seq-no,nm-init,ed-au,nmlm,x10,x0,m10,m0,nmft,nmft-def,fnm-def,nmfted,lab,lab-def,keyxyr,yr-par,note-yr,tit-it,jtit-x,jttl-rm,thtit-x,trtit-x,vol-bf,vnum-x,volp-com,jpg-1,num-xser,jnm-x,pub-date,pre-pub,isbn,issn,edby,blk-com,pp,ed,abr,ednx,ord,jabr,revdata,eprint,url,url-blk,misc-simple,bibinfo,nfss,{}')
+%% ----------------------------------------
+%% *** REVTeX-compatible apsrev.bst 1702 ***
+%%
+%% Copyright 1994-2000 Patrick W Daly
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2000/05/04 4.01 (PWD, AO, DPC)]
+ % For use with BibTeX version 0.99a or later
+ %-------------------------------------------------------------------
+ % This bibliography style file is intended for texts in ENGLISH
+ % This is an author-year citation style bibliography. As such, it is
+ % non-standard LaTeX, and requires a special package file to function properly.
+ % Such a package is natbib.sty by Patrick W. Daly
+ % The form of the \bibitem entries is
+ % \bibitem[Jones et al.(1990)]{key}...
+ % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
+ % The essential feature is that the label (the part in brackets) consists
+ % of the author names, as they should appear in the citation, with the year
+ % in parentheses following. There must be no space before the opening
+ % parenthesis!
+ % With natbib v5.3, a full list of authors may also follow the year.
+ % In natbib.sty, it is possible to define the type of enclosures that is
+ % really wanted (brackets or parentheses), but in either case, there must
+ % be parentheses in the label.
+ % The \cite command functions as follows:
+ % \citet{key} ==>> Jones et al. (1990)
+ % \citet*{key} ==>> Jones, Baker, and Smith (1990)
+ % \citep{key} ==>> (Jones et al., 1990)
+ % \citep*{key} ==>> (Jones, Baker, and Smith, 1990)
+ % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
+ % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
+ % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
+ % \citeauthor{key} ==>> Jones et al.
+ % \citeauthor*{key} ==>> Jones, Baker, and Smith
+ % \citeyear{key} ==>> 1990
+ %---------------------------------------------------------------------
+
+ENTRY
+ { address
+ archive
+ author
+ booktitle
+ chapter
+ collaboration
+ edition
+ editor
+ eid
+ eprint
+ howpublished
+ institution
+ isbn
+ issn
+ journal
+ key
+ month
+ note
+ number
+ numpages
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ url
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label short.list }
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+STRINGS { s t}
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+ skip$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bolden}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\textbf{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bib.name.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\bibnamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bib.fname.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\bibfnamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {cite.name.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\citenamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ % The language selected here is ENGLISH
+FUNCTION {bbl.and}
+{ "and"}
+
+FUNCTION {bbl.etal}
+{ "et~al." }
+
+FUNCTION {bbl.editors}
+{ "eds." }
+
+FUNCTION {bbl.editor}
+{ "ed." }
+
+FUNCTION {bbl.edby}
+{ "edited by" }
+
+FUNCTION {bbl.edition}
+{ "ed." }
+
+FUNCTION {bbl.volume}
+{ "vol." }
+
+FUNCTION {bbl.of}
+{ "of" }
+
+FUNCTION {bbl.number}
+{ "no." }
+
+FUNCTION {bbl.nr}
+{ "no." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "pp." }
+
+FUNCTION {bbl.page}
+{ "p." }
+
+FUNCTION {bbl.eidpp}
+{ "pages" }
+
+FUNCTION {bbl.chapter}
+{ "chap." }
+
+FUNCTION {bbl.techrep}
+{ "Tech. Rep." }
+
+FUNCTION {bbl.mthesis}
+{ "Master's thesis" }
+
+FUNCTION {bbl.phdthesis}
+{ "Ph.D. thesis" }
+
+FUNCTION {bbl.first}
+{ "1st" }
+
+FUNCTION {bbl.second}
+{ "2nd" }
+
+FUNCTION {bbl.third}
+{ "3rd" }
+
+FUNCTION {bbl.fourth}
+{ "4th" }
+
+FUNCTION {bbl.fifth}
+{ "5th" }
+
+FUNCTION {bbl.st}
+{ "st" }
+
+FUNCTION {bbl.nd}
+{ "nd" }
+
+FUNCTION {bbl.rd}
+{ "rd" }
+
+FUNCTION {bbl.th}
+{ "th" }
+
+MACRO {jan} {"Jan."}
+
+MACRO {feb} {"Feb."}
+
+MACRO {mar} {"Mar."}
+
+MACRO {apr} {"Apr."}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"Jun."}
+
+MACRO {jul} {"Jul."}
+
+MACRO {aug} {"Aug."}
+
+MACRO {sep} {"Sep."}
+
+MACRO {oct} {"Oct."}
+
+MACRO {nov} {"Nov."}
+
+MACRO {dec} {"Dec."}
+
+FUNCTION {eng.ord}
+{ duplicate$ "1" swap$ *
+ #-2 #1 substring$ "1" =
+ { bbl.th * }
+ { duplicate$ #-1 #1 substring$
+ duplicate$ "1" =
+ { pop$ bbl.st * }
+ { duplicate$ "2" =
+ { pop$ bbl.nd * }
+ { "3" =
+ { bbl.rd * }
+ { bbl.th * }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %-------------------------------------------------------------------
+
+ % Begin module:
+
+
+ % \ProvidesFile{physjour.mbs}[1999/10/05 2.1 (PWD)]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+MACRO {aa}{"Astron. \& Astrophys."}
+
+
+MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."}
+
+
+MACRO {aj} {"Astron. J."}
+
+
+MACRO {aph} {"Acta Phys."}
+
+MACRO {advp} {"Adv. Phys."}
+
+MACRO {ajp} {"Amer. J. Phys."}
+
+MACRO {ajm} {"Amer. J. Math."}
+
+MACRO {amsci} {"Amer. Sci."}
+
+MACRO {anofd} {"Ann. Fluid Dyn."}
+
+MACRO {am} {"Ann. Math."}
+
+MACRO {ap} {"Ann. Phys. (NY)"}
+
+MACRO {adp} {"Ann. Phys. (Leipzig)"}
+
+MACRO {ao} {"Appl. Opt."}
+
+MACRO {apl} {"Appl. Phys. Lett."}
+
+MACRO {app} {"Astroparticle Phys."}
+
+MACRO {apj} {"Astrophys. J."}
+
+
+MACRO {apjsup} {"Astrophys. J. Suppl."}
+
+
+MACRO {apss} {"Astrophys. Space Sci."}
+
+
+MACRO {araa} {"Ann. Rev. Astron. Astrophys."}
+
+
+MACRO {baas} {"Bull. Amer. Astron. Soc."}
+
+
+MACRO {baps} {"Bull. Amer. Phys. Soc."}
+
+MACRO {cmp} {"Comm. Math. Phys."}
+
+MACRO {cpam} {"Commun. Pure Appl. Math."}
+
+MACRO {cppcf} {"Comm. Plasma Phys. \& Controlled Fusion"}
+
+MACRO {cpc} {"Comp. Phys. Comm."}
+
+MACRO {cqg} {"Class. Quant. Grav."}
+
+MACRO {cra} {"C. R. Acad. Sci. A"}
+
+MACRO {fed} {"Fusion Eng. \& Design"}
+
+MACRO {ft} {"Fusion Tech."}
+
+MACRO {grg} {"Gen. Relativ. Gravit."}
+
+MACRO {ieeens} {"IEEE Trans. Nucl. Sci."}
+
+MACRO {ieeeps} {"IEEE Trans. Plasma Sci."}
+
+MACRO {ijimw} {"Interntl. J. Infrared \& Millimeter Waves"}
+
+MACRO {ip} {"Infrared Phys."}
+
+MACRO {irp} {"Infrared Phys."}
+
+MACRO {jap} {"J. Appl. Phys."}
+
+MACRO {jasa} {"J. Acoust. Soc. America"}
+
+MACRO {jcp} {"J. Comp. Phys."}
+
+MACRO {jetp} {"Sov. Phys.--JETP"}
+
+MACRO {jfe} {"J. Fusion Energy"}
+
+MACRO {jfm} {"J. Fluid Mech."}
+
+MACRO {jmp} {"J. Math. Phys."}
+
+MACRO {jne} {"J. Nucl. Energy"}
+
+MACRO {jnec} {"J. Nucl. Energy, C: Plasma Phys., Accelerators, Thermonucl. Res."}
+
+MACRO {jnm} {"J. Nucl. Mat."}
+
+MACRO {jpc} {"J. Phys. Chem."}
+
+MACRO {jpp} {"J. Plasma Phys."}
+
+MACRO {jpsj} {"J. Phys. Soc. Japan"}
+
+MACRO {jsi} {"J. Sci. Instrum."}
+
+MACRO {jvst} {"J. Vac. Sci. \& Tech."}
+
+MACRO {nat} {"Nature"}
+
+MACRO {nature} {"Nature"}
+
+
+
+MACRO {nedf} {"Nucl. Eng. \& Design/Fusion"}
+
+MACRO {nf} {"Nucl. Fusion"}
+
+MACRO {nim} {"Nucl. Inst. \& Meth."}
+
+MACRO {nimpr} {"Nucl. Inst. \& Meth. in Phys. Res."}
+
+MACRO {np} {"Nucl. Phys."}
+
+MACRO {npb} {"Nucl. Phys. B"}
+
+MACRO {nt/f} {"Nucl. Tech./Fusion"}
+
+MACRO {npbpc} {"Nucl. Phys. B (Proc. Suppl.)"}
+
+MACRO {inc} {"Nuovo Cimento"}
+
+MACRO {nc} {"Nuovo Cimento"}
+
+MACRO {pf} {"Phys. Fluids"}
+
+MACRO {pfa} {"Phys. Fluids A: Fluid Dyn."}
+
+MACRO {pfb} {"Phys. Fluids B: Plasma Phys."}
+
+MACRO {pl} {"Phys. Lett."}
+
+MACRO {pla} {"Phys. Lett. A"}
+
+MACRO {plb} {"Phys. Lett. B"}
+
+MACRO {prep} {"Phys. Rep."}
+
+MACRO {pnas} {"Proc. Nat. Acad. Sci. USA"}
+
+MACRO {pp} {"Phys. Plasmas"}
+
+MACRO {ppcf} {"Plasma Phys. \& Controlled Fusion"}
+
+MACRO {phitrsl} {"Philos. Trans. Roy. Soc. London"}
+
+MACRO {prl} {"Phys. Rev. Lett."}
+
+MACRO {pr} {"Phys. Rev."}
+
+MACRO {physrev} {"Phys. Rev."}
+
+MACRO {pra} {"Phys. Rev. A"}
+
+MACRO {prb} {"Phys. Rev. B"}
+
+MACRO {prc} {"Phys. Rev. C"}
+
+MACRO {prd} {"Phys. Rev. D"}
+
+MACRO {pre} {"Phys. Rev. E"}
+
+MACRO {ps} {"Phys. Scripta"}
+
+MACRO {procrsl} {"Proc. Roy. Soc. London"}
+
+MACRO {rmp} {"Rev. Mod. Phys."}
+
+MACRO {rsi} {"Rev. Sci. Inst."}
+
+MACRO {science} {"Science"}
+
+
+MACRO {sciam} {"Sci. Am."}
+
+MACRO {sam} {"Stud. Appl. Math."}
+
+MACRO {sjpp} {"Sov. J. Plasma Phys."}
+
+MACRO {spd} {"Sov. Phys.--Doklady"}
+
+MACRO {sptp} {"Sov. Phys.--Tech. Phys."}
+
+MACRO {spu} {"Sov. Phys.--Uspeki"}
+
+MACRO {st} {"Sky and Telesc."}
+
+
+
+
+
+ % End module: physjour.mbs
+
+
+
+ %-------------------------------------------------------------------
+ % Begin module:
+ % \ProvidesFile{geojour.mbs}[1999/11/16 2.0g (PWD)]
+MACRO {aisr} {"Adv. Space Res."}
+MACRO {ag} {"Ann. Geophys."}
+MACRO {anigeo} {"Ann. Geofis."}
+MACRO {angl} {"Ann. Glaciol."}
+MACRO {andmet} {"Ann. d. Meteor."}
+MACRO {andgeo} {"Ann. d. Geophys."}
+MACRO {andphy} {"Ann. Phys.-Paris"}
+MACRO {afmgb} {"Arch. Meteor. Geophys. Bioklimatol."}
+MACRO {atph} {"Atm\'osphera"}
+MACRO {aao} {"Atmos. Ocean"}
+MACRO {ass}{"Astrophys. Space Sci."}
+MACRO {atenv} {"Atmos. Environ."}
+MACRO {aujag} {"Aust. J. Agr. Res."}
+MACRO {aumet} {"Aust. Meteorol. Mag."}
+MACRO {blmet} {"Bound.-Lay. Meteorol."}
+MACRO {bams} {"Bull. Amer. Meteorol. Soc."}
+MACRO {cch} {"Clim. Change"}
+MACRO {cdyn} {"Clim. Dynam."}
+MACRO {cbul} {"Climatol. Bull."}
+MACRO {cap} {"Contrib. Atmos. Phys."}
+MACRO {dsr} {"Deep-Sea Res."}
+MACRO {dhz} {"Dtsch. Hydrogr. Z."}
+MACRO {dao} {"Dynam. Atmos. Oceans"}
+MACRO {eco} {"Ecology"}
+MACRO {empl}{"Earth, Moon and Planets"}
+MACRO {envres} {"Environ. Res."}
+MACRO {envst} {"Environ. Sci. Technol."}
+MACRO {ecms} {"Estuarine Coastal Mar. Sci."}
+MACRO {expa}{"Exper. Astron."}
+MACRO {geoint} {"Geofis. Int."}
+MACRO {geopub} {"Geofys. Publ."}
+MACRO {geogeo} {"Geol. Geofiz."}
+MACRO {gafd} {"Geophys. Astrophys. Fluid Dyn."}
+MACRO {gfd} {"Geophys. Fluid Dyn."}
+MACRO {geomag} {"Geophys. Mag."}
+MACRO {georl} {"Geophys. Res. Lett."}
+MACRO {grl} {"Geophys. Res. Lett."}
+MACRO {ga} {"Geophysica"}
+MACRO {gs} {"Geophysics"}
+MACRO {ieeetap} {"IEEE Trans. Antenn. Propag."}
+MACRO {ijawp} {"Int. J. Air Water Pollut."}
+MACRO {ijc} {"Int. J. Climatol."}
+MACRO {ijrs} {"Int. J. Remote Sens."}
+MACRO {jam} {"J. Appl. Meteorol."}
+MACRO {jaot} {"J. Atmos. Ocean. Technol."}
+MACRO {jatp} {"J. Atmos. Terr. Phys."}
+MACRO {jce} {"J. Climate"}
+MACRO {jcam} {"J. Climate Appl. Meteor."}
+MACRO {jcm} {"J. Climate Meteor."}
+MACRO {jcy} {"J. Climatol."}
+MACRO {jgr} {"J. Geophys. Res."}
+MACRO {jga} {"J. Glaciol."}
+MACRO {jh} {"J. Hydrol."}
+MACRO {jmr} {"J. Mar. Res."}
+MACRO {jmrj} {"J. Meteor. Res. Japan"}
+MACRO {jm} {"J. Meteor."}
+MACRO {jpo} {"J. Phys. Oceanogr."}
+MACRO {jra} {"J. Rech. Atmos."}
+MACRO {jaes} {"J. Aeronaut. Sci."}
+MACRO {japca} {"J. Air Pollut. Control Assoc."}
+MACRO {jas} {"J. Atmos. Sci."}
+MACRO {jmts} {"J. Mar. Technol. Soc."}
+MACRO {jmsj} {"J. Meteorol. Soc. Japan"}
+MACRO {josj} {"J. Oceanogr. Soc. Japan"}
+MACRO {jwm} {"J. Wea. Mod."}
+MACRO {lao} {"Limnol. Oceanogr."}
+MACRO {mwl} {"Mar. Wea. Log"}
+MACRO {mau} {"Mausam"}
+MACRO {meteor} {"``Meteor'' Forschungsergeb."}
+MACRO {map} {"Meteorol. Atmos. Phys."}
+MACRO {metmag} {"Meteor. Mag."}
+MACRO {metmon} {"Meteor. Monogr."}
+MACRO {metrun} {"Meteor. Rundsch."}
+MACRO {metzeit} {"Meteor. Z."}
+MACRO {metgid} {"Meteor. Gidrol."}
+MACRO {mwr} {"Mon. Weather Rev."}
+MACRO {nwd} {"Natl. Weather Dig."}
+MACRO {nzjmfr} {"New Zeal. J. Mar. Freshwater Res."}
+MACRO {npg} {"Nonlin. Proc. Geophys."}
+MACRO {om} {"Oceanogr. Meteorol."}
+MACRO {ocac} {"Oceanol. Acta"}
+MACRO {oceanus} {"Oceanus"}
+MACRO {paleoc} {"Paleoceanography"}
+MACRO {pce} {"Phys. Chem. Earth"}
+MACRO {pmg} {"Pap. Meteor. Geophys."}
+MACRO {ppom} {"Pap. Phys. Oceanogr. Meteor."}
+MACRO {physzeit} {"Phys. Z."}
+MACRO {pps} {"Planet. Space Sci."}
+MACRO {pss} {"Planet. Space Sci."}
+MACRO {pag} {"Pure Appl. Geophys."}
+MACRO {qjrms} {"Quart. J. Roy. Meteorol. Soc."}
+MACRO {quatres} {"Quat. Res."}
+MACRO {rsci} {"Radio Sci."}
+MACRO {rse} {"Remote Sens. Environ."}
+MACRO {rgeo} {"Rev. Geophys."}
+MACRO {rgsp} {"Rev. Geophys. Space Phys."}
+MACRO {rdgeo} {"Rev. Geofis."}
+MACRO {revmeta} {"Rev. Meteorol."}
+MACRO {sgp}{"Surveys in Geophys."}
+MACRO {sp} {"Solar Phys."}
+MACRO {ssr} {"Space Sci. Rev."}
+MACRO {tellus} {"Tellus"}
+MACRO {tac} {"Theor. Appl. Climatol."}
+MACRO {tagu} {"Trans. Am. Geophys. Union (EOS)"}
+MACRO {wrr} {"Water Resour. Res."}
+MACRO {weather} {"Weather"}
+MACRO {wafc} {"Weather Forecast."}
+MACRO {ww} {"Weatherwise"}
+MACRO {wmob} {"WMO Bull."}
+MACRO {zeitmet} {"Z. Meteorol."}
+ % End module: geojour.mbs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %-------------------------------------------------------------------
+
+ % Begin module:
+
+
+ % \ProvidesFile{photjour.mbs}[1999/02/24 2.0b (PWD)]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+MACRO {appopt} {"Appl. Opt."}
+
+MACRO {bell} {"Bell Syst. Tech. J."}
+
+MACRO {ell} {"Electron. Lett."}
+
+MACRO {jasp} {"J. Appl. Spectr."}
+
+MACRO {jqe} {"IEEE J. Quantum Electron."}
+
+MACRO {jlwt} {"J. Lightwave Technol."}
+
+MACRO {jmo} {"J. Mod. Opt."}
+
+MACRO {josa} {"J. Opt. Soc. America"}
+
+MACRO {josaa} {"J. Opt. Soc. Amer.~A"}
+
+MACRO {josab} {"J. Opt. Soc. Amer.~B"}
+
+MACRO {jdp} {"J. Phys. (Paris)"}
+
+MACRO {oc} {"Opt. Commun."}
+
+MACRO {ol} {"Opt. Lett."}
+
+MACRO {phtl} {"IEEE Photon. Technol. Lett."}
+
+MACRO {pspie} {"Proc. Soc. Photo-Opt. Instrum. Eng."}
+
+MACRO {sse} {"Solid-State Electron."}
+
+MACRO {sjot} {"Sov. J. Opt. Technol."}
+
+MACRO {sjqe} {"Sov. J. Quantum Electron."}
+
+MACRO {sleb} {"Sov. Phys.--Leb. Inst. Rep."}
+
+MACRO {stph} {"Sov. Phys.--Techn. Phys."}
+
+MACRO {stphl} {"Sov. Techn. Phys. Lett."}
+
+MACRO {vr} {"Vision Res."}
+
+MACRO {zph} {"Z. f. Physik"}
+
+MACRO {zphb} {"Z. f. Physik~B"}
+
+MACRO {zphd} {"Z. f. Physik~D"}
+
+MACRO {CLEO} {"CLEO"}
+
+MACRO {ASSL} {"Adv. Sol.-State Lasers"}
+
+MACRO {OSA} {"OSA"}
+
+
+
+
+ % End module: photjour.mbs
+
+
+
+%% Copyright 1994-2000 Patrick W Daly
+MACRO {acmcs} {"ACM Comput. Surv."}
+
+MACRO {acta} {"Acta Inf."}
+
+MACRO {cacm} {"Commun. ACM"}
+
+MACRO {ibmjrd} {"IBM J. Res. Dev."}
+
+MACRO {ibmsj} {"IBM Syst.~J."}
+
+MACRO {ieeese} {"IEEE Trans. Software Eng."}
+
+MACRO {ieeetc} {"IEEE Trans. Comput."}
+
+MACRO {ieeetcad}
+ {"IEEE Trans. Comput. Aid. Des."}
+
+MACRO {ipl} {"Inf. Process. Lett."}
+
+MACRO {jacm} {"J.~ACM"}
+
+MACRO {jcss} {"J.~Comput. Syst. Sci."}
+
+MACRO {scp} {"Sci. Comput. Program."}
+
+MACRO {sicomp} {"SIAM J. Comput."}
+
+MACRO {tocs} {"ACM Trans. Comput. Syst."}
+
+MACRO {tods} {"ACM Trans. Database Syst."}
+
+MACRO {tog} {"ACM Trans. Graphic."}
+
+MACRO {toms} {"ACM Trans. Math. Software"}
+
+MACRO {toois} {"ACM Trans. Office Inf. Syst."}
+
+MACRO {toplas} {"ACM Trans. Progr. Lang. Syst."}
+
+MACRO {tcs} {"Theor. Comput. Sci."}
+
+FUNCTION {bibinfo.check}
+{ swap$
+ duplicate$ missing$
+ {
+ pop$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ pop$
+ }
+ { swap$
+ "\bibinfo{" swap$ * "}{" * swap$ * "}" *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {bibinfo.warn}
+{ swap$
+ duplicate$ missing$
+ {
+ swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ "empty " swap$ * " in " * cite$ * warning$
+ }
+ { swap$
+ "\bibinfo{" swap$ * "}{" * swap$ * "}" *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.eprint}
+{ eprint duplicate$ empty$
+ 'skip$
+ { "\eprint"
+ archive empty$
+ 'skip$
+ { "[" * archive * "]" * }
+ if$
+ "{" * swap$ * "}" *
+ }
+ if$
+}
+FUNCTION {format.url}
+{ url empty$
+ { "" }
+ { "\urlprefix\url{" url * "}" * }
+ if$
+}
+
+STRINGS { bibinfo}
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{f.}" format.name$ duplicate$ empty$ 'skip$
+ { tie.or.space.prefix bib.fname.font swap$ * }
+ if$
+ s nameptr
+ "{vv~}{ll}" format.name$ bib.name.font *
+ s nameptr
+ "{jj}" format.name$ duplicate$ empty$ 'skip$
+ { bib.fname.font ", " swap$ * }
+ if$
+ *
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ {
+ nameptr #0
+ #10 +
+ #1 + =
+ numnames #0
+ #10 +
+ > and
+ { "others" 't :=
+ #1 'namesleft := }
+ 'skip$
+ if$
+ namesleft #1 >
+ { ", " * t * }
+ {
+ numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal bib.name.font *
+ }
+ {
+ bbl.and
+ bib.name.font
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ } if$
+}
+FUNCTION {format.names.ed}
+{
+ format.names
+}
+FUNCTION {format.key}
+{ empty$
+ { key field.or.null }
+ { "" }
+ if$
+}
+
+FUNCTION {format.authors}
+{ author "author" format.names
+ duplicate$ empty$ 'skip$
+ { collaboration "collaboration" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { " (" swap$ * ")" * }
+ if$
+ *
+ }
+ if$
+}
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ {
+ "," *
+ " " *
+ get.bbl.editor
+ *
+ }
+ if$
+}
+FUNCTION {format.isbn}
+{ isbn "isbn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ "ISBN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {format.issn}
+{ issn "issn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ "ISSN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title
+ duplicate$ empty$
+ { skip$ }
+ { "t" change.case$ }
+ if$
+ "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ emphasize
+ }
+ if$
+}
+
+FUNCTION {format.full.names}
+{'s :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$
+ 't :=
+ nameptr #1 >
+ {
+ nameptr #0
+ #10 +
+ #1 + =
+ numnames #0
+ #10 +
+ > and
+ { "others" 't :=
+ #1 'namesleft := }
+ 'skip$
+ if$
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal *
+ cite.name.font
+ }
+ {
+ numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ t "others" =
+ 'skip$
+ { cite.name.font }
+ if$
+}
+
+FUNCTION {author.editor.key.full}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.key.full}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.key.full}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.full
+ { type$ "proceedings" =
+ 'editor.key.full
+ 'author.key.full
+ if$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[{" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "}]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in
+ " " * }
+
+FUNCTION {format.date}
+{ year "year" bibinfo.check duplicate$ empty$
+ {
+ "empty year in " cite$ * "; set to ????" * warning$
+ pop$ "????"
+ }
+ 'skip$
+ if$
+ extra.label *
+ before.all 'output.state :=
+ " (" swap$ * ")" *
+}
+FUNCTION {format.date.misc}
+{
+ year empty$ 'skip$ {
+ format.date "year" output.check
+ } if$
+}
+FUNCTION {format.btitle}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ emphasize
+ }
+ if$
+}
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.prefix
+ "volume" bibinfo.check * *
+ series "series" bibinfo.check
+ duplicate$ empty$ 'pop$
+ { swap$ bbl.of space.word * swap$
+ emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { series empty$
+ { number "number" bibinfo.check }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.prefix "number" bibinfo.check * *
+ bbl.in space.word *
+ series "series" bibinfo.check *
+ }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+FUNCTION {is.num}
+{ chr.to.int$
+ duplicate$ "0" chr.to.int$ < not
+ swap$ "9" chr.to.int$ > not and
+}
+
+FUNCTION {extract.num}
+{ duplicate$ 't :=
+ "" 's :=
+ { t empty$ not }
+ { t #1 #1 substring$
+ t #2 global.max$ substring$ 't :=
+ duplicate$ is.num
+ { s swap$ * 's := }
+ { pop$ "" 't := }
+ if$
+ }
+ while$
+ s empty$
+ 'skip$
+ { pop$ s }
+ if$
+}
+
+FUNCTION {convert.edition}
+{ extract.num "l" change.case$ 's :=
+ s "first" = s "1" = or
+ { bbl.first 't := }
+ { s "second" = s "2" = or
+ { bbl.second 't := }
+ { s "third" = s "3" = or
+ { bbl.third 't := }
+ { s "fourth" = s "4" = or
+ { bbl.fourth 't := }
+ { s "fifth" = s "5" = or
+ { bbl.fifth 't := }
+ { s #1 #1 substring$ is.num
+ { s eng.ord 't := }
+ { edition 't := }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ }
+ if$
+ t
+}
+
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ {
+ convert.edition
+ output.state mid.sentence =
+ { "l" }
+ { "t" }
+ if$ change.case$
+ "edition" bibinfo.check
+ " " * bbl.edition *
+ }
+ if$
+}
+INTEGERS { multiresult }
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { duplicate$ multi.page.check
+ {
+ bbl.pages swap$
+ n.dashify
+ }
+ {
+ bbl.page swap$
+ }
+ if$
+ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ }
+ if$
+}
+FUNCTION {first.page}
+{ 't :=
+ ""
+ { t empty$ not t #1 #1 substring$ "-" = not and }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+}
+
+FUNCTION {format.journal.pages}
+{ pages duplicate$ empty$ 'pop$
+ { swap$ duplicate$ empty$
+ { pop$ pop$ format.pages }
+ {
+ ", " *
+ swap$
+ first.page
+ "pages" bibinfo.check
+ *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.journal.eid}
+{ eid "eid" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { swap$ duplicate$ empty$ 'skip$
+ {
+ ", " *
+ }
+ if$
+ swap$
+ numpages empty$ 'skip$
+ { bbl.eidpp numpages tie.or.space.prefix
+ "numpages" bibinfo.check * *
+ " (" swap$ * ")" * *
+ }
+ if$
+ }
+ if$ *
+}
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ duplicate$ empty$ 'skip$
+ {
+ "volume" bibinfo.check
+ }
+ if$
+ bolden
+ eid empty$
+ { format.journal.pages }
+ { format.journal.eid }
+ if$
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ 'format.pages
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ pages empty$
+ 'skip$
+ { ", " * format.pages * }
+ if$
+ }
+ if$
+}
+
+FUNCTION {format.booktitle}
+{
+ booktitle "booktitle" bibinfo.check
+ emphasize
+}
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+ {
+ editor "editor" format.names.ed duplicate$ empty$ 'pop$
+ {
+ bbl.edby
+ " " * swap$ *
+ swap$
+ "," *
+ " " * swap$
+ * }
+ if$
+ word.in swap$ *
+ }
+ if$
+}
+FUNCTION {format.thesis.type}
+{ type duplicate$ empty$
+ 'pop$
+ { swap$ pop$
+ "t" change.case$ "type" bibinfo.check
+ }
+ if$
+}
+FUNCTION {format.tr.number}
+{ number "number" bibinfo.check
+ type duplicate$ empty$
+ { pop$ bbl.techrep }
+ 'skip$
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ "t" change.case$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+FUNCTION {format.article.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.book.crossref}
+{ volume duplicate$ empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ pop$ word.in
+ }
+ { bbl.volume
+ swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
+ }
+ if$
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.incoll.inproc.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ add.blank "(" *
+ t empty$
+ { address "address" bibinfo.check *
+ }
+ { t *
+ address empty$
+ 'skip$
+ { ", " * address "address" bibinfo.check * }
+ if$
+ }
+ if$
+ year duplicate$ empty$
+ { "empty year in " cite$ * "; set to ????" * warning$
+ pop$ "????" }
+ { "year" bibinfo.check extra.label * }
+ if$
+ t empty$ address empty$ and
+ { * }
+ { ", " swap$ * * }
+ if$
+ ")" *
+}
+FUNCTION {format.publisher.address}
+{ publisher "publisher" bibinfo.warn format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization "organization" bibinfo.check format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ crossref missing$
+ {
+ ""
+ journal
+ duplicate$ empty$
+ { pop$ pop$ } {
+ "journal" bibinfo.check
+ * "journal" output.check
+ add.blank
+ } if$
+ format.vol.num.pages output
+ format.date "year" output.check
+ }
+ { format.article.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.issn output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ }
+ {
+ format.book.crossref output.nonnull
+ format.date "year" output.check
+ }
+ if$
+ format.edition output
+ format.isbn output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.title "title" output.check
+ howpublished "howpublished" bibinfo.check output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ format.isbn output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.publisher.address output
+ format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ format.number.series output
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ format.book.crossref output.nonnull
+ format.date "year" output.check
+ }
+ if$
+ format.edition output
+ crossref missing$
+ { format.isbn output }
+ 'skip$
+ if$
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.publisher.address output
+ format.bvolume output
+ format.number.series output
+ format.chapter.pages output
+ format.edition output
+ format.isbn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ format.isbn output
+ format.issn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+FUNCTION {conference} { inproceedings }
+FUNCTION {manual}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.btitle "title" output.check
+ organization "organization" bibinfo.check output
+ address "address" bibinfo.check output
+ format.edition output
+ format.date "year" output.check
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.title output
+ howpublished "howpublished" bibinfo.check output
+ format.date.misc
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ format.editors output
+ editor format.key output
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.isbn output
+ format.issn output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.tr.number output.nonnull
+ institution "institution" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.date "year" output.check
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date.misc
+ format.note "note" output.check
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+READ
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+INTEGERS { len }
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+FUNCTION {format.lab.names}
+{ 's :=
+ "" 't :=
+ s #1 "{vv~}{ll}" format.name$
+ s num.names$ duplicate$
+ #2 >
+ { pop$
+ " " * bbl.etal *
+ cite.name.font
+ "others" 't :=
+ }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal *
+ cite.name.font
+ "others" 't :=
+ }
+ { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+ t "others" =
+ 'skip$
+ { cite.name.font }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.label}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.label
+ 'author.key.label
+ if$
+ }
+ if$
+ 'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+ short.list
+ "("
+ *
+ year duplicate$ empty$
+ short.list key field.or.null = or
+ { pop$ "" }
+ 'skip$
+ if$
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}"
+ format.name$ 't :=
+ nameptr #1 >
+ {
+ nameptr #0
+ #10 +
+ #1 + =
+ numnames #0
+ #10 +
+ > and
+ { "others" 't :=
+ #1 'namesleft := }
+ 'skip$
+ if$
+ " " *
+ namesleft #1 = t "others" = and
+ { "zzzzz" * }
+ { t sortify * }
+ if$
+ }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {editor.sort}
+{ editor empty$
+ { key empty$
+ { "to sort, need editor or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+INTEGERS { seq.num }
+FUNCTION {init.seq}
+{ #0 'seq.num :=}
+EXECUTE {init.seq}
+FUNCTION {int.to.fix}
+{ "000000000" swap$ int.to.str$ *
+ #-1 #10 substring$
+}
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ seq.num #1 + 'seq.num :=
+ seq.num int.to.fix
+ 'sort.label :=
+ sort.label
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+SORT
+STRINGS { last.label next.extra }
+INTEGERS { last.extra.num number.label }
+FUNCTION {initialize.extra.label.stuff}
+{ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+}
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ duplicate$ empty$
+ 'skip$
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+}
+EXECUTE {initialize.extra.label.stuff}
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+FUNCTION {bib.sort.order}
+{ sort.label
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+ITERATE {bib.sort.order}
+SORT
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname bibnamefont\endcsname\relax"
+ write$ newline$
+ " \def\bibnamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname bibfnamefont\endcsname\relax"
+ write$ newline$
+ " \def\bibfnamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname citenamefont\endcsname\relax"
+ write$ newline$
+ " \def\citenamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname url\endcsname\relax"
+ write$ newline$
+ " \def\url#1{\texttt{#1}}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi"
+ write$ newline$
+ "\providecommand{\bibinfo}[2]{#2}"
+ write$ newline$
+ "\providecommand{\eprint}[2][]{\url{#2}}"
+ write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `apsrev.bst'.
diff --git a/Master/texmf-dist/bibtex/bst/revtex4/apsrmp.bst b/Master/texmf-dist/bibtex/bst/revtex4/apsrmp.bst
new file mode 100644
index 00000000000..b603eadcb50
--- /dev/null
+++ b/Master/texmf-dist/bibtex/bst/revtex4/apsrmp.bst
@@ -0,0 +1,2359 @@
+%%
+%% This is file `apsrmp.bst',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% merlin.mbs (with options: `head,ay,nat,vonx,nm-rev1,jnrlst,nmlm,x10,x2,m10,m2,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,keyxyr,dt-beg,xmth,yr-com,note-yr,jtit-x,jttl-rm,trtit-b,vol-bf,volp-com,jpg-1,pp-last,num-xser,jnm-x,pub-par,pre-pub,isbn,issn,edpar,edby,blk-com,pp,ed,xedn,jabr,and-com,etal-it,revdata,eprint,url,url-blk,pub-over-eprint,bibinfo,nfss,{}')
+%% physjour.mbs (with options: `ay,nat,vonx,nm-rev1,jnrlst,nmlm,x10,x2,m10,m2,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,keyxyr,dt-beg,xmth,yr-com,note-yr,jtit-x,jttl-rm,trtit-b,vol-bf,volp-com,jpg-1,pp-last,num-xser,jnm-x,pub-par,pre-pub,isbn,issn,edpar,edby,blk-com,pp,ed,xedn,jabr,and-com,etal-it,revdata,eprint,url,url-blk,pub-over-eprint,bibinfo,nfss,{}')
+%% geojour.mbs (with options: `ay,nat,vonx,nm-rev1,jnrlst,nmlm,x10,x2,m10,m2,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,keyxyr,dt-beg,xmth,yr-com,note-yr,jtit-x,jttl-rm,trtit-b,vol-bf,volp-com,jpg-1,pp-last,num-xser,jnm-x,pub-par,pre-pub,isbn,issn,edpar,edby,blk-com,pp,ed,xedn,jabr,and-com,etal-it,revdata,eprint,url,url-blk,pub-over-eprint,bibinfo,nfss,{}')
+%% photjour.mbs (with options: `ay,nat,vonx,nm-rev1,jnrlst,nmlm,x10,x2,m10,m2,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,keyxyr,dt-beg,xmth,yr-com,note-yr,jtit-x,jttl-rm,trtit-b,vol-bf,volp-com,jpg-1,pp-last,num-xser,jnm-x,pub-par,pre-pub,isbn,issn,edpar,edby,blk-com,pp,ed,xedn,jabr,and-com,etal-it,revdata,eprint,url,url-blk,pub-over-eprint,bibinfo,nfss,{}')
+%% merlin.mbs (with options: `tail,ay,nat,vonx,nm-rev1,jnrlst,nmlm,x10,x2,m10,m2,nmft,nmft-def,fnm-def,nmfted,nmand-rm,lab,lab-def,keyxyr,dt-beg,xmth,yr-com,note-yr,jtit-x,jttl-rm,trtit-b,vol-bf,volp-com,jpg-1,pp-last,num-xser,jnm-x,pub-par,pre-pub,isbn,issn,edpar,edby,blk-com,pp,ed,xedn,jabr,and-com,etal-it,revdata,eprint,url,url-blk,pub-over-eprint,bibinfo,nfss,{}')
+%% ----------------------------------------
+%% *** REVTeX-compatible apsrmp.bst 1702 ***
+%%
+%% Copyright 1994-2000 Patrick W Daly
+ % ===============================================================
+ % IMPORTANT NOTICE:
+ % This bibliographic style (bst) file has been generated from one or
+ % more master bibliographic style (mbs) files, listed above.
+ %
+ % This generated file can be redistributed and/or modified under the terms
+ % of the LaTeX Project Public License Distributed from CTAN
+ % archives in directory macros/latex/base/lppl.txt; either
+ % version 1 of the License, or any later version.
+ % ===============================================================
+ % Name and version information of the main mbs file:
+ % \ProvidesFile{merlin.mbs}[2000/05/04 4.01 (PWD, AO, DPC)]
+ % For use with BibTeX version 0.99a or later
+ %-------------------------------------------------------------------
+ % This bibliography style file is intended for texts in ENGLISH
+ % This is an author-year citation style bibliography. As such, it is
+ % non-standard LaTeX, and requires a special package file to function properly.
+ % Such a package is natbib.sty by Patrick W. Daly
+ % The form of the \bibitem entries is
+ % \bibitem[Jones et al.(1990)]{key}...
+ % \bibitem[Jones et al.(1990)Jones, Baker, and Smith]{key}...
+ % The essential feature is that the label (the part in brackets) consists
+ % of the author names, as they should appear in the citation, with the year
+ % in parentheses following. There must be no space before the opening
+ % parenthesis!
+ % With natbib v5.3, a full list of authors may also follow the year.
+ % In natbib.sty, it is possible to define the type of enclosures that is
+ % really wanted (brackets or parentheses), but in either case, there must
+ % be parentheses in the label.
+ % The \cite command functions as follows:
+ % \citet{key} ==>> Jones et al. (1990)
+ % \citet*{key} ==>> Jones, Baker, and Smith (1990)
+ % \citep{key} ==>> (Jones et al., 1990)
+ % \citep*{key} ==>> (Jones, Baker, and Smith, 1990)
+ % \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
+ % \citep[e.g.][]{key} ==>> (e.g. Jones et al., 1990)
+ % \citep[e.g.][p. 32]{key} ==>> (e.g. Jones et al., p. 32)
+ % \citeauthor{key} ==>> Jones et al.
+ % \citeauthor*{key} ==>> Jones, Baker, and Smith
+ % \citeyear{key} ==>> 1990
+ %---------------------------------------------------------------------
+
+ENTRY
+ { address
+ archive
+ author
+ booktitle
+ chapter
+ collaboration
+ edition
+ editor
+ eid
+ eprint
+ howpublished
+ institution
+ isbn
+ issn
+ journal
+ key
+ month
+ note
+ number
+ numpages
+ organization
+ pages
+ publisher
+ school
+ series
+ title
+ type
+ url
+ volume
+ year
+ }
+ {}
+ { label extra.label sort.label short.list }
+INTEGERS { output.state before.all mid.sentence after.sentence after.block }
+FUNCTION {init.state.consts}
+{ #0 'before.all :=
+ #1 'mid.sentence :=
+ #2 'after.sentence :=
+ #3 'after.block :=
+}
+STRINGS { s t}
+FUNCTION {output.nonnull}
+{ 's :=
+ output.state mid.sentence =
+ { ", " * write$ }
+ { output.state after.block =
+ { add.period$ write$
+ newline$
+ "\newblock " write$
+ }
+ { output.state before.all =
+ 'write$
+ { add.period$ " " * write$ }
+ if$
+ }
+ if$
+ mid.sentence 'output.state :=
+ }
+ if$
+ s
+}
+FUNCTION {output}
+{ duplicate$ empty$
+ 'pop$
+ 'output.nonnull
+ if$
+}
+FUNCTION {output.check}
+{ 't :=
+ duplicate$ empty$
+ { pop$ "empty " t * " in " * cite$ * warning$ }
+ 'output.nonnull
+ if$
+}
+FUNCTION {fin.entry}
+{ add.period$
+ write$
+ newline$
+}
+
+FUNCTION {new.block}
+{ output.state before.all =
+ 'skip$
+ { after.block 'output.state := }
+ if$
+}
+FUNCTION {new.sentence}
+{ output.state after.block =
+ 'skip$
+ { output.state before.all =
+ 'skip$
+ { after.sentence 'output.state := }
+ if$
+ }
+ if$
+}
+FUNCTION {add.blank}
+{ " " * before.all 'output.state :=
+}
+
+FUNCTION {date.block}
+{
+ skip$
+}
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+FUNCTION {new.block.checkb}
+{ empty$
+ swap$ empty$
+ and
+ 'skip$
+ 'new.block
+ if$
+}
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+FUNCTION {emphasize}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\emph{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bolden}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\textbf{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bib.name.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\bibnamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {bib.fname.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\bibfnamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {cite.name.font}
+{ duplicate$ empty$
+ { pop$ "" }
+ { "\citenamefont{" swap$ * "}" * }
+ if$
+}
+FUNCTION {tie.or.space.prefix}
+{ duplicate$ text.length$ #3 <
+ { "~" }
+ { " " }
+ if$
+ swap$
+}
+
+FUNCTION {capitalize}
+{ "u" change.case$ "t" change.case$ }
+
+FUNCTION {space.word}
+{ " " swap$ * " " * }
+ % Here are the language-specific definitions for explicit words.
+ % Each function has a name bbl.xxx where xxx is the English word.
+ % The language selected here is ENGLISH
+FUNCTION {bbl.and}
+{ "and"}
+
+FUNCTION {bbl.etal}
+{ "et~al." }
+
+FUNCTION {bbl.editors}
+{ "eds." }
+
+FUNCTION {bbl.editor}
+{ "ed." }
+
+FUNCTION {bbl.edby}
+{ "edited by" }
+
+FUNCTION {bbl.edition}
+{ "edition" }
+
+FUNCTION {bbl.volume}
+{ "volume" }
+
+FUNCTION {bbl.of}
+{ "of" }
+
+FUNCTION {bbl.number}
+{ "number" }
+
+FUNCTION {bbl.nr}
+{ "no." }
+
+FUNCTION {bbl.in}
+{ "in" }
+
+FUNCTION {bbl.pages}
+{ "pp." }
+
+FUNCTION {bbl.page}
+{ "p." }
+
+FUNCTION {bbl.eidpp}
+{ "pages" }
+
+FUNCTION {bbl.chapter}
+{ "chapter" }
+
+FUNCTION {bbl.techrep}
+{ "Technical Report" }
+
+FUNCTION {bbl.mthesis}
+{ "Master's thesis" }
+
+FUNCTION {bbl.phdthesis}
+{ "Ph.D. thesis" }
+
+MACRO {jan} {"January"}
+
+MACRO {feb} {"February"}
+
+MACRO {mar} {"March"}
+
+MACRO {apr} {"April"}
+
+MACRO {may} {"May"}
+
+MACRO {jun} {"June"}
+
+MACRO {jul} {"July"}
+
+MACRO {aug} {"August"}
+
+MACRO {sep} {"September"}
+
+MACRO {oct} {"October"}
+
+MACRO {nov} {"November"}
+
+MACRO {dec} {"December"}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %-------------------------------------------------------------------
+
+ % Begin module:
+
+
+ % \ProvidesFile{physjour.mbs}[1999/10/05 2.1 (PWD)]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+MACRO {aa}{"Astron. \& Astrophys."}
+
+
+MACRO {aasup}{"Astron. \& Astrophys. Suppl. Ser."}
+
+
+MACRO {aj} {"Astron. J."}
+
+
+MACRO {aph} {"Acta Phys."}
+
+MACRO {advp} {"Adv. Phys."}
+
+MACRO {ajp} {"Amer. J. Phys."}
+
+MACRO {ajm} {"Amer. J. Math."}
+
+MACRO {amsci} {"Amer. Sci."}
+
+MACRO {anofd} {"Ann. Fluid Dyn."}
+
+MACRO {am} {"Ann. Math."}
+
+MACRO {ap} {"Ann. Phys. (NY)"}
+
+MACRO {adp} {"Ann. Phys. (Leipzig)"}
+
+MACRO {ao} {"Appl. Opt."}
+
+MACRO {apl} {"Appl. Phys. Lett."}
+
+MACRO {app} {"Astroparticle Phys."}
+
+MACRO {apj} {"Astrophys. J."}
+
+
+MACRO {apjsup} {"Astrophys. J. Suppl."}
+
+
+MACRO {apss} {"Astrophys. Space Sci."}
+
+
+MACRO {araa} {"Ann. Rev. Astron. Astrophys."}
+
+
+MACRO {baas} {"Bull. Amer. Astron. Soc."}
+
+
+MACRO {baps} {"Bull. Amer. Phys. Soc."}
+
+MACRO {cmp} {"Comm. Math. Phys."}
+
+MACRO {cpam} {"Commun. Pure Appl. Math."}
+
+MACRO {cppcf} {"Comm. Plasma Phys. \& Controlled Fusion"}
+
+MACRO {cpc} {"Comp. Phys. Comm."}
+
+MACRO {cqg} {"Class. Quant. Grav."}
+
+MACRO {cra} {"C. R. Acad. Sci. A"}
+
+MACRO {fed} {"Fusion Eng. \& Design"}
+
+MACRO {ft} {"Fusion Tech."}
+
+MACRO {grg} {"Gen. Relativ. Gravit."}
+
+MACRO {ieeens} {"IEEE Trans. Nucl. Sci."}
+
+MACRO {ieeeps} {"IEEE Trans. Plasma Sci."}
+
+MACRO {ijimw} {"Interntl. J. Infrared \& Millimeter Waves"}
+
+MACRO {ip} {"Infrared Phys."}
+
+MACRO {irp} {"Infrared Phys."}
+
+MACRO {jap} {"J. Appl. Phys."}
+
+MACRO {jasa} {"J. Acoust. Soc. America"}
+
+MACRO {jcp} {"J. Comp. Phys."}
+
+MACRO {jetp} {"Sov. Phys.--JETP"}
+
+MACRO {jfe} {"J. Fusion Energy"}
+
+MACRO {jfm} {"J. Fluid Mech."}
+
+MACRO {jmp} {"J. Math. Phys."}
+
+MACRO {jne} {"J. Nucl. Energy"}
+
+MACRO {jnec} {"J. Nucl. Energy, C: Plasma Phys., Accelerators, Thermonucl. Res."}
+
+MACRO {jnm} {"J. Nucl. Mat."}
+
+MACRO {jpc} {"J. Phys. Chem."}
+
+MACRO {jpp} {"J. Plasma Phys."}
+
+MACRO {jpsj} {"J. Phys. Soc. Japan"}
+
+MACRO {jsi} {"J. Sci. Instrum."}
+
+MACRO {jvst} {"J. Vac. Sci. \& Tech."}
+
+MACRO {nat} {"Nature"}
+
+MACRO {nature} {"Nature"}
+
+
+
+MACRO {nedf} {"Nucl. Eng. \& Design/Fusion"}
+
+MACRO {nf} {"Nucl. Fusion"}
+
+MACRO {nim} {"Nucl. Inst. \& Meth."}
+
+MACRO {nimpr} {"Nucl. Inst. \& Meth. in Phys. Res."}
+
+MACRO {np} {"Nucl. Phys."}
+
+MACRO {npb} {"Nucl. Phys. B"}
+
+MACRO {nt/f} {"Nucl. Tech./Fusion"}
+
+MACRO {npbpc} {"Nucl. Phys. B (Proc. Suppl.)"}
+
+MACRO {inc} {"Nuovo Cimento"}
+
+MACRO {nc} {"Nuovo Cimento"}
+
+MACRO {pf} {"Phys. Fluids"}
+
+MACRO {pfa} {"Phys. Fluids A: Fluid Dyn."}
+
+MACRO {pfb} {"Phys. Fluids B: Plasma Phys."}
+
+MACRO {pl} {"Phys. Lett."}
+
+MACRO {pla} {"Phys. Lett. A"}
+
+MACRO {plb} {"Phys. Lett. B"}
+
+MACRO {prep} {"Phys. Rep."}
+
+MACRO {pnas} {"Proc. Nat. Acad. Sci. USA"}
+
+MACRO {pp} {"Phys. Plasmas"}
+
+MACRO {ppcf} {"Plasma Phys. \& Controlled Fusion"}
+
+MACRO {phitrsl} {"Philos. Trans. Roy. Soc. London"}
+
+MACRO {prl} {"Phys. Rev. Lett."}
+
+MACRO {pr} {"Phys. Rev."}
+
+MACRO {physrev} {"Phys. Rev."}
+
+MACRO {pra} {"Phys. Rev. A"}
+
+MACRO {prb} {"Phys. Rev. B"}
+
+MACRO {prc} {"Phys. Rev. C"}
+
+MACRO {prd} {"Phys. Rev. D"}
+
+MACRO {pre} {"Phys. Rev. E"}
+
+MACRO {ps} {"Phys. Scripta"}
+
+MACRO {procrsl} {"Proc. Roy. Soc. London"}
+
+MACRO {rmp} {"Rev. Mod. Phys."}
+
+MACRO {rsi} {"Rev. Sci. Inst."}
+
+MACRO {science} {"Science"}
+
+
+MACRO {sciam} {"Sci. Am."}
+
+MACRO {sam} {"Stud. Appl. Math."}
+
+MACRO {sjpp} {"Sov. J. Plasma Phys."}
+
+MACRO {spd} {"Sov. Phys.--Doklady"}
+
+MACRO {sptp} {"Sov. Phys.--Tech. Phys."}
+
+MACRO {spu} {"Sov. Phys.--Uspeki"}
+
+MACRO {st} {"Sky and Telesc."}
+
+
+
+
+
+ % End module: physjour.mbs
+
+
+
+ %-------------------------------------------------------------------
+ % Begin module:
+ % \ProvidesFile{geojour.mbs}[1999/11/16 2.0g (PWD)]
+MACRO {aisr} {"Adv. Space Res."}
+MACRO {ag} {"Ann. Geophys."}
+MACRO {anigeo} {"Ann. Geofis."}
+MACRO {angl} {"Ann. Glaciol."}
+MACRO {andmet} {"Ann. d. Meteor."}
+MACRO {andgeo} {"Ann. d. Geophys."}
+MACRO {andphy} {"Ann. Phys.-Paris"}
+MACRO {afmgb} {"Arch. Meteor. Geophys. Bioklimatol."}
+MACRO {atph} {"Atm\'osphera"}
+MACRO {aao} {"Atmos. Ocean"}
+MACRO {ass}{"Astrophys. Space Sci."}
+MACRO {atenv} {"Atmos. Environ."}
+MACRO {aujag} {"Aust. J. Agr. Res."}
+MACRO {aumet} {"Aust. Meteorol. Mag."}
+MACRO {blmet} {"Bound.-Lay. Meteorol."}
+MACRO {bams} {"Bull. Amer. Meteorol. Soc."}
+MACRO {cch} {"Clim. Change"}
+MACRO {cdyn} {"Clim. Dynam."}
+MACRO {cbul} {"Climatol. Bull."}
+MACRO {cap} {"Contrib. Atmos. Phys."}
+MACRO {dsr} {"Deep-Sea Res."}
+MACRO {dhz} {"Dtsch. Hydrogr. Z."}
+MACRO {dao} {"Dynam. Atmos. Oceans"}
+MACRO {eco} {"Ecology"}
+MACRO {empl}{"Earth, Moon and Planets"}
+MACRO {envres} {"Environ. Res."}
+MACRO {envst} {"Environ. Sci. Technol."}
+MACRO {ecms} {"Estuarine Coastal Mar. Sci."}
+MACRO {expa}{"Exper. Astron."}
+MACRO {geoint} {"Geofis. Int."}
+MACRO {geopub} {"Geofys. Publ."}
+MACRO {geogeo} {"Geol. Geofiz."}
+MACRO {gafd} {"Geophys. Astrophys. Fluid Dyn."}
+MACRO {gfd} {"Geophys. Fluid Dyn."}
+MACRO {geomag} {"Geophys. Mag."}
+MACRO {georl} {"Geophys. Res. Lett."}
+MACRO {grl} {"Geophys. Res. Lett."}
+MACRO {ga} {"Geophysica"}
+MACRO {gs} {"Geophysics"}
+MACRO {ieeetap} {"IEEE Trans. Antenn. Propag."}
+MACRO {ijawp} {"Int. J. Air Water Pollut."}
+MACRO {ijc} {"Int. J. Climatol."}
+MACRO {ijrs} {"Int. J. Remote Sens."}
+MACRO {jam} {"J. Appl. Meteorol."}
+MACRO {jaot} {"J. Atmos. Ocean. Technol."}
+MACRO {jatp} {"J. Atmos. Terr. Phys."}
+MACRO {jce} {"J. Climate"}
+MACRO {jcam} {"J. Climate Appl. Meteor."}
+MACRO {jcm} {"J. Climate Meteor."}
+MACRO {jcy} {"J. Climatol."}
+MACRO {jgr} {"J. Geophys. Res."}
+MACRO {jga} {"J. Glaciol."}
+MACRO {jh} {"J. Hydrol."}
+MACRO {jmr} {"J. Mar. Res."}
+MACRO {jmrj} {"J. Meteor. Res. Japan"}
+MACRO {jm} {"J. Meteor."}
+MACRO {jpo} {"J. Phys. Oceanogr."}
+MACRO {jra} {"J. Rech. Atmos."}
+MACRO {jaes} {"J. Aeronaut. Sci."}
+MACRO {japca} {"J. Air Pollut. Control Assoc."}
+MACRO {jas} {"J. Atmos. Sci."}
+MACRO {jmts} {"J. Mar. Technol. Soc."}
+MACRO {jmsj} {"J. Meteorol. Soc. Japan"}
+MACRO {josj} {"J. Oceanogr. Soc. Japan"}
+MACRO {jwm} {"J. Wea. Mod."}
+MACRO {lao} {"Limnol. Oceanogr."}
+MACRO {mwl} {"Mar. Wea. Log"}
+MACRO {mau} {"Mausam"}
+MACRO {meteor} {"``Meteor'' Forschungsergeb."}
+MACRO {map} {"Meteorol. Atmos. Phys."}
+MACRO {metmag} {"Meteor. Mag."}
+MACRO {metmon} {"Meteor. Monogr."}
+MACRO {metrun} {"Meteor. Rundsch."}
+MACRO {metzeit} {"Meteor. Z."}
+MACRO {metgid} {"Meteor. Gidrol."}
+MACRO {mwr} {"Mon. Weather Rev."}
+MACRO {nwd} {"Natl. Weather Dig."}
+MACRO {nzjmfr} {"New Zeal. J. Mar. Freshwater Res."}
+MACRO {npg} {"Nonlin. Proc. Geophys."}
+MACRO {om} {"Oceanogr. Meteorol."}
+MACRO {ocac} {"Oceanol. Acta"}
+MACRO {oceanus} {"Oceanus"}
+MACRO {paleoc} {"Paleoceanography"}
+MACRO {pce} {"Phys. Chem. Earth"}
+MACRO {pmg} {"Pap. Meteor. Geophys."}
+MACRO {ppom} {"Pap. Phys. Oceanogr. Meteor."}
+MACRO {physzeit} {"Phys. Z."}
+MACRO {pps} {"Planet. Space Sci."}
+MACRO {pss} {"Planet. Space Sci."}
+MACRO {pag} {"Pure Appl. Geophys."}
+MACRO {qjrms} {"Quart. J. Roy. Meteorol. Soc."}
+MACRO {quatres} {"Quat. Res."}
+MACRO {rsci} {"Radio Sci."}
+MACRO {rse} {"Remote Sens. Environ."}
+MACRO {rgeo} {"Rev. Geophys."}
+MACRO {rgsp} {"Rev. Geophys. Space Phys."}
+MACRO {rdgeo} {"Rev. Geofis."}
+MACRO {revmeta} {"Rev. Meteorol."}
+MACRO {sgp}{"Surveys in Geophys."}
+MACRO {sp} {"Solar Phys."}
+MACRO {ssr} {"Space Sci. Rev."}
+MACRO {tellus} {"Tellus"}
+MACRO {tac} {"Theor. Appl. Climatol."}
+MACRO {tagu} {"Trans. Am. Geophys. Union (EOS)"}
+MACRO {wrr} {"Water Resour. Res."}
+MACRO {weather} {"Weather"}
+MACRO {wafc} {"Weather Forecast."}
+MACRO {ww} {"Weatherwise"}
+MACRO {wmob} {"WMO Bull."}
+MACRO {zeitmet} {"Z. Meteorol."}
+ % End module: geojour.mbs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ %-------------------------------------------------------------------
+
+ % Begin module:
+
+
+ % \ProvidesFile{photjour.mbs}[1999/02/24 2.0b (PWD)]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+MACRO {appopt} {"Appl. Opt."}
+
+MACRO {bell} {"Bell Syst. Tech. J."}
+
+MACRO {ell} {"Electron. Lett."}
+
+MACRO {jasp} {"J. Appl. Spectr."}
+
+MACRO {jqe} {"IEEE J. Quantum Electron."}
+
+MACRO {jlwt} {"J. Lightwave Technol."}
+
+MACRO {jmo} {"J. Mod. Opt."}
+
+MACRO {josa} {"J. Opt. Soc. America"}
+
+MACRO {josaa} {"J. Opt. Soc. Amer.~A"}
+
+MACRO {josab} {"J. Opt. Soc. Amer.~B"}
+
+MACRO {jdp} {"J. Phys. (Paris)"}
+
+MACRO {oc} {"Opt. Commun."}
+
+MACRO {ol} {"Opt. Lett."}
+
+MACRO {phtl} {"IEEE Photon. Technol. Lett."}
+
+MACRO {pspie} {"Proc. Soc. Photo-Opt. Instrum. Eng."}
+
+MACRO {sse} {"Solid-State Electron."}
+
+MACRO {sjot} {"Sov. J. Opt. Technol."}
+
+MACRO {sjqe} {"Sov. J. Quantum Electron."}
+
+MACRO {sleb} {"Sov. Phys.--Leb. Inst. Rep."}
+
+MACRO {stph} {"Sov. Phys.--Techn. Phys."}
+
+MACRO {stphl} {"Sov. Techn. Phys. Lett."}
+
+MACRO {vr} {"Vision Res."}
+
+MACRO {zph} {"Z. f. Physik"}
+
+MACRO {zphb} {"Z. f. Physik~B"}
+
+MACRO {zphd} {"Z. f. Physik~D"}
+
+MACRO {CLEO} {"CLEO"}
+
+MACRO {ASSL} {"Adv. Sol.-State Lasers"}
+
+MACRO {OSA} {"OSA"}
+
+
+
+
+ % End module: photjour.mbs
+
+
+
+%% Copyright 1994-2000 Patrick W Daly
+MACRO {acmcs} {"ACM Comput. Surv."}
+
+MACRO {acta} {"Acta Inf."}
+
+MACRO {cacm} {"Commun. ACM"}
+
+MACRO {ibmjrd} {"IBM J. Res. Dev."}
+
+MACRO {ibmsj} {"IBM Syst.~J."}
+
+MACRO {ieeese} {"IEEE Trans. Software Eng."}
+
+MACRO {ieeetc} {"IEEE Trans. Comput."}
+
+MACRO {ieeetcad}
+ {"IEEE Trans. Comput. Aid. Des."}
+
+MACRO {ipl} {"Inf. Process. Lett."}
+
+MACRO {jacm} {"J.~ACM"}
+
+MACRO {jcss} {"J.~Comput. Syst. Sci."}
+
+MACRO {scp} {"Sci. Comput. Program."}
+
+MACRO {sicomp} {"SIAM J. Comput."}
+
+MACRO {tocs} {"ACM Trans. Comput. Syst."}
+
+MACRO {tods} {"ACM Trans. Database Syst."}
+
+MACRO {tog} {"ACM Trans. Graphic."}
+
+MACRO {toms} {"ACM Trans. Math. Software"}
+
+MACRO {toois} {"ACM Trans. Office Inf. Syst."}
+
+MACRO {toplas} {"ACM Trans. Progr. Lang. Syst."}
+
+MACRO {tcs} {"Theor. Comput. Sci."}
+
+FUNCTION {bibinfo.check}
+{ swap$
+ duplicate$ missing$
+ {
+ pop$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ pop$
+ }
+ { swap$
+ "\bibinfo{" swap$ * "}{" * swap$ * "}" *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {bibinfo.warn}
+{ swap$
+ duplicate$ missing$
+ {
+ swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+ ""
+ }
+ { duplicate$ empty$
+ {
+ swap$ "empty " swap$ * " in " * cite$ * warning$
+ }
+ { swap$
+ "\bibinfo{" swap$ * "}{" * swap$ * "}" *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.eprint}
+{ eprint duplicate$ empty$
+ 'skip$
+ { "\eprint"
+ archive empty$
+ 'skip$
+ { "[" * archive * "]" * }
+ if$
+ "{" * swap$ * "}" *
+ }
+ if$
+}
+FUNCTION {format.url}
+{ url empty$
+ { "" }
+ { "\urlprefix\url{" url * "}" * }
+ if$
+}
+
+STRINGS { bibinfo}
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ nameptr #1 >
+ { "{f.}" format.name$ duplicate$ empty$ 'skip$
+ { tie.or.space.prefix bib.fname.font swap$ * }
+ if$
+ s nameptr
+ "{vv~}{ll}" format.name$ bib.name.font *
+ s nameptr
+ "{jj}" format.name$ duplicate$ empty$ 'skip$
+ { bib.fname.font ", " swap$ * }
+ if$
+ }
+ { "{vv~}{ll}" format.name$ bib.name.font
+ s nameptr
+ "{f.}{, jj}"
+ format.name$ duplicate$ empty$ 'skip$
+ { bib.fname.font ", " swap$ * }
+ if$
+ }
+ if$
+ *
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ {
+ nameptr #2
+ #10 +
+ #1 + =
+ numnames #2
+ #10 +
+ > and
+ { "others" 't :=
+ #1 'namesleft := }
+ 'skip$
+ if$
+ namesleft #1 >
+ { ", " * t * }
+ {
+ "," *
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ " " * bbl.etal emphasize *
+ }
+ {
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ } if$
+}
+FUNCTION {format.names.ed}
+{
+ 'bibinfo :=
+ duplicate$ empty$ 'skip$ {
+ 's :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{f.}" format.name$ duplicate$ empty$ 'skip$
+ { tie.or.space.prefix bib.fname.font swap$ * }
+ if$
+ s nameptr
+ "{vv~}{ll}" format.name$ bib.name.font *
+ s nameptr
+ "{jj}" format.name$ duplicate$ empty$ 'skip$
+ { bib.fname.font ", " swap$ * }
+ if$
+ *
+ bibinfo bibinfo.check
+ 't :=
+ nameptr #1 >
+ {
+ namesleft #1 >
+ { ", " * t * }
+ {
+ numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+
+ " " * bbl.etal emphasize *
+ }
+ {
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ } if$
+}
+FUNCTION {format.key}
+{ empty$
+ { key field.or.null }
+ { "" }
+ if$
+}
+
+FUNCTION {format.authors}
+{ author "author" format.names
+ duplicate$ empty$ 'skip$
+ { collaboration "collaboration" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { " (" swap$ * ")" * }
+ if$
+ *
+ }
+ if$
+}
+FUNCTION {get.bbl.editor}
+{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
+
+FUNCTION {format.editors}
+{ editor "editor" format.names duplicate$ empty$ 'skip$
+ {
+ " " *
+ get.bbl.editor
+ "(" swap$ * ")" *
+ *
+ }
+ if$
+}
+FUNCTION {format.isbn}
+{ isbn "isbn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ "ISBN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {format.issn}
+{ issn "issn" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ "ISSN " swap$ *
+ }
+ if$
+}
+
+FUNCTION {format.note}
+{
+ note empty$
+ { "" }
+ { note #1 #1 substring$
+ duplicate$ "{" =
+ 'skip$
+ { output.state mid.sentence =
+ { "l" }
+ { "u" }
+ if$
+ change.case$
+ }
+ if$
+ note #2 global.max$ substring$ * "note" bibinfo.check
+ }
+ if$
+}
+
+FUNCTION {format.title}
+{ title
+ duplicate$ empty$
+ { skip$ }
+ { "t" change.case$ }
+ if$
+ "title" bibinfo.check
+}
+
+FUNCTION {format.full.names}
+{'s :=
+ "" 't :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{vv~}{ll}" format.name$
+ 't :=
+ nameptr #1 >
+ {
+ nameptr #2
+ #10 +
+ #1 + =
+ numnames #2
+ #10 +
+ > and
+ { "others" 't :=
+ #1 'namesleft := }
+ 'skip$
+ if$
+ namesleft #1 >
+ { ", " * t * }
+ {
+ s nameptr "{ll}" format.name$ duplicate$ "others" =
+ { 't := }
+ { pop$ }
+ if$
+ t "others" =
+ {
+ cite.name.font
+ " " * bbl.etal emphasize *
+ }
+ {
+ numnames #2 >
+ { "," * }
+ 'skip$
+ if$
+ bbl.and
+ space.word * t *
+ }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+ t "others" =
+ 'skip$
+ { cite.name.font }
+ if$
+}
+
+FUNCTION {author.editor.key.full}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {author.key.full}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.full.names }
+ if$
+}
+
+FUNCTION {editor.key.full}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.full.names }
+ if$
+}
+
+FUNCTION {make.full.names}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.full
+ { type$ "proceedings" =
+ 'editor.key.full
+ 'author.key.full
+ if$
+ }
+ if$
+}
+
+FUNCTION {output.bibitem}
+{ newline$
+ "\bibitem[{" write$
+ label write$
+ ")" make.full.names duplicate$ short.list =
+ { pop$ }
+ { * }
+ if$
+ "}]{" * write$
+ cite$ write$
+ "}" write$
+ newline$
+ ""
+ before.all 'output.state :=
+}
+
+FUNCTION {n.dashify}
+{
+ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {word.in}
+{ bbl.in
+ " " * }
+
+FUNCTION {format.date}
+{ year "year" bibinfo.check duplicate$ empty$
+ {
+ "empty year in " cite$ * "; set to ????" * warning$
+ pop$ "????"
+ }
+ 'skip$
+ if$
+ extra.label *
+ before.all 'output.state :=
+ ", " swap$ *
+}
+FUNCTION {format.date.misc}
+{
+ format.date "year" output.check
+}
+FUNCTION {format.btitle}
+{ title "title" bibinfo.check
+ duplicate$ empty$ 'skip$
+ {
+ emphasize
+ }
+ if$
+}
+FUNCTION {either.or.check}
+{ empty$
+ 'pop$
+ { "can't use both " swap$ * " fields in " * cite$ * warning$ }
+ if$
+}
+FUNCTION {format.bvolume}
+{ volume empty$
+ { "" }
+ { bbl.volume volume tie.or.space.prefix
+ "volume" bibinfo.check * *
+ series "series" bibinfo.check
+ duplicate$ empty$ 'pop$
+ { swap$ bbl.of space.word * swap$
+ emphasize * }
+ if$
+ "volume and number" number either.or.check
+ }
+ if$
+}
+FUNCTION {format.number.series}
+{ volume empty$
+ { number empty$
+ { series field.or.null }
+ { series empty$
+ { number "number" bibinfo.check }
+ { output.state mid.sentence =
+ { bbl.number }
+ { bbl.number capitalize }
+ if$
+ number tie.or.space.prefix "number" bibinfo.check * *
+ bbl.in space.word *
+ series "series" bibinfo.check *
+ }
+ if$
+ }
+ if$
+ }
+ { "" }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition duplicate$ empty$ 'skip$
+ {
+ output.state mid.sentence =
+ { "l" }
+ { "t" }
+ if$ change.case$
+ "edition" bibinfo.check
+ " " * bbl.edition *
+ }
+ if$
+}
+INTEGERS { multiresult }
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+FUNCTION {format.pages}
+{ pages duplicate$ empty$ 'skip$
+ { duplicate$ multi.page.check
+ {
+ bbl.pages swap$
+ n.dashify
+ }
+ {
+ bbl.page swap$
+ }
+ if$
+ tie.or.space.prefix
+ "pages" bibinfo.check
+ * *
+ }
+ if$
+}
+FUNCTION {first.page}
+{ 't :=
+ ""
+ { t empty$ not t #1 #1 substring$ "-" = not and }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+}
+
+FUNCTION {format.journal.pages}
+{ pages duplicate$ empty$ 'pop$
+ { swap$ duplicate$ empty$
+ { pop$ pop$ format.pages }
+ {
+ ", " *
+ swap$
+ first.page
+ "pages" bibinfo.check
+ *
+ }
+ if$
+ }
+ if$
+}
+FUNCTION {format.journal.eid}
+{ eid "eid" bibinfo.check
+ duplicate$ empty$ 'skip$
+ { swap$ duplicate$ empty$ 'skip$
+ {
+ ", " *
+ }
+ if$
+ swap$
+ numpages empty$ 'skip$
+ { bbl.eidpp numpages tie.or.space.prefix
+ "numpages" bibinfo.check * *
+ " (" swap$ * ")" * *
+ }
+ if$
+ }
+ if$ *
+}
+FUNCTION {format.vol.num.pages}
+{ volume field.or.null
+ duplicate$ empty$ 'skip$
+ {
+ "volume" bibinfo.check
+ }
+ if$
+ bolden
+ number "number" bibinfo.check duplicate$ empty$ 'skip$
+ {
+ swap$ duplicate$ empty$
+ { "there's a number but no volume in " cite$ * warning$ }
+ 'skip$
+ if$
+ swap$
+ "(" swap$ * ")" *
+ }
+ if$ *
+}
+
+FUNCTION {format.chapter.pages}
+{ chapter empty$
+ { "" }
+ { type empty$
+ { bbl.chapter }
+ { type "l" change.case$
+ "type" bibinfo.check
+ }
+ if$
+ chapter tie.or.space.prefix
+ "chapter" bibinfo.check
+ * *
+ }
+ if$
+}
+
+FUNCTION {format.booktitle}
+{
+ booktitle "booktitle" bibinfo.check
+ emphasize
+}
+FUNCTION {format.in.ed.booktitle}
+{ format.booktitle duplicate$ empty$ 'skip$
+ {
+ editor "editor" format.names.ed duplicate$ empty$ 'pop$
+ {
+ bbl.edby
+ " " * swap$ *
+ swap$
+ "," *
+ " " * swap$
+ * }
+ if$
+ word.in swap$ *
+ }
+ if$
+}
+FUNCTION {format.thesis.type}
+{ type duplicate$ empty$
+ 'pop$
+ { swap$ pop$
+ "t" change.case$ "type" bibinfo.check
+ }
+ if$
+}
+FUNCTION {format.tr.number}
+{ number "number" bibinfo.check
+ type duplicate$ empty$
+ { pop$ bbl.techrep }
+ 'skip$
+ if$
+ "type" bibinfo.check
+ swap$ duplicate$ empty$
+ { pop$ "t" change.case$ }
+ { tie.or.space.prefix * * }
+ if$
+}
+FUNCTION {format.article.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.book.crossref}
+{ volume duplicate$ empty$
+ { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
+ pop$ word.in
+ }
+ { bbl.volume
+ swap$ tie.or.space.prefix "volume" bibinfo.check * * bbl.of space.word *
+ }
+ if$
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.incoll.inproc.crossref}
+{
+ word.in
+ " \cite{" * crossref * "}" *
+}
+FUNCTION {format.org.or.pub}
+{ 't :=
+ ""
+ address empty$ t empty$ and
+ 'skip$
+ {
+ add.blank "(" *
+ t empty$
+ { address "address" bibinfo.check *
+ }
+ { t *
+ address empty$
+ 'skip$
+ { ", " * address "address" bibinfo.check * }
+ if$
+ }
+ if$
+ ")" *
+ }
+ if$
+}
+FUNCTION {format.publisher.address}
+{ publisher "publisher" bibinfo.warn format.org.or.pub
+}
+
+FUNCTION {format.organization.address}
+{ organization "organization" bibinfo.check format.org.or.pub
+}
+
+FUNCTION {article}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ crossref missing$
+ {
+ ""
+ journal
+ duplicate$ empty$
+ { pop$ pop$ } {
+ "journal" bibinfo.check
+ * "journal" output.check
+ add.blank
+ } if$
+ format.vol.num.pages output
+ }
+ { format.article.crossref output.nonnull
+ }
+ if$
+ eid empty$
+ { format.journal.pages }
+ { format.journal.eid }
+ if$
+ format.issn output
+ format.note output
+ journal empty$ volume empty$ or {
+ format.eprint output
+ } {} if$
+ format.url output
+ fin.entry
+}
+FUNCTION {book}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ crossref missing$
+ { format.bvolume output
+ format.number.series output
+ format.publisher.address output
+ }
+ {
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ format.isbn output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+FUNCTION {booklet}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ howpublished "howpublished" bibinfo.check output
+ address "address" bibinfo.check output
+ format.isbn output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {inbook}
+{ output.bibitem
+ author empty$
+ { format.editors "author and editor" output.check
+ editor format.key output
+ }
+ { format.authors output.nonnull
+ crossref missing$
+ { "author and editor" editor either.or.check }
+ 'skip$
+ if$
+ }
+ if$
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ crossref missing$
+ {
+ format.publisher.address output
+ format.bvolume output
+ format.chapter.pages "chapter and pages" output.check
+ format.number.series output
+ }
+ {
+ format.chapter.pages "chapter and pages" output.check
+ format.book.crossref output.nonnull
+ }
+ if$
+ format.edition output
+ crossref missing$
+ { format.isbn output }
+ 'skip$
+ if$
+ format.pages "pages" output.check
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {incollection}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ format.publisher.address output
+ format.bvolume output
+ format.number.series output
+ format.chapter.pages output
+ format.edition output
+ format.isbn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.chapter.pages output
+ }
+ if$
+ format.pages "pages" output.check
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+FUNCTION {inproceedings}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ crossref missing$
+ { format.in.ed.booktitle "booktitle" output.check
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.bvolume output
+ format.number.series output
+ format.pages output
+ format.isbn output
+ format.issn output
+ }
+ { format.incoll.inproc.crossref output.nonnull
+ format.pages output
+ }
+ if$
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+FUNCTION {conference} { inproceedings }
+FUNCTION {manual}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ organization "organization" bibinfo.check output
+ address "address" bibinfo.check output
+ format.edition output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {mastersthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle
+ "title" output.check
+ bbl.mthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {misc}
+{ output.bibitem
+ format.authors output
+ author format.key output
+ format.date.misc
+ date.block
+ format.title output
+ howpublished "howpublished" bibinfo.check output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+FUNCTION {phdthesis}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle
+ "title" output.check
+ bbl.phdthesis format.thesis.type output.nonnull
+ school "school" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {proceedings}
+{ output.bibitem
+ format.editors output
+ editor format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle "title" output.check
+ format.bvolume output
+ format.number.series output
+ publisher empty$
+ { format.organization.address output }
+ { organization "organization" bibinfo.check output
+ format.publisher.address output
+ }
+ if$
+ format.isbn output
+ format.issn output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {techreport}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.btitle
+ "title" output.check
+ format.tr.number output.nonnull
+ institution "institution" bibinfo.warn output
+ address "address" bibinfo.check output
+ format.note output
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {unpublished}
+{ output.bibitem
+ format.authors "author" output.check
+ author format.key output
+ format.date "year" output.check
+ date.block
+ format.title "title" output.check
+ format.note "note" output.check
+ format.eprint output
+ format.url output
+ fin.entry
+}
+
+FUNCTION {default.type} { misc }
+READ
+FUNCTION {sortify}
+{ purify$
+ "l" change.case$
+}
+INTEGERS { len }
+FUNCTION {chop.word}
+{ 's :=
+ 'len :=
+ s #1 len substring$ =
+ { s len #1 + global.max$ substring$ }
+ 's
+ if$
+}
+FUNCTION {format.lab.names}
+{ 's :=
+ "" 't :=
+ s #1 "{vv~}{ll}" format.name$
+ s num.names$ duplicate$
+ #2 >
+ { pop$
+ cite.name.font
+ " " * bbl.etal emphasize *
+ "others" 't :=
+ }
+ { #2 <
+ 'skip$
+ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
+ {
+ " " * bbl.etal emphasize *
+ "others" 't :=
+ }
+ { bbl.and space.word * s #2 "{vv~}{ll}" format.name$
+ * }
+ if$
+ }
+ if$
+ }
+ if$
+ t "others" =
+ 'skip$
+ { cite.name.font }
+ if$
+}
+
+FUNCTION {author.key.label}
+{ author empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {author.editor.key.label}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+ }
+ { author format.lab.names }
+ if$
+}
+
+FUNCTION {editor.key.label}
+{ editor empty$
+ { key empty$
+ { cite$ #1 #3 substring$ }
+ 'key
+ if$
+ }
+ { editor format.lab.names }
+ if$
+}
+
+FUNCTION {calc.short.authors}
+{ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.key.label
+ { type$ "proceedings" =
+ 'editor.key.label
+ 'author.key.label
+ if$
+ }
+ if$
+ 'short.list :=
+}
+
+FUNCTION {calc.label}
+{ calc.short.authors
+ short.list
+ "("
+ *
+ year duplicate$ empty$
+ short.list key field.or.null = or
+ { pop$ "" }
+ 'skip$
+ if$
+ *
+ 'label :=
+}
+
+FUNCTION {sort.format.names}
+{ 's :=
+ #1 'nameptr :=
+ ""
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr
+ "{ll{ }}{ f{ }}{ jj{ }}"
+ format.name$ 't :=
+ nameptr #1 >
+ {
+ nameptr #2
+ #10 +
+ #1 + =
+ numnames #2
+ #10 +
+ > and
+ { "others" 't :=
+ #1 'namesleft := }
+ 'skip$
+ if$
+ " " *
+ namesleft #1 = t "others" = and
+ { "zzzzz" * }
+ { t sortify * }
+ if$
+ }
+ { t sortify * }
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {sort.format.title}
+{ 't :=
+ "A " #2
+ "An " #3
+ "The " #4 t chop.word
+ chop.word
+ chop.word
+ sortify
+ #1 global.max$ substring$
+}
+FUNCTION {author.sort}
+{ author empty$
+ { key empty$
+ { "to sort, need author or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {author.editor.sort}
+{ author empty$
+ { editor empty$
+ { key empty$
+ { "to sort, need author, editor, or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+ }
+ { author sort.format.names }
+ if$
+}
+FUNCTION {editor.sort}
+{ editor empty$
+ { key empty$
+ { "to sort, need editor or key in " cite$ * warning$
+ ""
+ }
+ { key sortify }
+ if$
+ }
+ { editor sort.format.names }
+ if$
+}
+FUNCTION {presort}
+{ calc.label
+ label sortify
+ " "
+ *
+ type$ "book" =
+ type$ "inbook" =
+ or
+ 'author.editor.sort
+ { type$ "proceedings" =
+ 'editor.sort
+ 'author.sort
+ if$
+ }
+ if$
+ #1 entry.max$ substring$
+ 'sort.label :=
+ sort.label
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+
+ITERATE {presort}
+SORT
+STRINGS { last.label next.extra }
+INTEGERS { last.extra.num number.label }
+FUNCTION {initialize.extra.label.stuff}
+{ #0 int.to.chr$ 'last.label :=
+ "" 'next.extra :=
+ #0 'last.extra.num :=
+ #0 'number.label :=
+}
+FUNCTION {forward.pass}
+{ last.label label =
+ { last.extra.num #1 + 'last.extra.num :=
+ last.extra.num int.to.chr$ 'extra.label :=
+ }
+ { "a" chr.to.int$ 'last.extra.num :=
+ "" 'extra.label :=
+ label 'last.label :=
+ }
+ if$
+ number.label #1 + 'number.label :=
+}
+FUNCTION {reverse.pass}
+{ next.extra "b" =
+ { "a" 'extra.label := }
+ 'skip$
+ if$
+ extra.label 'next.extra :=
+ extra.label
+ duplicate$ empty$
+ 'skip$
+ { "{\natexlab{" swap$ * "}}" * }
+ if$
+ 'extra.label :=
+ label extra.label * 'label :=
+}
+EXECUTE {initialize.extra.label.stuff}
+ITERATE {forward.pass}
+REVERSE {reverse.pass}
+FUNCTION {bib.sort.order}
+{ sort.label
+ " "
+ *
+ year field.or.null sortify
+ *
+ " "
+ *
+ title field.or.null
+ sort.format.title
+ *
+ #1 entry.max$ substring$
+ 'sort.key$ :=
+}
+ITERATE {bib.sort.order}
+SORT
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "\begin{thebibliography}{" number.label int.to.str$ * "}" *
+ write$ newline$
+ "\expandafter\ifx\csname natexlab\endcsname\relax\def\natexlab#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname bibnamefont\endcsname\relax"
+ write$ newline$
+ " \def\bibnamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname bibfnamefont\endcsname\relax"
+ write$ newline$
+ " \def\bibfnamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname citenamefont\endcsname\relax"
+ write$ newline$
+ " \def\citenamefont#1{#1}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname url\endcsname\relax"
+ write$ newline$
+ " \def\url#1{\texttt{#1}}\fi"
+ write$ newline$
+ "\expandafter\ifx\csname urlprefix\endcsname\relax\def\urlprefix{URL }\fi"
+ write$ newline$
+ "\providecommand{\bibinfo}[2]{#2}"
+ write$ newline$
+ "\providecommand{\eprint}[2][]{\url{#2}}"
+ write$ newline$
+}
+EXECUTE {begin.bib}
+EXECUTE {init.state.consts}
+ITERATE {call.type$}
+FUNCTION {end.bib}
+{ newline$
+ "\end{thebibliography}" write$ newline$
+}
+EXECUTE {end.bib}
+%% End of customized bst file
+%%
+%% End of file `apsrmp.bst'.
diff --git a/Master/texmf-dist/doc/latex/revtex4/DOWNLOAD b/Master/texmf-dist/doc/latex/revtex4/DOWNLOAD
new file mode 100644
index 00000000000..d1c25f2075b
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/DOWNLOAD
@@ -0,0 +1,75 @@
+Last updated August 3, 2001
+
+To download REVTeX 4, download the files listed below, or, more, conveniently,
+download revtex4.tar.gz or revtex4.zip which contains all of the files.
+
+Only the files under 'Essential files' are required to run REVTeX 4, but
+be sure to read the documentation under the 'docs' subdirectory and look
+over the sample files in the 'samples' subdirectory.
+
+ Essential files
+ ---------------
+revtex4.cls - The REVTeX 4 class file
+aps.rtx - APS specific REVTeX 4 customizations for Phys. Rev.
+rmp.rtx - APS specific REVTeX 4 customizations for Rev. Mod. Phys.
+10pt.rtx - 10 point size class option file for REVTeX.
+11pt.rtx - 11 point size class option file for REVTeX.
+12pt.rtx - 12 point size class option file for REVTeX.
+apsrev.bst - A new custom-bib based BibTeX style file for use with
+ REVTeX 4 for Phys. Rev. style citations.
+apsrmp.bst - For Rev. Mod. Physics (author/year) style citations
+revsymb.sty - A collection of common symbols for use outside of REVTeX.
+
+ Documentation files
+ -------------------
+(located in /docs subdirectory)
+auguide.tex - Author's guide to REVTeX 4 (Note: There is a
+ separate "APS Compuscript Guide for REVTeX 4" detailing
+ restrictions for APS submissions)
+differ.tex - "Differences between REVTeX 3 and REVTeX 4"
+summary.tex - "REVTeX 4 Command and Options Summary"
+revbib.tex - A short introduction to using BibTeX with REVTeX 4 (Not
+ available yet)
+docs.sty - Used by auguide.tex and differ.tex
+
+ Sample files
+ ------------
+(located in /sample subdirectory)
+template.aps - A template for APS authors to follow
+apssamp.tex - A sample file showing how to achieve certain effects
+ using REVTeX 4
+fig_1.eps - sample figure for apssamp.tex
+fig_2.eps - sample wide figure for apssamp.tex
+apssamp.bib - sample BibTeX source file for apssamp.tex
+
+ Source files
+ ------------
+(located in /src subdirectory)
+revtex4.dtx - The commented source file for revtex4.cls and revsymb.sty.
+revtex4.pdf - PDF documentation generated from .dtx file
+ltxgrid.dtx - The commented source file for the ltxgrid package
+ltxgrid.pdf - PDF documentation generated from .dtx file
+ltxutil.dtx - The commented source file for the ltxutil package
+ltxutil.pdf - PDF documentation generated from .dtx file
+ltxdocext.dtx - The commented source file for the ltxdocext package
+ltxdocext.pdf - PDF documentation generated from .dtx file
+textcase.dtx - The commented source file for the textcase package
+revtex4.ins - A docstrip (version 2.4 or higher) file for extracting
+ revtex4.cls and revsymb.sty from the *.dtx files
+
+Not Included
+------------
+The following packages are required by REVTeX but are not
+included in this distribution. Please obtain from CTAN
+(Comprehensive TeX Archive Network), e.g. <http://www.ctan.org/>. These
+can also be downloaded from <http://publish.aps.org/revtex4/>.
+
+natbib.dtx - Version 7 or later needed
+natbib.ins - LaTeX this to create natbib.sty and natbib
+ documentation from natbib.dtx
+bm.dtx - Bold math style - part of (current!) standard LaTeX2e tools
+bm.sty - generated from bm.dtx by running tools.ins
+
+An up-to-date installation of AMS-LaTeX is also required for certain
+documentclass options. Version 2.0 or higher is needed. It is
+available from <http://www.ams.org/tex/>.
diff --git a/Master/texmf-dist/doc/latex/revtex4/README b/Master/texmf-dist/doc/latex/revtex4/README
new file mode 100644
index 00000000000..e9a7d08a71e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/README
@@ -0,0 +1,131 @@
+%% ****** Start of file README ****** %
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% Version 4.0 of REVTeX, August 2001.
+%%
+%% Copyright (c) 1999, 2000, 2001 The American Physical Society.
+%%
+
+Last updated August 3, 2001
+
+This file describes the contents of this distribution of REVTeX 4.0.
+The definitive source of information about REVTeX 4 is the APS web
+page http://publish.aps.org/revtex4/.
+
+User queries should be directed to revtex@aps.org.
+
+Manifest
+--------
+Only the files under 'Essential files' are required to run REVTeX 4.
+
+ Essential files
+ ---------------
+revtex4.cls - The REVTeX 4 class file
+aps.rtx - APS specific REVTeX 4 customizations for Phys. Rev.
+rmp.rtx - APS specific REVTeX 4 customizations for Rev. Mod. Phys.
+10pt.rtx - 10 point size class option file for REVTeX.
+11pt.rtx - 11 point size class option file for REVTeX.
+12pt.rtx - 12 point size class option file for REVTeX.
+apsrev.bst - A new custom-bib based BibTeX style file for use with
+ REVTeX 4 for Phys. Rev. style citations.
+apsrmp.bst - For Rev. Mod. Physics (author/year) style citations
+revsymb.sty - A collection of common symbols for use outside of REVTeX.
+
+ Documentation files
+ -------------------
+(located in /docs subdirectory)
+auguide.tex - Author's guide to REVTeX 4 (Note: There is a
+ separate "APS Compuscript Guide for REVTeX 4" detailing
+ restrictions for APS submissions)
+differ.tex - "Differences between REVTeX 3 and REVTeX 4"
+summary.tex - "REVTeX 4 Command and Options Summary"
+revbib.tex - A short introduction to using BibTeX with REVTeX 4 (Not
+ available yet)
+docs.sty - Used by auguide.tex and differ.tex
+
+ Sample files
+ ------------
+(located in /sample subdirectory)
+template.aps - A template for APS authors to follow
+apssamp.tex - A sample file showing how to achieve certain effects
+ using REVTeX 4
+fig_1.eps - sample figure for apssamp.tex
+fig_2.eps - sample wide figure for apssamp.tex
+apssamp.bib - sample BibTeX source file for apssamp.tex
+
+ Source files
+ ------------
+(located in /src subdirectory)
+revtex4.dtx - The commented source file for revtex4.cls and revsymb.sty.
+revtex4.pdf - PDF documentation generated from .dtx file
+ltxgrid.dtx - The commented source file for the ltxgrid package
+ltxgrid.pdf - PDF documentation generated from .dtx file
+ltxutil.dtx - The commented source file for the ltxutil package
+ltxutil.pdf - PDF documentation generated from .dtx file
+ltxdocext.dtx - The commented source file for the ltxdocext package
+ltxdocext.pdf - PDF documentation generated from .dtx file
+textcase.dtx - The commented source file for the textcase package
+revtex4.ins - A docstrip (version 2.4 or higher) file for extracting
+ revtex4.cls and revsymb.sty from the *.dtx files
+
+Not Included
+------------
+The following packages are required by REVTeX but are not
+included in this distribution. Please obtain from CTAN
+(Comprehensive TeX Archive Network), e.g. <http://www.ctan.org/>. These
+can also be downloaded from <http://publish.aps.org/revtex4/>.
+
+natbib.dtx - Version 7 or later needed
+natbib.ins - LaTeX this to create natbib.sty and natbib
+ documentation from natbib.dtx
+bm.dtx - Bold math style - part of (current!) standard LaTeX2e tools
+bm.sty - generated from bm.dtx by running tools.ins
+
+An up-to-date installation of AMS-LaTeX is also required for certain
+documentclass options. Version 2.0 or higher is needed. It is
+available from <http://www.ams.org/tex/>.
+
+Recommended styles and packages
+--------------------------
+By implementing REVTeX as a native LaTeX2e document class, users can now
+take advantage of many of the well-supported LaTeX2e packages available.
+Here are some that are particularly useful and recommended.
+
+longtable.sty for tables running to multiple pages - part of a
+standard LaTeX2e distribution.
+
+hyperref.sty for hyperlinking - should work well with REVTeX 4.
+
+graphics.sty and graphicx.sty for figure inclusion - part of LaTeX2e's
+standard distribution.
+
+Installation
+------------
+To install REVTeX 4, put revtex4.cls, *.rtx, *.sty, and *.bst (files
+listed under 'Essential Files' above) somewhere in your TEXINPUTS path
+or whereever your TeX software looks for input files. Under the TDS,
+you should install them into $TEXMFLOCAL/tex/latex/revtex4. The *.bst
+files should go under $TEXMFLOCAL/bibtex/bst/revtex4. Run the
+appropriate update command (texhash, initexmf -u, etc.). Install
+required non-REVTeX packages (natbib and bm). Please consult the
+documentaton for your local TeX package for more information. MikTeX
+users should use version MikTeX 2.1.
+
+Credits
+-------
+David Carlisle created the initial versions of REVTeX 4 under
+commission by the APS. Arthur Ogawa has extensively reworked those
+early versions and added much new functionality. Mark Doyle, APS
+Manager of Product Development coordinated the effort. The APS is the
+maintainer of REVTeX 4, and all bugs are our responsibility. Please
+e-mail complaints to revtex@aps.org.
+
+Backwards compatibility
+-----------------------
+The REVTeX 4 class file has been named revtex4.cls to distinguish it
+from its predecessors. If the class file is copied to revtex.cls,
+files created with earlier versions of REVTeX should still work.
+
+LaTeX2e requirements
+--------------------
+REVTeX 4 requires LaTeX2e [1996/06/01]
diff --git a/Master/texmf-dist/doc/latex/revtex4/apssamp.end b/Master/texmf-dist/doc/latex/revtex4/apssamp.end
new file mode 100644
index 00000000000..aa7d4d34610
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/apssamp.end
@@ -0,0 +1 @@
+\@doendnote{endnote4}{This may be improved in future versions of REVT\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m .}
diff --git a/Master/texmf-dist/doc/latex/revtex4/apssamp.tex b/Master/texmf-dist/doc/latex/revtex4/apssamp.tex
new file mode 100644
index 00000000000..db9efc3ef7e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/apssamp.tex
@@ -0,0 +1,576 @@
+% ****** Start of file apssamp.tex ******
+%
+% This file is part of the APS files in the REVTeX 4 distribution.
+% Version 4.0 of REVTeX, August 2001
+%
+% Copyright (c) 2001 The American Physical Society.
+%
+% See the REVTeX 4 README file for restrictions and more information.
+%
+% TeX'ing this file requires that you have AMS-LaTeX 2.0 installed
+% as well as the rest of the prerequisites for REVTeX 4.0
+%
+% See the REVTeX 4 README file
+% It also requires running BibTeX. The commands are as follows:
+%
+% 1) latex apssamp.tex
+% 2) bibtex apssamp
+% 3) latex apssamp.tex
+% 4) latex apssamp.tex
+%
+\documentclass[twocolumn,showpacs,preprintnumbers,amsmath,amssymb]{revtex4}
+%\documentclass[preprint,showpacs,preprintnumbers,amsmath,amssymb]{revtex4}
+
+% Some other (several out of many) possibilities
+%\documentclass[preprint,aps]{revtex4}
+%\documentclass[preprint,aps,draft]{revtex4}
+%\documentclass[prb]{revtex4}% Physical Review B
+
+\usepackage{graphicx}% Include figure files
+\usepackage{dcolumn}% Align table columns on decimal point
+\usepackage{bm}% bold math
+
+%\nofiles
+
+\begin{document}
+
+\preprint{APS/123-QED}
+
+\title{Manuscript Title:\\with Forced Linebreak}% Force line breaks with \\
+
+\author{Ann Author}
+ \altaffiliation[Also at ]{Physics Department, XYZ University.}%Lines break automatically or can be forced with \\
+\author{Second Author}%
+ \email{Second.Author@institution.edu}
+\affiliation{%
+Authors' institution and/or address\\
+This line break forced with \textbackslash\textbackslash
+}%
+
+\author{Charlie Author}
+ \homepage{http://www.Second.institution.edu/~Charlie.Author}
+\affiliation{
+Second institution and/or address\\
+This line break forced% with \\
+}%
+
+\date{\today}% It is always \today, today,
+ % but any date may be explicitly specified
+
+\begin{abstract}
+An article usually includes an abstract, a concise summary of the work
+covered at length in the main body of the article. It is used for
+secondary publications and for information retrieval purposes. Valid
+PACS numbers may be entered using the \verb+\pacs{#1}+ command.
+\end{abstract}
+
+\pacs{Valid PACS appear here}% PACS, the Physics and Astronomy
+ % Classification Scheme.
+%\keywords{Suggested keywords}%Use showkeys class option if keyword
+ %display desired
+\maketitle
+
+\section{\label{sec:level1}First-level heading:\protect\\ The line
+break was forced \lowercase{via} \textbackslash\textbackslash}
+
+This sample document demonstrates proper use of REV\TeX~4 (and
+\LaTeXe) in mansucripts prepared for submission to APS
+journals. Further information can be found in the REV\TeX~4
+documentation included in the distribution or available at
+\url{http://publish.aps.org/revtex4/}.
+
+When commands are referred to in this example file, they are always
+shown with their required arguments, using normal \TeX{} format. In
+this format, \verb+#1+, \verb+#2+, etc. stand for required
+author-supplied arguments to commands. For example, in
+\verb+\section{#1}+ the \verb+#1+ stands for the title text of the
+author's section heading, and in \verb+\title{#1}+ the \verb+#1+
+stands for the title text of the paper.
+
+Line breaks in section headings at all levels can be introduced using
+\textbackslash\textbackslash. A blank input line tells \TeX\ that the
+paragraph has ended. Note that top-level section headings are
+automatically uppercased. If a specific letter or word should appear in
+lowercase instead, you must escape it using \verb+\lowercase{#1}+ as
+in the word ``via'' above.
+
+\subsection{\label{sec:level2}Second-level heading: Formatting}
+
+This file may be formatted in both the \texttt{preprint} and
+\texttt{twocolumn} styles. \texttt{twocolumn} format may be used to
+mimic final journal output. Either format may be used for submission
+purposes; however, for peer review and production, APS will format the
+article using the \texttt{preprint} class option. Hence, it is
+essential that authors check that their manuscripts format acceptably
+under \texttt{preprint}. Manuscripts submitted to APS that do not
+format correctly under the \texttt{preprint} option may be delayed in
+both the editorial and production processes.
+
+The \texttt{widetext} environment will make the text the width of the
+full page, as on page~\pageref{eq:wideeq}. (Note the use the
+\verb+\pageref{#1}+ to get the page number right automatically.) The
+width-changing commands only take effect in \texttt{twocolumn}
+formatting. It has no effect if \texttt{preprint} formatting is chosen
+instead.
+
+\subsubsection{\label{sec:level3}Third-level heading: References and Footnotes}
+Reference citations in text use the commands \verb+\cite{#1}+ or
+\verb+\onlinecite{#1}+. \verb+#1+ may contain letters and numbers.
+The reference itself is specified by a \verb+\bibitem{#1}+ command
+with the same argument as the \verb+\cite{#1}+ command.
+\verb+\bibitem{#1}+ commands may be crafted by hand or, preferably,
+generated by using Bib\TeX. REV\TeX~4 includes Bib\TeX\ style files
+\verb+apsrev.bst+ and \verb+apsrmp.bst+ appropriate for
+\textit{Physical Review} and \textit{Reviews of Modern Physics},
+respectively. REV\TeX~4 will automatically choose the style
+appropriate for the journal specified in the document class
+options. This sample file demonstrates the basic use of Bib\TeX\
+through the use of \verb+\bibliography+ command which references the
+\verb+assamp.bib+ file. Running Bib\TeX\ (typically \texttt{bibtex
+apssamp}) after the first pass of \LaTeX\ produces the file
+\verb+apssamp.bbl+ which contains the automatically formatted
+\verb+\bibitem+ commands (including extra markup information via
+\verb+\bibinfo+ commands). If not using Bib\TeX, the
+\verb+thebibiliography+ environment should be used instead.
+
+To cite bibliography entries, use the \verb+\cite{#1}+ command. Most
+journal styles will display the corresponding number(s) in square
+brackets: \cite{feyn54,witten2001}. To avoid the square brackets, use
+\verb+\onlinecite{#1}+: Refs.~\onlinecite{feyn54} and
+\onlinecite{witten2001}. REV\TeX\ ``collapses'' lists of
+consecutive reference numbers where possible. We now cite everyone
+together \cite{feyn54,witten2001,epr}, and once again
+(Refs.~\onlinecite{epr,feyn54,witten2001}). Note that the references
+were also sorted into the correct numerical order as well.
+
+When the \verb+prb+ class option is used, the \verb+\cite{#1}+ command
+displays the reference's number as a superscript rather than using
+square brackets. Note that the location of the \verb+\cite{#1}+
+command should be adjusted for the reference style: the superscript
+references in \verb+prb+ style must appear after punctuation;
+otherwise the reference must appear before any punctuation. This
+sample was written for the regular (non-\texttt{prb}) citation style.
+The command \verb+\onlinecite{#1}+ in the \texttt{prb} style also
+displays the reference on the baseline.
+
+Footnotes are produced using the \verb+\footnote{#1}+ command. Most
+APS journal styles put footnotes into the bibliography. REV\TeX~4 does
+this as well, but instead of interleaving the footnotes with the
+references, they are listed at the end of the references\footnote{This
+may be improved in future versions of REV\TeX.}. Because the correct
+numbering of the footnotes must occur after the numbering of the
+references, an extra pass of \LaTeX\ is required in order to get the
+numbering correct.
+
+\section{Math and Equations}
+Inline math may be typeset using the \verb+$+ delimiters. Bold math
+symbols may be achieved using the \verb+bm+ package and the
+\verb+\bm{#1}+ command it supplies. For instance, a bold $\alpha$ can
+be typeset as \verb+$\bm{\alpha}$+ giving $\bm{\alpha}$. Fraktur and
+Blackboard (or open face or double struck) characters should be
+typeset using the \verb+\mathfrak{#1}+ and \verb+\mathbb{#1}+ commands
+respectively. Both are supplied by the \texttt{amssymb} package. For
+example, \verb+$\mathbb{R}$+ gives $\mathbb{R}$ and
+\verb+$\mathfrak{G}$+ gives $\mathfrak{G}$
+
+In \LaTeX\ there are many different ways to display equations, and a
+few preferred ways are noted below. Displayed math will center by
+default. Use the class option \verb+fleqn+ to flush equations left.
+
+Below we have numbered single-line equations; this is the most common
+type of equation in \textit{Physical Review}:
+\begin{eqnarray}
+\chi_+(p)\alt{\bf [}2|{\bf p}|(|{\bf p}|+p_z){\bf ]}^{-1/2}
+\left(
+\begin{array}{c}
+|{\bf p}|+p_z\\
+px+ip_y
+\end{array}\right)\;,
+\\
+\left\{%
+ \openone234567890abc123\alpha\beta\gamma\delta1234556\alpha\beta
+ \frac{1\sum^{a}_{b}}{A^2}%
+\right\}%
+\label{eq:one}.
+\end{eqnarray}
+Note the open one in Eq.~(\ref{eq:one}).
+
+Not all numbered equations will fit within a narrow column this
+way. The equation number will move down automatically if it cannot fit
+on the same line with a one-line equation:
+\begin{equation}
+\left\{
+ ab12345678abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta
+ \frac{1\sum^{a}_{b}}{A^2}%
+\right\}.
+\end{equation}
+
+When the \verb+\label{#1}+ command is used [cf. input for
+Eq.~(\ref{eq:one})], the equation can be referred to in text without
+knowing the equation number that \TeX\ will assign to it. Just
+use \verb+\ref{#1}+, where \verb+#1+ is the same name that used in
+the \verb+\label{#1}+ command.
+
+Unnumbered single-line equations can be typeset
+using the \verb+\[+, \verb+\]+ format:
+\[g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow
+q^+g^+g^+ \dots ~. \]
+
+\subsection{Multiline equations}
+
+Multiline equations are obtained by using the \verb+eqnarray+
+environment. Use the \verb+\nonumber+ command at the end of each line
+to avoid assigning a number:
+\begin{eqnarray}
+{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1}
+\delta_{\sigma_1,-\sigma_2}
+(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\
+&&\times
+[\epsilon_jl_i\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1),
+\end{eqnarray}
+\begin{eqnarray}
+\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2}
+ (N^2-1)\nonumber \\
+ & &\times \left( \sum_{i<j}\right)
+ \sum_{\text{perm}}
+ \frac{1}{S_{12}}
+ \frac{1}{S_{12}}
+ \sum_\tau c^f_\tau~.
+\end{eqnarray}
+\textbf{Note:} Do not use \verb+\label{#1}+ on a line of a multiline
+equation if \verb+\nonumber+ is also used on that line. Incorrect
+cross-referencing will result. Notice the use \verb+\text{#1}+ for
+using a Roman font within a math environment.
+
+To set a multiline equation without \emph{any} equation
+numbers, use the \verb+\begin{eqnarray*}+,
+\verb+\end{eqnarray*}+ format:
+\begin{eqnarray*}
+\sum \vert M^{\text{viol}}_g \vert ^2&=&g^{2n-4}_S(Q^2)~N^{n-2}
+ (N^2-1)\\
+ & &\times \left( \sum_{i<j}\right)
+ \left(
+ \sum_{\text{perm}}\frac{1}{S_{12}S_{23}S_{n1}}
+ \right)
+ \frac{1}{S_{12}}~.
+\end{eqnarray*}
+To obtain numbers not normally produced by the automatic numbering,
+use the \verb+\tag{#1}+ command, where \verb+#1+ is the desired
+equation number. For example, to get an equation number of
+(\ref{eq:mynum}),
+\begin{equation}
+g^+g^+ \rightarrow g^+g^+g^+g^+ \dots ~,~~q^+q^+\rightarrow
+q^+g^+g^+ \dots ~. \tag{2.6$'$}\label{eq:mynum}
+\end{equation}
+
+A few notes on \verb=\tag{#1}=. \verb+\tag{#1}+ requires
+\texttt{amsmath}. The \verb+\tag{#1}+ must come before the
+\verb+\label{#1}+, if any. The numbering set with \verb+\tag{#1}+ is
+\textit{transparent} to the automatic numbering in REV\TeX{};
+therefore, the number must be known ahead of time, and it must be
+manually adjusted if other equations are added. \verb+\tag{#1}+ works
+with both single-line and multiline equations. \verb+\tag{#1}+ should
+only be used in exceptional case - do not use it to number all
+equations in a paper.
+
+Enclosing single-line and multiline equations in
+\verb+\begin{subequations}+ and \verb+\end{subequations}+ will produce
+a set of equations that are ``numbered'' with letters, as shown in
+Eqs.~(\ref{subeq:1}) and (\ref{subeq:2}) below:
+\begin{subequations}
+\label{eq:whole}
+\begin{equation}
+\left\{
+ abc123456abcdef\alpha\beta\gamma\delta1234556\alpha\beta
+ \frac{1\sum^{a}_{b}}{A^2}
+\right\},\label{subeq:1}
+\end{equation}
+\begin{eqnarray}
+{\cal M}=&&ig_Z^2(4E_1E_2)^{1/2}(l_i^2)^{-1}
+(g_{\sigma_2}^e)^2\chi_{-\sigma_2}(p_2)\nonumber\\
+&&\times
+[\epsilon_i]_{\sigma_1}\chi_{\sigma_1}(p_1).\label{subeq:2}
+\end{eqnarray}
+\end{subequations}
+Putting a \verb+\label{#1}+ command right after the
+\verb+\begin{subequations}+, allows one to
+reference all the equations in a subequations environment. For
+example, the equations in the preceding subequations environment were
+Eqs.~(\ref{eq:whole}).
+
+\subsubsection{Wide equations}
+The equation that follows is set in a wide format, i.e., it spans
+across the full page. The wide format is reserved for long equations
+that cannot be easily broken into four lines or less:
+\begin{widetext}
+\begin{equation}
+{\cal R}^{(\text{d})}=
+ g_{\sigma_2}^e
+ \left(
+ \frac{[\Gamma^Z(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2}
+ +\frac{[\Gamma^Z(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2}
+ \right)
+ + x_WQ_e
+ \left(
+ \frac{[\Gamma^\gamma(3,21)]_{\sigma_1}}{Q_{12}^2-M_W^2}
+ +\frac{[\Gamma^\gamma(13,2)]_{\sigma_1}}{Q_{13}^2-M_W^2}
+ \right)\;. \label{eq:wideeq}
+\end{equation}
+\end{widetext}
+This is typed to show the output is in wide format.
+(Since there is no input line between \verb+\equation+ and
+this paragraph, there is no paragraph indent for this paragraph.)
+\section{Cross-referencing}
+REV\TeX{} will automatically number sections, equations, figure
+captions, and tables. In order to reference them in text, use the
+\verb+\label{#1}+ and \verb+\ref{#1}+ commands. To reference a
+particular page, use the \verb+\pageref{#1}+ command.
+
+The \verb+\label{#1}+ should appear in a section heading, within an
+equation, or in a table or figure caption. The \verb+\ref{#1}+ command
+is used in the text where the citation is to be displayed. Some
+examples: Section~\ref{sec:level1} on page~\pageref{sec:level1},
+Table~\ref{tab:table1}, and Fig.~\ref{fig:epsart}.
+
+\section{Figures and Tables}
+Figures and tables are typically ``floats'' which means that their
+final position is determined by \LaTeX\ while the document is being
+typeset. \LaTeX\ isn't always successful in placing floats
+optimally.
+
+Figures may be inserted by using either the \texttt{graphics} or
+\texttt{graphix} packages. These packages both define the
+\verb+\includegraphics{#1}+ command, but they differ in how optional
+arguments for specifying the orientation, scaling, and translation of the
+figure. Fig.~\ref{fig:epsart} shows a figure that is small enough to
+fit in a single column. It is embedded using the \texttt{figure}
+environment which provides both the caption and the imports the figure
+file.
+\begin{figure}
+\includegraphics{fig_1}% Here is how to import EPS art
+\caption{\label{fig:epsart} A figure caption. The figure captions are
+automatically numbered.}
+\end{figure}
+
+Fig.~\ref{fig:wide} is a figure that is too wide for a single column,
+so instead the \texttt{figure*} environment has been used.
+\begin{figure*}
+\includegraphics{fig_2}% Here is how to import EPS art
+\caption{\label{fig:wide}Use the figure* environment to get a wide
+figure that spans the page in \texttt{twocolumn} formatting.}
+\end{figure*}
+
+The heart of any table is the \texttt{tabular} environment which gives
+the rows of the tables. Each row consists of column entries separated
+by \verb+&+'s and terminates with \textbackslash\textbackslash. The
+required argument for the \texttt{tabular} environment
+specifies how data are displayed in the columns. For instance, entries
+may be centered, left-justified, right-justified, aligned on a decimal
+point. Extra column-spacing may be be specified as well, although
+REV\TeX~4 sets this spacing so that the columns fill the width of the
+table. Horizontal rules are typeset using the \verb+\hline+
+command. The doubled (or Scotch) rules that appear at the top and
+bottom of a table can be achieved enclosing the \texttt{tabular}
+environment within a \texttt{ruledtabular} environment. Rows whose
+columns span multiple columns can be typeset using the
+\verb+\multicolumn{#1}{#2}{#3}+ command (for example, see the first
+row of Table~\ref{tab:table3}).
+
+Tables~\ref{tab:table1}-\ref{tab:table4} show various effects. Tables
+that fit in a narrow column are contained in a \texttt{table}
+environment. Table~\ref{tab:table3} is a wide table set with the
+\texttt{table*} environment. Long tables may need to break across
+pages. The most straightforward way to accomplish this is to specify
+the \verb+[H]+ float placement on the \texttt{table} or
+\texttt{table*} environment. However, the standard \LaTeXe\ package
+\texttt{longtable} will give more control over how tables break and
+will allow headers and footers to be specified for each page of the
+table. A simple example of the use of \texttt{longtable} can be found
+in the file \texttt{summary.tex} that is included with the REV\TeX~4
+distribution.
+
+There are two methods for setting footnotes within a table (these
+footnotes will be displayed directly below the table rather than at
+the bottom of the page or in the bibliography). The easiest
+and preferred method is just to use the \verb+\footnote{#1}+
+command. This will automatically enumerate the footnotes with
+lowercase roman letters. However, it is sometimes necessary to have
+multiple entries in the table share the same footnote. In this case,
+there is no choice but to manually create the footnotes using
+\verb+\footnotemark[#1]+ and \verb+\footnotetext[#1]{#2}+.
+\texttt{\#1} is a numeric value. Each time the same value for
+\texttt{\#1} is used, the same mark is produced in the table. The
+\verb+\footnotetext[#1]{#2}+ commands are placed after the \texttt{tabular}
+environment. Examine the \LaTeX\ source and output for
+Tables~\ref{tab:table1} and \ref{tab:table2} for examples.
+
+\begin{table}
+\caption{\label{tab:table1}This is a narrow table which fits into a
+narrow column when using \texttt{twocolumn} formatting. Note that
+REV\TeX~4 adjusts the intercolumn spacing so that the table fills the
+entire width of the column. Table captions are numbered
+automatically. This table illustrates left-aligned, centered, and
+right-aligned columns. }
+\begin{ruledtabular}
+\begin{tabular}{lcr}
+Left\footnote{Note a.}&Centered\footnote{Note b.}&Right\\
+\hline
+1 & 2 & 3\\
+10 & 20 & 30\\
+100 & 200 & 300\\
+\end{tabular}
+\end{ruledtabular}
+\end{table}
+
+\begin{table}
+\caption{\label{tab:table2}A table with more columns still fits
+properly in a column. Note that several entries share the same
+footnote. Inspect the \LaTeX\ input for this table to see
+exactly how it is done.}
+\begin{ruledtabular}
+\begin{tabular}{cccccccc}
+ &$r_c$ (\AA)&$r_0$ (\AA)&$\kappa r_0$&
+ &$r_c$ (\AA) &$r_0$ (\AA)&$\kappa r_0$\\
+\hline
+Cu& 0.800 & 14.10 & 2.550 &Sn\footnotemark[1]
+& 0.680 & 1.870 & 3.700 \\
+Ag& 0.990 & 15.90 & 2.710 &Pb\footnotemark[2]
+& 0.450 & 1.930 & 3.760 \\
+Au& 1.150 & 15.90 & 2.710 &Ca\footnotemark[3]
+& 0.750 & 2.170 & 3.560 \\
+Mg& 0.490 & 17.60 & 3.200 &Sr\footnotemark[4]
+& 0.900 & 2.370 & 3.720 \\
+Zn& 0.300 & 15.20 & 2.970 &Li\footnotemark[2]
+& 0.380 & 1.730 & 2.830 \\
+Cd& 0.530 & 17.10 & 3.160 &Na\footnotemark[5]
+& 0.760 & 2.110 & 3.120 \\
+Hg& 0.550 & 17.80 & 3.220 &K\footnotemark[5]
+& 1.120 & 2.620 & 3.480 \\
+Al& 0.230 & 15.80 & 3.240 &Rb\footnotemark[3]
+& 1.330 & 2.800 & 3.590 \\
+Ga& 0.310 & 16.70 & 3.330 &Cs\footnotemark[4]
+& 1.420 & 3.030 & 3.740 \\
+In& 0.460 & 18.40 & 3.500 &Ba\footnotemark[5]
+& 0.960 & 2.460 & 3.780 \\
+Tl& 0.480 & 18.90 & 3.550 & & & & \\
+\end{tabular}
+\end{ruledtabular}
+\footnotetext[1]{Here's the first, from Ref.~\onlinecite{feyn54}.}
+\footnotetext[2]{Here's the second.}
+\footnotetext[3]{Here's the third.}
+\footnotetext[4]{Here's the fourth.}
+\footnotetext[5]{And etc.}
+\end{table}
+
+\begin{table*}
+\caption{\label{tab:table3}This is a wide table that spans the page
+width in \texttt{twocolumn} mode. It is formatted using the
+\texttt{table*} environment. It also demonstates the use of
+\textbackslash\texttt{multicolumn} in rows with entries that span
+more than one column.}
+\begin{ruledtabular}
+\begin{tabular}{ccccc}
+ &\multicolumn{2}{c}{$D_{4h}^1$}&\multicolumn{2}{c}{$D_{4h}^5$}\\
+ Ion&1st alternative&2nd alternative&lst alternative
+&2nd alternative\\ \hline
+ K&$(2e)+(2f)$&$(4i)$ &$(2c)+(2d)$&$(4f)$ \\
+ Mn&$(2g)$\footnote{The $z$ parameter of these positions is $z\sim\frac{1}{4}$.}
+ &$(a)+(b)+(c)+(d)$&$(4e)$&$(2a)+(2b)$\\
+ Cl&$(a)+(b)+(c)+(d)$&$(2g)$\footnotemark[1]
+ &$(4e)^{\text{a}}$\\
+ He&$(8r)^{\text{a}}$&$(4j)^{\text{a}}$&$(4g)^{\text{a}}$\\
+ Ag& &$(4k)^{\text{a}}$& &$(4h)^{\text{a}}$\\
+\end{tabular}
+\end{ruledtabular}
+\end{table*}
+
+\begin{table}
+\caption{\label{tab:table4}Numbers in columns Three--Five have been
+aligned by using the ``d'' column specifier (requires the
+\texttt{dcolumn} package). Non-numeric entries (those entries without
+a ``.'') in a ``d'' column are aligned on the decimal point. Use the
+``D'' specifier for more complex layouts. }
+\begin{ruledtabular}
+\begin{tabular}{ccddd}
+One&Two&\mbox{Three}&\mbox{Four}&\mbox{Five}\\
+\hline
+one&two&\mbox{three}&\mbox{four}&\mbox{five}\\
+He&2& 2.77234 & 45672. & 0.69 \\
+C\footnote{Some tables require footnotes.}
+ &C\footnote{Some tables need more than one footnote.}
+ & 12537.64 & 37.66345 & 86.37 \\
+\end{tabular}
+\end{ruledtabular}
+\end{table}
+
+\textit{Physical Review} style requires that the initial citation of
+figures or tables be in numerical order in text, so don't cite
+Fig.~\ref{fig:wide} until Fig.~\ref{fig:epsart} has been cited.
+
+\begin{acknowledgments}
+We wish to acknowledge the support of the author community in using
+REV\TeX{}, offering suggestions and encouragement, testing new versions,
+\dots.
+\end{acknowledgments}
+
+\appendix
+
+\section{Appendixes}
+
+To start the appendixes, use the \verb+\appendix+ command.
+This signals that all following section commands refer to appendixes
+instead of regular sections. Therefore, the \verb+\appendix+ command
+should be used only once---to setup the section commands to act as
+appendixes. Thereafter normal section commands are used. The heading
+for a section can be left empty. For example,
+\begin{verbatim}
+\appendix
+\section{}
+\end{verbatim}
+will produce an appendix heading that says ``APPENDIX A'' and
+\begin{verbatim}
+\appendix
+\section{Background}
+\end{verbatim}
+will produce an appendix heading that says ``APPENDIX A: BACKGROUND''
+(note that the colon is set automatically).
+
+If there is only one appendix, then the letter ``A'' should not
+appear. This is suppressed by using the star version of the appendix
+command (\verb+\appendix*+ in the place of \verb+\appendix+).
+
+\section{A little more on appendixes}
+
+Observe that this appendix was started by using
+\begin{verbatim}
+\section{A little more on appendixes}
+\end{verbatim}
+
+Note the equation number in an appendix:
+\begin{equation}
+E=mc^2.
+\end{equation}
+
+\subsection{\label{app:subsec}A subsection in an appendix}
+
+You can use a subsection or subsubsection in an appendix. Note the
+numbering: we are now in Appendix \ref{app:subsec}.
+
+Note the equation numbers in this appendix, produced with the
+subequations environment:
+\begin{subequations}
+\begin{eqnarray}
+E&=&mc, \label{appa}
+\\
+E&=&mc^2, \label{appb}
+\\
+E&\agt& mc^3. \label{appc}
+\end{eqnarray}
+\end{subequations}
+They turn out to be Eqs.~(\ref{appa}), (\ref{appb}), and (\ref{appc}).
+\newpage %Just because of unusual number of tables stacked at end
+\bibliography{apssamp}% Produces the bibliography via BibTeX.
+
+\end{document}
+%
+% ****** End of file apssamp.tex ******
diff --git a/Master/texmf-dist/doc/latex/revtex4/auguide.tex b/Master/texmf-dist/doc/latex/revtex4/auguide.tex
new file mode 100644
index 00000000000..080b5973045
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/auguide.tex
@@ -0,0 +1,1644 @@
+%% ****** Start of file authguide.tex ****** %
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% Version 4.0 of REVTeX, August, 2001
+%%
+%% Copyright (c) 2000,2001 The American Physical Society.
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+\listfiles
+\documentclass[%
+%prl%
+%,preprint%
+ ,twocolumn%
+ ,secnumarabic%
+%,tightenlines%
+,amssymb, amsmath,nobibnotes, aps, prl]{revtex4}
+%\usepackage{acrofont}%NOTE: Comment out this line for the release version!
+\usepackage{docs}%
+\usepackage{bm}%
+%\usepackage[colorlinks=true,linkcolor=blue]{hyperref}%
+%\nofiles
+\expandafter\ifx\csname package@font\endcsname\relax\else
+ \expandafter\expandafter
+ \expandafter\usepackage
+ \expandafter\expandafter
+ \expandafter{\csname package@font\endcsname}%
+\fi
+
+\begin{document}
+
+\title{\revtex~4 Author's Guide}%
+
+\author{American Physical Society}%
+\email{revtex@aps.org}
+\affiliation{1 Research Road, Ridge, NY 11961}
+\date{August 2001}%
+\maketitle
+\tableofcontents
+
+\section{Introduction}
+
+This is the author's guide to \revtex~4, the preferred submission
+format for all APS journals. This guide is intended to be a concise
+introduction to \revtex~4. The documentation has been separated out
+into smaller units to make it easier to locate essential
+information.
+
+The following documentation is also part of the APS \revtex~4
+distribution. Updated versions of these will be maintained at
+the \revtex~4 homepage located at \url{http://publish.aps.org/revtex4/}.
+\begin{itemize}
+\item \textit{APS Compuscript Guide for \revtex~4}
+\item \textit{\revtex~4 Command and Options Summary}
+\item \textit{\revtex~4 Bib\TeX\ Guide}
+\item \textit{Differences between \revtex~4 and \revtex~3}
+\end{itemize}
+This guide assumes a working \revtex~4
+installation. Please see the installation guide included with the
+distribution.
+
+The \revtex\ system for \LaTeX\ began its development in 1986 and has
+gone through three major revisions since then. All versions prior to
+\revtex~4 were based on \LaTeX2.09 and, until now, \revtex\ did not
+keep pace with the advances of the \LaTeX\ community and thus became
+inconvenient to work with. \revtex~4 is designed to remedy this by
+incorporating the following design goals:
+
+\begin{itemize}
+\item
+Make \revtex\ fully compatible with \LaTeXe; it is now a \LaTeXe\
+document class, similar in function to the standard
+\classname{article} class.
+
+\item
+Rely on standard \LaTeXe\ packages for common tasks, e.g,
+\classname{graphicx},
+\classname{color}, and
+\classname{hyperref}.
+
+\item
+Add or improve macros to support translation to tagged formats such as
+XML and SGML. This added markup will be key to enhancing the
+peer-review process and lowering production costs.
+
+\item
+Provide a closer approximation to the typesetting style used in
+\emph{Physical Review}.
+
+\item
+Incorporate new features, such as hypertext, to make \revtex\ a
+convenient and desirable e-print format.
+
+\item
+Relax the restrictions in \revtex\ that had only been necessary for
+typesetting journal camera-ready copy.
+\end{itemize}
+
+To meet these goals, \revtex~4 is a complete rewrite with an emphasis
+on maintainability so that it will be easier to provide enhancements.
+
+The \revtex~4 distribution includes both a template
+(\file{template.aps}) and a sample document (\file{apssamp.tex}).
+The template is a good starting point for a manuscript. In the
+following sections are instructions that should be sufficient for
+creating a paper using \revtex~4.
+
+\subsection{Submitting to APS Journals}
+
+Authors using \revtex~4 to prepare a manuscript for submission to
+\textit{Physical Review} or \textit{Reviews of Modern Physics}
+must also read the companion document \textit{APS Compuscript Guide
+for \revtex~4}
+distributed with \revtex\ and follow the guidelines detailed there.
+
+Further information about the compuscript program of the American
+Physical Society may be found at \url{http://publish.aps.org/ESUB/}.
+
+\subsection{Contact Information}\label{sec:resources}%
+Any bugs, problems, or inconsistencies should reported to
+\revtex\ support at \verb+revtex@aps.org+.
+Reports should include information on the error and a \textit{small}
+sample document that manifests the problem if possible (please don't
+send large files!).
+
+\section{Some \LaTeXe\ Basics}
+A primary design goal of \revtex~4 was to make it as compatible with
+standard \LaTeXe\ as possible so that authors may take advantage of all
+that \LaTeXe\ offers. In keeping with this goal, much of the special
+formatting that was built in to earlier versions of \revtex\ is now
+accomplished through standard \LaTeXe\ macros or packages. The books
+in the bibliography provide extensive coverage of all topics
+pertaining to preparing documents under \LaTeXe. They are highly recommended.
+
+To accomplish its goals, \revtex~4 must sometimes patch the underlying
+\LaTeX\ kernel. This means that \revtex~4 requires a fairly recent version of
+\LaTeXe. Versions prior to 1996/12/01 may not work
+correctly. \revtex~4 will be maintained to be compatible with future
+versions of \LaTeXe.
+
+\subsection{Useful \LaTeXe\ Markup}
+\LaTeXe\ markup is the preferred way to accomplish many basic tasks.
+
+\subsubsection{Fonts}
+
+Because \revtex~4 is based upon \LaTeXe, it inherits all of the
+macros used for controlling fonts. Of particular importance are the
+\LaTeXe\ macros \cmd{\textit}, \cmd{\textbf}, \cmd{\texttt} for changing to
+an italic, bold, or typewriter font respectively. One should always
+use these macros rather than the lower-level \TeX\ macros \cmd{\it},
+\cmd{\bf}, and \cmd{\tt}. The \LaTeXe\ macros offer
+improvements such as better italic correction and scaling in super-
+and subscripts for example. Table~\ref{tab:fonts}
+summarizes the font selection commands in \LaTeXe.
+
+\begin{table}
+\caption{\label{tab:fonts}\LaTeXe\ font commands}
+\begin{ruledtabular}
+\begin{tabular}{ll}
+\multicolumn{2}{c}{\textbf{Text Fonts}}\\
+\textbf{Font command} & \textbf{Explanation} \\
+\cmd\textit\marg{text} & Italics\\
+\cmd\textbf\marg{text} & Boldface\\
+\cmd\texttt\marg{text} & Typewriter\\
+\cmd\textrm\marg{text} & Roman\\
+\cmd\textsl\marg{text} & Slanted\\
+\cmd\textsf\marg{text} & Sans Serif\\
+\cmd\textsc\marg{text} & Small Caps\\
+\cmd\textmd\marg{text} & Medium Series\\
+\cmd\textnormal\marg{text} & Normal Series\\
+\cmd\textup\marg{text} & Upright Series\\
+ &\\
+\multicolumn{2}{c}{\textbf{Math Fonts}}\\
+\cmd\mathit\marg{text} & Math Italics\\
+\cmd\mathbf\marg{text} & Math Boldface\\
+\cmd\mathtt\marg{text} & Math Typewriter\\
+\cmd\mathsf\marg{text} & Math Sans Serif\\
+\cmd\mathcal\marg{text} & Calligraphic\\
+\cmd\mathnormal\marg{text} & Math Normal\\
+\cmd\bm\marg{text}& Bold math for Greek letters\\
+ & and other symbols\\
+\cmd\mathfrak\marg{text}\footnotemark[1] & Fraktur\\
+\cmd\mathbb\marg{text}\footnotemark[1] & Blackboard Bold\\
+\end{tabular}
+\end{ruledtabular}
+\footnotetext[1]{Requires \classname{amsfonts} or \classname{amssymb} class option}
+\end{table}
+
+\subsubsection{User-defined macros}
+\LaTeXe\ provides several macros that enable users to easily create new
+macros for use in their manuscripts:
+\begin{itemize}
+\footnotesize
+\item \cmd\newcommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def}
+\item \cmd\newcommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def}
+\item \cmd\renewcommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def}
+\item \cmd\renewcommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def}
+\item \cmd\providecommand\marg{\\command}\oarg{narg}\oarg{opt}\marg{def}
+\item \cmd\providecommand\verb+*+\marg{\\command}\oarg{narg}\oarg{opt}\marg{def}
+\end{itemize}
+Here \meta{\\command} is the name of the macro being defined,
+\meta{narg} is the number of arguments the macro takes,
+\meta{opt} are optional default values for the arguments, and
+\meta{def} is the actually macro definiton. \cmd\newcommand\ creates a
+new macro, \cmd\renewcommand\ redefines a previously defined macro,
+and \cmd\providecommand\ will define a macro only if it hasn't
+been defined previously. The *-ed versions are an optimization that
+indicates that the macro arguments will always be ``short'' arguments. This is
+almost always the case, so the *-ed versions should be used whenver
+possible.
+
+The use of these macros is preferred over using plain \TeX's low-level
+macros such as
+\cmd\def{},\cmd\edef{}, and \cmd\gdef{}. APS authors must follow the
+\textit{APS Compuscript Guide for \revtex~4} when defining macros.
+
+\subsubsection{Symbols}
+
+\LaTeXe\ has added some convenient commands for some special symbols
+and effects. These are summarized in Table~\ref{tab:special}. See
+\cite{Guide} for details.
+
+\begin{table}
+\caption{\label{tab:special}\LaTeXe\ commands for special symbols and effects}
+\begin{ruledtabular}
+\begin{tabular}{lc}
+Command & Symbol/Effect\\
+\cmd\textemdash & \textemdash\\
+\cmd\textendash & \textendash\\
+\cmd\textexclamdown & \textexclamdown\\
+\cmd\textquestiondown & \textquestiondown\\
+\cmd\textquotedblleft & \textquotedblleft\\
+\cmd\textquotedblright & \textquotedblright\\
+\cmd\textquoteleft & \textquoteleft\\
+\cmd\textquoteright & \textquoteright\\
+\cmd\textbullet & \textbullet\\
+\cmd\textperiodcentered & \textperiodcentered\\
+\cmd\textvisiblespace & \textvisiblespace\\
+\cmd\textcompworkmark & Break a ligature\\
+\cmd\textcircled\marg{char} & Circle a character\\
+\end{tabular}
+\end{ruledtabular}
+\end{table}
+
+\LaTeXe\ also removed some symbols that were previously automatically
+available in \LaTeX 2.09. These symbols are now contained in a
+separate package \classname{latexsym}. To use these symbols, include
+the package using:
+\begin{verbatim}
+\usepackage{latexsym}
+\end{verbatim}
+
+\subsection{Using \LaTeXe\ packages with \revtex}\label{sec:usepackage}%
+
+Many \LaTeXe\ packages are available, for instance, on CTAN at
+\url{ftp://ctan.tug.org/tex-archive/macros/latex/required/}
+and at
+\url{ftp://ctan.tug.org/tex-archive/macros/latex/contrib/}
+or may be available on other distribution media, such as the \TeX\
+Live CD-ROM \url{http://www.tug.org/texlive/}. Some of these packages
+are automatically loaded by \revtex~4 when certain class options are
+invoked and are, thus, ``required''. They will either be distributed
+with \revtex\ or are already included with a standard \LaTeXe\
+distribution.
+
+Required packages are automatically loaded by \revtex\ on an as-needed
+basis. Other packages should be loaded using the
+\cmd\usepackage\ command. To load the
+\classname{hyperref} package, the document preamble might look like:
+\begin{verbatim}
+\documentclass{revtex}
+\usepackage{hyperref}
+\end{verbatim}
+
+Some common (and very useful) \LaTeXe\ packages are \textit{a priori}
+important enough that \revtex~4 has been designed to be specifically
+compatible with them.
+A bug stemming from the use of one of these packages in
+conjunction with any of the APS journals may be reported by contacting
+\revtex\ support.
+\begin{description}
+\item[\textbf{AMS packages}] \revtex~4 is compatible with and depends
+ upon the AMS packages
+\classname{amsfonts},
+\classname{amssymb}, and
+\classname{amsmath}. In fact, \revtex~4 requires use of these packages
+to accomplish some common tasks. See Section~\ref{sec:math} for more.
+\revtex~4 requires version 2.0 or higher of the AMS-\LaTeX\ package.
+
+\item[\textbf{array and dcolumn}]
+The \classname{array} and \classname{dcolumn} packages are part of
+\LaTeX's required suite of packages. \classname{dcolumn} is required
+to align table columns on decimal points (and it in turn depends upon
+the \classname{array} package).
+
+\item[\textbf{longtable}]
+\file{longtable.sty} may be used for large tables that will span more than one
+page. \revtex~4 dynamically applies patches to longtable.sty so that
+it will work in two-column mode.
+
+\item[\textbf{hyperref}] \file{hyperref.sty} is a package by Sebastian Rahtz that is
+used for putting hypertext links into \LaTeXe\ documents.
+\revtex~4 has hooks to allow e-mail addresses and URL's to become
+hyperlinks if \classname{hyperref} is loaded.
+\end{description}
+
+Other packages will conflict with \revtex~4 and should be
+avoided. Usually such a conflict arises because the package adds
+enhancements that \revtex~4 already includes. Here are some common
+packages that clash with \revtex~4:
+\begin{description}
+\item[\textbf{multicol}] \file{multicol.sty} is a package by Frank Mittelbach
+that adds support for multiple columns. In fact, early versions of
+\revtex~4 used \file{multicol.sty} for precisely this. However, to
+improve the handling of floats, \revtex~4 now has its own macros for
+two-column layout. Thus, it is not necessary to use \file{multicol.sty}.
+
+\item[\textbf{cite}] Donald Arseneau's \file{cite.sty} is often used to provide
+support for sorting a \cmd\cite\ command's arguments into numerical
+order and to collapse consecutive runs of reference numbers. \revtex~4
+has this functionality built-in already via the \classname{natbib} package.
+
+\item[\textbf{endfloat}] The same functionality can be accomplished
+using the \classoption{endfloats} class option.
+
+\item[\textbf{float}] \revtex~4 already contains a lot of this
+functionality.
+\end{description}
+
+\section{The Document Preamble}
+
+The preamble of a \LaTeX\ document is the set of commands that precede
+the \envb{document} line. It contains a
+\cmd\documentclass\ line to load the \revtex~4 class (\textit{i.~e.},
+all of the \revtex~4 macro definitions), \cmd\usepackage\ macros to
+load other macro packages, and other macro definitions.
+
+\subsection{The \emph{documentclass} line}
+The basic formatting of the manuscript is controlled by setting
+\emph{class options} using
+\cmd\documentclass\oarg{options}\aarg{\classname{revtex4}}.
+The macro \cmd\documentclass\
+replaces the \cmd\documentstyle\ macro of \LaTeX2.09. The optional
+arguments that appear in the square brackets control the layout of the
+document. At this point, one only needs to choose a journal style
+(\classoption{pra}, \classoption{prb},
+\classoption{prc}, \classoption{prd},
+\classoption{pre}, \classoption{prl}, \classoption{prstab},
+and \classoption{rmp}) and either \classoption{preprint} or
+\classoption{twocolumn}. Usually, one would want to use
+\classoption{preprint} for draft papers. \classoption{twocolumn} gives
+the \emph{Physical Review} look and feel. Paper size options are also
+available as well. In particular, \classoption{a4paper} is available
+as well as the rest of the standard \LaTeX\ paper sizes. A
+full list of class options is given in the \textit{\revtex~4 Command
+and Options Summary}.
+
+\subsection{Loading other packages}
+Other packages may be loaded into a \revtex~4 document by using the
+standard \LaTeXe\ \cmd\usepackage\ command. For instance, to load
+the \classoption{graphics} package, one would use
+\verb+\usepackage{graphics}+.
+
+\section{The Front Matter}\label{sec:front}
+
+After choosing the basic look and feel of the document by selecting
+the appropriate class options and loading in whatever other macros are
+needed, one is ready to move on to creating a new manuscript. After
+the preamble, be sure to put in a \envb{document} line (and put
+in an \enve{document} as well). This section describes the macros
+\revtex~4 provides for formatting the front matter of the
+article. The behavior and usage of these macros can be quite
+different from those provided in either \revtex~3 or \LaTeXe. See the
+included document \textit{Differences between \revtex~4 and \revtex~3} for an
+overview of these differences.
+
+\subsection{Setting the title}
+
+The title of the manuscript is simply specified by using the
+\cmd\title\aarg{title} macro. A \verb+\\+ may be used to put a line
+break in a long title.
+
+\subsection{Specifying a date}%
+
+The \cmd\date\marg{date} command outputs the date on the
+manuscript. Using \cmd\today\ will cause \LaTeX{} to insert the
+current date whenever the file is run:
+\begin{verbatim}
+\date{\today}
+\end{verbatim}
+
+\subsection{Specifying authors and affiliations}
+
+The macros for specifying authors and their affiliations have
+changed significantly for \revtex~4. They have been improved to save
+labor for authors and in production. Authors and affiliations are
+arranged into groupings called, appropriately enough, \emph{author
+groups}. Each author group is a set of authors who share the same set
+of affiliations. Author names are specified with the \cmd\author\
+macro while affiliations (or addresses) are specified with the
+\cmd\affiliation\ macro. Author groups are specified by sequences of
+\cmd\author\ macros followed by \cmd\affiliation\ macros. An
+\cmd\affiliation\ macro applies to all previously specified
+\cmd\author\ macros which don't already have an affiliation supplied.
+
+For example, if Bugs Bunny and Roger Rabbit are both at Looney Tune
+Studios, while Mickey Mouse is at Disney World, the markup would be:
+\begin{verbatim}
+\author{Bugs Bunny}
+\author{Roger Rabbit}
+\affiliation{Looney Tune Studios}
+\author{Mickey Mouse}
+\affiliation{Disney World}
+\end{verbatim}
+The default is to display this as
+\begin{center}
+Bugs Bunny and Roger Rabbit\\
+\emph{Looney Tune Studios}\\
+Mickey Mouse\\
+\emph{Disney World}\\
+\end{center}
+This layout style for displaying authors and their affiliations is
+chosen by selecting the class option
+\classoption{groupedaddress}. This option is the default for all APS
+journal styles, so it does not need to be specified explicitly.
+The other major way of displaying this
+information is to use superscripts on the authors and
+affiliations. This can be accomplished by selecting the class option
+\classoption{superscriptaddress}. To achieve the display
+\begin{center}
+Bugs Bunny,$^{1}$ Roger Rabbit,$^{1,2}$ and Mickey Mouse$^{2}$\\
+\emph{$^{1}$Looney Tune Studios}\\
+\emph{$^{2}$Disney World}\\
+\end{center}
+one would use the markup
+\begin{verbatim}
+\author{Bugs Bunny}
+\affiliation{Looney Tune Studios}
+\author{Roger Rabbit}
+\affiliation{Looney Tune Studios}
+\affiliation{Disney World}
+\author{Mickey Mouse}
+\affiliation{Disney World}
+\end{verbatim}
+
+Note that \revtex~4 takes care of any commas and \emph{and}'s that join
+the author names together and font selection, as well as any
+superscript numbering. Only the author names and affiliations should
+be given within their respective macros.
+
+There is a third class option, \classoption{unsortedaddress}, for
+controlling author/affiliation display. The default
+\classoption{groupedaddress} will actually sort authors into the
+approriate author groups if one chooses to specify an affiliation for
+each author. The markup:
+\begin{verbatim}
+\author{Bugs Bunny}
+\affiliation{Looney Tune Studios}
+\author{Mickey Mouse}
+\affiliation{Disney World}
+\author{Roger Rabbit}
+\affiliation{Looney Tune Studios}
+\end{verbatim}
+will result in the same display as for the first case given
+above even though Roger Rabbit is specified after Mickey Mouse. To
+avoid Roger Rabbit being moved into the same author group as Bugs
+Bunny, use the
+\classoption{unsortedaddress} option instead. In general, it is safest
+to list authors in the order they should appear and specify
+affiliations for multiple authors rather than one at a time. This will
+afford the most independence for choosing the display option. Finally,
+it should be mentioned that the affiliations for the
+\classoption{superscriptaddress} are presented and numbered
+in the order that they are encountered. These means that the order
+will usually follow the order of the authors. An alternative ordering
+can be forced by including a list of \cmd\affiliation\ commands before
+the first \cmd{\author} in the desired order. Then use the exact same
+text for each affilation when specifying them for each author.
+
+If an author doesn't have an affiliation, the \cmd\noaffiliation\
+macro may be used in the place of an \cmd\affiliation\ macro.
+
+
+\subsubsection{Collaborations}
+
+A collaboration name can be specified with the \cmd\collaboration\
+macro. This is very similar to the \cmd\author\ macro, but it can only
+be used with the class option \classoption{superscriptaddress}. The
+\cmd\collaboration\ macro should appear at the end of the list of
+authors. The collaboration name will be appear centered in parentheses
+between the list of authors and the list of
+affiliations. Because collaborations
+don't normally have affiliations, one needs to follow the
+\cmd\collaboration\ with \cmd\noaffiliation.
+
+\subsubsection{Footnotes for authors, collaborations, affiliations or title}\label{sec:footau}
+
+Often one wants to specify additional information associated with an
+author, collaboration, or affiliation such an e-mail address, an
+alternate affiliation, or some other anicillary information.
+\revtex~4 introduces several new macros just for this purpose. They
+are:
+\begin{itemize}
+\item\cmd\email\oarg{optional text}\aarg{e-mail address}
+\item\cmd\homepage\oarg{optional text}\aarg{URL}
+\item\cmd\altaffiliation\oarg{optional text}\aarg{affiliation}
+\item\cmd\thanks\aarg{miscellaneous text}
+\end{itemize}
+In the first three, the \emph{optional text} will be prepended before the
+actual information specified in the required argument. \cmd\email\ and
+\cmd\homepage\ each have a default text for their optional arguments
+(`Electronic address:' and `URL:' respectively). The \cmd\thanks\
+macro should only be used if one of the other three do not apply. Any
+author name can have multiple occurences of these four macros. Note
+that unlike the
+\cmd\affiliation\ macro, these macros only apply to the \cmd\author\
+that directly precedes it. Any \cmd\affiliation\ \emph{must} follow
+the other author-specific macros. A typical usage might be as follows:
+\begin{verbatim}
+\author{Bugs Bunny}
+\email[E-mail me at: ]{bugs@looney.com}
+\homepage[Visit: ]{http://looney.com/}
+\altaffiliation[Permanent address: ]
+ {Warner Brothers}
+\affiliation{Looney Tunes}
+\end{verbatim}
+This would result in the footnote ``E-mail me at: \texttt{bugs@looney.com},
+Visit: \texttt{http://looney.com/}, Permanent address: Warner
+Brothers'' being attached to Bugs Bunny. Note that:
+\begin{itemize}
+\item Only an e-mail address, URL, or affiliation should go in the
+required argument in the curly braces.
+\item The font is automatically taken care of.
+\item An explicit space is needed at the end of the optional text if one is
+desired in the output.
+\item Use the optional arguments to provide customized
+text only if there is a good reason to.
+\end{itemize}
+
+The \cmd\collaboration\ , \cmd\affiliation\ , or even \cmd\title\ can
+also have footnotes attached via these commands. If any ancillary data
+(\cmd\thanks, \cmd\email, \cmd\homepage, or
+\cmd\altaffiliation) are given in the wrong context (e.g., before any
+\cmd\title, \cmd\author, \cmd\collaboration, or \cmd\affiliation\
+command has been given), then a warning is given in the \TeX\ log, and
+the command is ignored.
+
+Duplicate sets of ancillary data are merged, giving rise to a single
+shared footnote. However, this only applies if the ancillary data are
+identical: even the order of the commands specifying the data must be
+identical. Thus, for example, two authors can share a single footnote
+indicating a group e-mail address.
+
+Duplicate \cmd\affiliation\ commands may be given in the course of the
+front matter, without the danger of producing extraneous affiliations
+on the title page. However, ancillary data should be specified for
+only the first instance of any particular institution's
+\cmd\affiliation\ command; a later instance with different ancillary
+data will result in a warning in the \TeX\ log.
+
+It is preferable to arrange authors into
+sets. Within each set all the authors share the same group of
+affiliations. For each author, give the \cmd\author\ (and appropriate
+ancillary data), then follow this author group with the needed group
+of \cmd\affiliation\ commands.
+
+If affiliations have been listed before the first
+\cmd\author\ macro to ensure a particular ordering, be sure
+that any later \cmd\affiliation\ command for the given institution is
+an exact copy of the first, and also ensure that no ancillary data is
+given in these later instances.
+
+
+Each APS journal has a default behavior for the placement of these
+ancillary information footnotes. The \classoption{prb} option puts all
+such footnotes at the start of the bibliography while the other
+journal styles display them on the first page. One can override a
+journal style's default behavior by specifying explicitly the class
+option
+\classoption{bibnotes} (puts the footnotes at the start of the
+bibliography) or \classoption{nobibnotes} (puts them on the first page).
+
+\subsubsection{Specifying first names and surnames}
+
+Many APS authors have names in which either the surname appears first
+or in which the surname is made up of more than one name. To ensure
+that such names are accurately captured for indexing and other
+purposes, the \cmd\surname\ macro should be used to indicate which portion
+of a name is the surname. Similarly, there is a \cmd\firstname\ macro
+as well, although usage of \cmd\surname\ should be sufficient. If an
+author's surname is a single name and written last, it is not
+necessary to use these macros. These macros do nothing but indicate
+how a name should be indexed. Here are some examples;
+\begin{verbatim}
+\author{Andrew \surname{Lloyd Weber}}
+\author{\surname{Mao} Tse-Tung}
+\end{verbatim}
+
+\subsection{The abstract}
+An abstract for a paper is specified by using the \env{abstract}
+environment:
+\begin{verbatim}
+\begin{abstract}
+Text of abstract
+\end{abstract}
+\end{verbatim}
+Note that in \revtex~4 the abstract must be specified before the
+\cmd\maketitle\ command and there is no need to embed it in an explicit
+minipage environment.
+
+\subsection{PACS codes}
+APS authors are asked to supply suggested PACS codes with their
+submissions. The \cmd\pacs\ macro is provided as a way to do this:
+\begin{verbatim}
+\pacs{23.23.+x, 56.65.Dy}
+\end{verbatim}
+The actual display of the PACS numbers below the abstract is
+controlled by two class options: \classoption{showpacs} and
+\classoption{noshowpacs}. In particular, this is now independent of
+the \classoption{preprint} option. \classoption{showpacs} must be
+explicitly included in the class options to display the PACS codes.
+
+\subsection{Keywords}
+A \cmd\keywords\ macro may also be used to indicate keywords for the
+article.
+\begin{verbatim}
+\keywords{nuclear form; yrast level}
+\end{verbatim}
+This will be displayed below the abstract and PACS (if supplied). Like
+PACS codes, the actual display of the the keywords is controlled by
+two classoptions: \classoption{showkeys} and
+\classoption{noshowkeys}. An explicit \classoption{showkeys} must be
+included in the \cmd\documentclass\ line to display the keywords.
+
+\subsection{Institutional report numbers}
+Institutional report numbers can be specified using the \cmd\preprint\
+macro. These will be displayed in the upper lefthand corner of the
+first page. Multiple \cmd\preprint\ macros maybe supplied (space is
+limited though, so only three or less may actually fit).
+
+\subsection{maketitle}
+After specifying the title, authors, affiliations, abstract, PACS
+codes, and report numbers, the final step for formatting the front
+matter of the manuscript is to execute the \cmd\maketitle\ macro by
+simply including it:
+\begin{verbatim}
+\maketitle
+\end{verbatim}
+The \cmd\maketitle\ macro must follow all of the macros listed
+above. The macro will format the front matter in accordance with the various
+class options that were specified in the
+\cmd\documentclass\ line (either implicitly through defaults or
+explicitly).
+
+\section{The body of the paper}
+
+For typesetting the body of a paper, \revtex~4 relies heavily on
+standard \LaTeXe\ and other packages (particulary those that are part
+of AMS-\LaTeX). Users unfamiliar with these packages should read the
+following sections carefully.
+
+\subsection{Section headings}
+
+Section headings are input as in \LaTeX.
+The output is similar, with a few extra features.
+
+Four levels of headings are available in \revtex{}:
+\begin{quote}
+\cmd\section\marg{title text}\\
+\cmd\subsection\marg{title text}\\
+\cmd\subsubsection\marg{title text}\\
+\cmd\paragraph\marg{title text}
+\end{quote}
+
+Use the starred form of the command to suppress the automatic numbering; e.g.,
+\begin{verbatim}
+\section*{Introduction}
+\end{verbatim}
+
+To label a section heading for cross referencing, best practice is to
+place the \cmd\label\marg{key} within the argument specifying the heading:
+\begin{verbatim}
+\section{\label{sec:intro}Introduction}
+\end{verbatim}
+
+In the some journal substyles, such as those of the APS,
+all text in the \cmd\section\ command is automatically set uppercase.
+If a lowercase letter is needed, use \cmd\lowercase\aarg{x}.
+For example, to use ``He'' for helium in a \cmd\section\marg{title text} command, type
+\verb+H+\cmd\lowercase\aarg{e} in \marg{title text}.
+
+Use \cmd\protect\verb+\\+ to force a line break in a section heading.
+(Fragile commands must be protected in section headings, captions, and
+footnotes and \verb+\\+ is a fragile command.)
+
+\subsection{Paragraphs and General Text}
+
+Paragraphs always end with a blank input line. Because \TeX\
+automatically calculates linebreaks and word hyphenation in a
+paragraph, it is not necessary to force linebreaks or hyphenation. Of
+course, compound words should still be explicitly hyphenated, e.g.,
+``author-prepared copy.''
+
+Use directional quotes for quotation marks around quoted text
+(\texttt{``xxx''}), not straight double quotes (\texttt{"xxx"}).
+For opening quotes, use one or two backquotes; for closing quotes,
+use one or two forward quotes (apostrophes).
+
+\subsection{One-column vs. two-column}\label{sec:widetext}
+
+One of the hallmarks of \textit{Physical Review} is its two-column
+formatting and so one of the \revtex~4 design goals is to make it easier to
+acheive the \textit{Physical Review} look and feel. In particular, the
+\classoption{twocolumn} option will take care of formatting the front matter
+(including the abstract) as a single column. \revtex~4 has its own
+built-in two-column formatting macros to provide well-balanced columns
+as well as reasonable control over the placement of floats in either
+one- or two-column modes.
+
+Occasionally it is necessary to change the formatting from two-column to
+one-column to better accomodate very long equations that are more
+easily read when typeset to the full width of the page. This is
+accomplished using the \env{widetext} environment:
+\begin{verbatim}
+\begin{widetext}
+long equation goes here
+\end{widetext}
+\end{verbatim}
+In two-column mode, this will temporarily return to one-column mode,
+balancing the text before the environment into two short columns, and
+returning to two-column mode after the environment has
+finished. \revtex~4 will also add horizontal rules to guide the
+reader's eye through what may otherwise be a confusing break in the
+flow of text. The
+\env{widetext} environment has no effect on the output under the
+\classoption{preprint} class option because this already uses
+one-column formatting.
+
+Use of the \env{widetext} environment should be restricted to the bare
+minimum of text that needs to be typeset this way. However short pieces
+of paragraph text and/or math between nearly contiguous wide equations
+should be incorporated into the surrounding wide sections.
+
+Low-level control over the column grid can be accomplished with the
+\cmd\onecolumngrid\ and \cmd\twocolumngrid\ commands. Using these, one
+can avoid the horizontal rules added by \env{widetext}. These commands
+should only be used if absolutely necessary. Wide figures and tables
+should be accomodated using the proper \verb+*+ environments.
+
+\subsection{Cross-referencing}\label{sec:xrefs}
+
+\revtex{} inherits the \LaTeXe\ features for labeling and cross-referencing
+section headings, equations, tables, and figures. This section
+contains a simplified explanation of these cross-referencing features.
+The proper usage in the context of section headings, equations,
+tables, and figures is discussed in the appropriate sections.
+
+Cross-referencing depends upon the use of ``tags,'' which are defined by
+the user. The \cmd\label\marg{key} command is used to identify tags for
+\revtex. Tags are strings of characters that serve to label section
+headings, equations, tables, and figures that replace explicit,
+by-hand numbering.
+
+Files that use cross-referencing (and almost all manuscripts do)
+need to be processed through \revtex\ at least twice to
+ensure that the tags have been properly linked to appropriate numbers.
+If any tags are added in subsequent editing sessions,
+\LaTeX{} will display a warning message in the log file that ends with
+\texttt{... Rerun to get cross-references right}.
+Running the file through \revtex\ again (possibly more than once) will
+resolve the cross-references. If the error message persists, check
+the labels; the same \marg{key} may have been used to label more than one
+object.
+
+Another \LaTeX\ warning is \texttt{There were undefined references},
+which indicates the use of a key in a \cmd\ref\ without ever
+using it in a \cmd\label\ statement.
+
+\revtex{} performs autonumbering exactly as in standard \LaTeX.
+When the file is processed for the first time,
+\LaTeX\ creates an auxiliary file (with the \file{.aux} extension) that
+records the value of each \meta{key}. Each subsequent run retrieves
+the proper number from the auxiliary file and updates the auxiliary
+file. At the end of each run, any change in the value of a \meta{key}
+produces a \LaTeX\ warning message.
+
+Note that with footnotes appearing in the bibliography, extra passes
+of \LaTeX\ may be needed to resolve all cross-references. For
+instance, putting a \cmd\cite\ inside a \cmd\footnote\ will require at
+least three passes.
+
+Using the \classname{hyperref} package to create hyperlinked PDF files
+will cause reference ranges to be expanded to list every
+reference in the range. This behavior can be avoided by using the
+\classname{hypernat} package available from \url{www.ctan.org}.
+
+\subsection{Acknowledgments}
+Use the \env{acknowledgments} environment for an acknowledgments
+section. Depending on the journal substyle, this element may be
+formatted as an unnumbered section title \textit{Acknowledgments} or
+simply as a paragraph. Please note the spelling of
+``acknowledgments''.
+\begin{verbatim}
+\begin{acknowlegments}
+The authors would like to thank...
+\end{acknowlegments}
+\end{verbatim}
+
+\subsection{Appendices}
+The \cmd\appendix\ command signals that all following sections are
+appendices, so \cmd\section\marg{title text} after \cmd\appendix\ will set
+\marg{title text} as an appendix heading (an empty \marg{title text}
+is permitted). For a single appendix, use a
+\cmd\appendix\verb+*+ followed by \cmd\section\marg{title text}
+command to suppress the appendix letter in the section heading.
+
+\section{Math and Equations}\label{sec:math}
+
+\subsection{Math in text}
+
+Not surprisingly, \revtex\ uses the \TeX\ math \verb+$+ delimiters
+for math embedded in text. For example,
+\verb|$a^{z}$| give $a^{z}$. Within math mode, use
+\verb+^+\marg{math} for superscripts and
+\verb+_+\marg{math} for subscripts. If the braces after the
+\verb+^+ are omitted, \TeX{} will
+superscript the next \emph{token} (generally a single character or
+command). Thus it is safest to use explicit braces \verb+{}+.
+
+As with text, math should not require extensive explicit vertical or
+horzontal motion commands, because \TeX\ calculates math spacing
+itself automatically. In particular, explicit spacing around
+relations (e.g., $=$) or operators (e.g., $+$) should be
+unnecessary. These suggestions notwithstanding, some fine-tuning of
+math is required in specific cases, see Chapter~18 in the \TeX
+book\cite{TeXbook}.
+
+\subsection{Text in math}\label{sec:textinmath}
+
+There are times when normal, non-italic text needs to be inserted
+into a math expression. The \cmd\text\marg{text} command is the
+preferred method of accomplishing this. It produces regular text
+\emph{and} scales correctly in superscripts:
+\verb+$y=x \text{ for } x_{\text{e-p}}$+ gives
+``$y=x \text{ for } x_{\text{e-p}}$''. To use the \cmd\text\ command,
+the \classname{amsmath} package must be loaded: include a
+\cmd\usepackage\aarg{\classname{amsmath}} command in the document
+preamble or use the class option \classoption{amsmath}. Please note
+that \revtex~4 requires version 2.0 or higher of \classname{amsmath}.
+
+Other common alternatives may be less desirable. Using the standard
+\LaTeXe\ \cmd\mbox\marg{text} will give normal text, including a hyphen,
+but will not scale correctly in superscripts:
+\verb+$x_{\mbox{e-p}}$+ gives ``$x_{\mbox{e-p}}$''.
+The \cmd\rm\ command
+only switches to Roman font for math letters. It does not, for
+example, handle hyphens correctly:
+\verb+$$x_{\rm{e-p}}$+ gives ``$x_{\rm e-p}$''. But note that
+\cmd\textrm{}, it does work: \verb+$x_{\textrm{e-p}}$+ gives ``$x_{\textrm{e-p}}$''.
+
+\subsection{Displayed equations}\label{sec:dispmath}
+
+Equations are set centered in the column width or flush left depending
+on the selected journal substyle.
+
+For the simplest type of displayed equation, a numbered, one-line
+equation, use the \env{equation} environment.
+\revtex\ takes care of the equation number%
+---the number will be set below the equation if necessary.
+Use \cmd\[\dots\cmd\] for a single, one-line unnumbered display equation.
+
+Use the \env{eqnarray} environment when more than one consecutive
+equation occurs, putting each equation in a separate row of the
+environment, and using \cmd\nonumber\ before the row end (\cmd\\) to
+suppress the equation number where necessary. If the equations are
+related to each other, align each on the respective relation operator
+(such as $=$).
+
+When an equation is broken over lines or is continued over multiple
+relation operators, it is called a multi-line or continued equation,
+respectively; here, too, use the \env{eqnarray} environment.
+
+For a continued equation, align each row on the relation operator just
+as with multiple equations, and use the \cmd\nonumber\ command to
+suppress auto-numbering on broken lines. Also, use the starred form
+of the row end (\cmd\\\verb+*+) to prevent a pagebreak at that
+juncture.
+
+Short displayed equations that can appear together on a single line
+separated by \cmd\qquad\ space may be placed in a single
+\env{equation} environment.
+
+As explained in Section~\ref{sec:widetext}, occasionally in two-column
+mode a long equation, in order to fit it in the narrow column width,
+would need to be broken into so many lines that it would affect
+readibility. Set it in a wide column using the \env{widetext}
+environment. Then return to the normal text width as soon as
+possible.
+
+The sample file \file{apssamp.tex} illustrates how to obtain each of
+the above effects.
+
+\subsection{Numbering displayed equations}
+
+\revtex~4 automatically numbers equations.
+For single-line and multi-line equations, use the
+\env{equation} and \env{eqnarray} environments as described above.
+For unnumbered single-line equations, use the \verb+\[+\dots\verb+\]+
+construction. The command \cmd\nonumber\ will suppress the numbering
+on a single line of an
+\env{eqnarray}.
+For a multi-line equation with no equation numbers at all,
+use the \env{eqnarray*} environment.
+
+A series of equations can be a labeled with a lettered sequence,
+e.g., (3a), (3b), and (3c), by
+putting the respective \env{equation} or \env{eqnarray} environment within a
+\env{subequations} environment.
+The \classname{amsmath} package (can be loaded with the
+\classoption{amsmath} class option) is required for this.
+
+Use the command \cmd\tag\marg{number} to produce an idiosyncratic
+equation number: $(1')$, for example. Numbers assigned by \cmd\tag\
+are completely independent of \revtex's automatic numbering. The
+package \classname{amsmath} is required for using the \cmd\tag\
+command.
+
+To have \revtex{} reset the equation numbers at the start of each section,
+use the \classoption{eqsecnum} class option in the document preamble.
+
+See the sample file \file{apssamp.tex} for some examples.
+
+\subsection{Cross-referencing displayed equations}
+
+To refer to a numbered equation, use
+the \cmd\label\marg{key} and \cmd\ref\marg{key} commands.
+The \cmd\label\marg{key} command is used within the referenced equation
+(on the desired line of the \env{eqnarray}, if a multi-line equation):
+\begin{verbatim}
+\begin{equation}
+ A=B \label{pauli}
+\end{equation}
+ ... It follows from Eq.~(\ref{pauli})
+that this is the case ...
+\begin{eqnarray}
+ A & = &B,\label{pauli2}\\
+ A'& = &B'
+\end{eqnarray}
+\end{verbatim}
+gives
+\begin{equation}
+A=B \label{pauli}
+\end{equation}
+ ... It follows from Eq.~(\ref{pauli})
+that this is the case ...
+\begin{eqnarray}
+A & = &B,\label{pauli2}\\
+A'& = &B'
+\end{eqnarray}
+
+Please note the parentheses surrounding the \cmd\ref\ command.
+These are \emph{not} provided automatically and, thus, must be
+explicitly incorporated.
+
+Numbers produced with \cmd\tag\ can also be cross-referenced by adding
+a \cmd\label\ command after the \cmd\tag\ command.
+
+Using a \cmd\label\ after \envb{subequations} to reference the
+\emph{general} number of the equations in the
+\env{subequations} environment. For example, if
+\begin{verbatim}
+\begin{subequations}
+ \label{allequations} % notice location
+ \begin{eqnarray}
+ E&=&mc^2,\label{equationa}
+ \\
+ E&=&mc^2,\label{equationb}
+ \\
+ E&=&mc^2,\label{equationc}
+ \end{eqnarray}
+\end{subequations}
+\end{verbatim}
+%
+gives the output
+\begin{subequations}
+\label{allequations} % notice location
+\begin{eqnarray}
+E&=&mc^2,\label{equationa}
+\\
+E&=&mc^2,\label{equationb}
+\\
+E&=&mc^2,\label{equationc}
+\end{eqnarray}
+\end{subequations}
+%
+then \verb+Eq.~(\ref{allequations})+ gives ``Eq.~(\ref{allequations})''.
+
+{\bf Note:} incorrect cross-referencing will result if
+\cmd\label\ is used in an unnumbered single-line equation
+(i.e., within the \verb+\[+ and \verb+\]+ commands),
+or if \cmd\label\ is used on a line of an eqnarray that is not being numbered
+(i.e., a line that has a \cmd\nonumber).
+
+\subsection{Using the AMS packages \classoption{amsfonts},
+\classoption{amssymb}, and \classoption{amsmath}}\label{AMS}
+
+The American Mathematical Society's AMS-\LaTeX\ packages provided extra
+fonts, symbols, and math markup that are quite convenient. \revtex~4
+supports the use of these packages directly. To use the \classoption{amsfonts},
+\classoption{amssymb}, and \classoption{amsmath} class options,
+AMS-\LaTeX\ (and perhaps the additional AMS fonts) will need to be
+installed. Please note the \revtex~4 requires version 2.0 or higher
+of AMS-\LaTeX. These packages can be downloaded from
+\url{http://www.ams.org/tex/}.
+
+There are two class options for accessing the AMS fonts:
+\classoption{amsfonts} and \classoption{amssymb}.
+The \classoption{amsfonts} option defines the \cmd\mathfrak\ and
+\cmd\mathbb\ commands to switch to the Fraktur and
+Blackboard Bold fonts, respectively.
+These fonts are selected with the \cmd\mathfrak\ and \cmd\mathbb\
+font-switching commands:
+\verb+${\mathfrak{G}}$+ gives a Fraktur ``$\mathfrak{G}$''
+and \verb+${\mathbb{Z}}$+ gives a Blackboard Bold ``$\mathbb{Z}$''.
+\revtex{} does not currently support the use of the extra Euler fonts
+(the AMS fonts starting with \texttt{eur} or \texttt{eus}) or the
+Cyrillic fonts (the AMS fonts starting with \texttt{w}).
+
+The \classoption{amssymb} class option gives all the font
+capabilities of the
+\classoption{amsfonts} class option and further defines the commands
+for many commonly used math symbols. These symbols will scale
+correctly in superscripts and other places. See the AMS-\LaTeX\
+documentation for the complete list of symbols available.
+
+\subsection{Bold symbols in math}\label{sec:bboxamsfonts}
+
+\revtex~4 uses the standard \LaTeXe\ Bold Math (\classname{bm}) package as the
+basis for creating bold symbols in math mode. As usual, this requires
+an explicit \cmd\usepackage\aarg{\classname{bm}} in the document
+preamble. The command
+\cmd\bm\marg{symbol} makes \marg{symbol} bold in math mode, ensuring
+that it is the correct size, even in superscripts. If the correct font
+in the correct size is not available then result is the \marg{symbol}
+set at the
+correct size in lightface and a \LaTeXe\ warning that says
+``\texttt{No boldmath typeface in this size}\dots''. Most bold special
+characters will require that the AMS fonts be installed and the
+\classoption{amsfonts} class option be invoked.
+
+\cmd\bm\ is the proper means to get bold Greek characters---upper- and
+lowercase---and other symbols.
+The following will come out bold with \cmd\bm:
+normal math italic letters, numbers,
+Greek letters (uppercase and lowercase),
+small bracketing and operators, and \cmd\mathcal. Fraktur
+characters will come out bold in a \cmd\bm; however, Blackboard Bold
+requires using the \cmd\mathbb command rather than \cmd{\bm}.
+The \classoption{amsfonts} option adds support for bold math
+letters and symbols in smaller sizes and in superscripts when a
+\cmd\bm\marg{symbol} is used.
+For example, \verb+$\pi^{\bm{\pi}}$+ gives a bold
+lowercase pi in the superscript position: $^{\pi\bm{\pi}}$.
+
+Note that \cmd\bm\marg{math} is a fragile command and, thus, should be
+preceded by \cmd\protect\ in commands with moving arguments.
+
+\section{Footnotes}
+\LaTeX's standard \cmd\footnote\ command is available in
+\revtex~4. The footnote text can either appear at the bottom of a page or
+as part of the bibliography (in order, after the rest of the
+references). This choice can be controlled by two class options:
+\classoption{footinbib} and \classoption{nofootinbib}. \revtex~4
+defaults to the former. Specific journal options may select a
+different value than the default. Note that in the latter case, the
+argument of the
+\cmd\footnote\ command is a moving argument in the sense of the \LUG,
+Appendix~C.1.3: any fragile command within that argument must be
+preceded by a \cmd\protect\ command.
+
+The \cmd\footnote\ macro \emph{should not} be used in the front
+matter for indicating author/affiliation relationships or to provide
+additional information about authors (such as an e-mail
+address). See Section~\ref{sec:footau} for the proper way to do
+this.
+
+Finally, footnotes that appear in tables behave differently. They
+will be typeset as part of the table itself. See
+Section~\ref{sec:tablenote} for details.
+
+\section{Citations and References}\label{sec:endnotes}
+
+In keeping with the \revtex~4 design goal of making it easier to
+extract tagged information from a manuscript, new macros and \BibTeX\
+style files have been added to provide better markup. Furthermore,
+these have been built upon some widely-used \LaTeX\ packages in line
+with the design goal of making use of the existing packages where
+possible. The two main external packages that are of concern here are
+Patrick Daly's \classname{natbib} citation package and his
+\classname{custom-bib} tool kit for building new \BibTeX\ style
+files.
+
+From an author's point of view, all this means is that a proper
+\revtex~4 installation requires having \classname{natbib} (version 7
+or higher) installed. It also means that the full set of
+\classname{natbib} functionality is available from within \revtex~4
+(but see the \textit{APS Compuscript Guide for \revtex~4} for restrictions).
+The \classname{natbib} documentation contains many exmaples; see in
+particular the included \verb+natnotes.tex+ file for a convenient summary.
+
+As in standard \LaTeX, references are cited in text using the
+\cmd\cite\marg{key} command and are listed in the bibliography using
+the \cmd\bibitem\marg{key} command. The \cmd\cite{} macro enables
+\revtex~4 to automatically number the references in the manuscript.
+
+A typical example might be:
+\begin{verbatim}
+String theory\cite{GSW} attempts to
+provide a theory of everything.
+\end{verbatim}
+The corresponding \cmd\bibitem{} would be:
+\begin{verbatim}
+\bibitem{GSW} M.~Greene, J.~Schwarz, and
+E.~Witten, \textit{Superstring Theory:
+Introduction}, (Cambridge University
+Press, London, 1985).
+\end{verbatim}
+
+Journals differ in how the \cmd\cite\ will be displayed. Most APS journals
+display the citation in-line, as a number, enclosed in square brackets,
+\textit{e.~g.}, ``String theory[1] attempts\dots.'' Other journals
+(most notably \textit{Physical Review B})
+instead use a number in a superscript: ``String theory$^{1}$ attempts\dots.''
+Selecting the journal substyle using a class option (such as
+\classoption{prb}) will invoke the appropriate style.
+In journal substyles using superscripts,
+the macro the \cmd\onlinecite\marg{key} is necessary to get the number
+to appear on the baseline.
+For example, ``String theory (see, for example,
+\verb+Ref.~\onlinecite{GSW}+)'' will give the output
+``String theory (see, for example, Ref.~1).''
+
+The \cmd{\onlinecite} command has the same semantics as
+\classname{natbib}'s \cmd{\citealp} command.
+
+A \cmd\cite\ command with multiple keys is formatted with consecutive
+reference numbers collapsed; e.g., [1,2,3,5] will be output as
+[1--3,5]. To split the list over more than one line, use
+a \verb+%+ character immediately following a comma:
+\begin{verbatim}
+. . . \cite{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}
+\end{verbatim}
+The \verb+%+ avoids unwanted spaces.
+
+\subsection{Author/Year (Non-numeric) Citations}
+
+\textit{Reviews of Modern Physics} uses a citation style based on the
+first author's last name and the year of the reference rather than a
+simple number. Support for this style of citing references is the
+primary reason \revtex~4 uses the \classname{natbib}
+package. \classname{natbib} uses an optional argument to the
+\cmd\bibitem\ macro to specify what text to use for the \cmd\cite\
+text:
+\begin{quote}
+\cmd\bibitem\verb+[+\meta{short-name}\verb+(+\meta{year}\verb+)+\meta{long-name}\verb+]+
+\end{quote}
+where \meta{short-name} is the author name used in a parenthetical citation,
+\meta{long-name} that used in a textual citation, and
+\meta{year} is the year. More concretely, the \cmd\bibitem\ example
+above would appear as
+\begin{verbatim}
+\bibitem[Greene et al.(1985)Green,
+Schwarz, and Witten]{GSW}
+M.~Greene, J.~Schwarz, and E.~Witten,
+\textit{Superstring Theory},
+(Cambridge Press, London, 1985).
+\end{verbatim}
+
+When the citation constitutes part of the grammar of the sentence,
+the \cmd\textcite\marg{key} command may be used (analogous to the
+\cmd\onlinecite\ command above). Both \cmd\textcite\ and
+\cmd\onlinecite\ are built upon \classname{natbib}'s rich repertoire of
+macros (\cmd\citep{}, \cmd\citet{}, etc.). These macros are available in
+\revtex~4; however, APS authors must follow the
+\textit{APS Compuscript Guide for \revtex~4}
+guidelines regarding \classname{natbib}'s macros.
+
+\subsection{\label{sec:use-bib}Using Bib\TeX}
+
+The \cmd\bibitem{} entries can be coded by hand as above, of course, but the
+use of \BibTeX\ with the new style files provided with \revtex~4 makes
+it particularly simple to generate marked-up references that can, for
+instance, take advantage of packages like
+\classname{hyperref} for linking. They also save the trouble of having
+to specify formatting like the italics for the book title in the above
+example. And, for those wishing to use author/year citations, \BibTeX\
+will automatically generate the appropriate optional arguments for the
+\cmd\bibitem\ commands.
+
+\BibTeX\ is an adjunct to \LaTeX\ that aids in the
+preparation of bibliographies. \BibTeX\ allows authors to build up a
+database or collection of bibliography entries that may be used for many
+manuscripts. A \BibTeX\ style file then specifies how to transform the
+entries into a proper \cmd\bibitem{} for a particular journal. Here we
+give a brief summary of how to get started with \BibTeX. More details can be
+found in the \textit{\revtex~4 \BibTeX\ Guide} included in the
+distribution or in the LaTeX books listed in the references.
+
+Selecting a journal style by using an appropriate class option will
+automatically select the correct \BibTeX\ style file. For all
+of the \textit{Physical Review} journals, this is \file{apsrev.bst},
+while for \textit{Reviews of Modern Physics} this is
+\file{apsrmp.bst}. The selection can be overridden by specifying an
+alternative \file{.bst} file using the standard \LaTeXe
+\cmd\bibliographystyle\ macro. This must appear in the preamble
+before the \envb{document} line in \revtex~4 (this differs from
+standard \LaTeX).
+
+The \BibTeX\ database files will contain entries such as:
+\begin{verbatim}
+@Book{GSW,
+ author=``M. Greene, J. Schwarz,
+ E. Witten'',
+ title=``Superstring theory:
+ Introduction'',
+ publisher=``Cambridge University
+ Press'',
+ address=``London'',
+ year=``1985''
+}
+\end{verbatim}
+There are entry formats for articles, technical reports, e-prints,
+theses, books, proceedings, and articles that appear in books or
+proceedings. The \file{apsrev} and \file{apsrmp} styles provided with
+\revtex~4 also allows URL's and e-print identifiers to be specified
+for any of the different entry types. There is also an additional
+``collaboration'' field that can be used in addition to ``author''.
+
+To actually create the bibliography in the manuscript, the
+\cmd\bibliography\marg{bib files} macro is used.
+Here \meta{bib files} is a comma-separated list of \BibTeX\ bibliography
+database files, each with the \file{.bib} extension. The
+\cmd\bibliography\ macro should be placed at the location where the
+references are to appear (usually after the main body of the
+paper). When the manuscript is processed with \LaTeX\ for the first
+time, the keys corresponding for the \cmd\cite{} macros used in the
+manuscript are written out to the \file{.aux} file. Then \BibTeX\ should
+be run (if the manuscript is called \file{paper.tex}, the command would
+be \verb+bibtex paper+. This will produce a \file{.bbl} file containing all
+of the \cmd\bibitem{}'s for the manuscript. Subsequent runs of \LaTeXe\
+will call this file in to resolve the references. \LaTeXe\ should be run
+repeatedly until all references are resolved.
+
+The \BibTeX-produced \cmd\bibitem{}'s created using the \file{apsrev} and
+\file{apsrmp} appear considerably more complex than the example given
+above. This is because the style files add in \cmd\bibinfo{},
+\cmd\bibnamefont{}, \cmd\eprint{}, and \cmd\url{} macros for
+specifying additional formatting and tagging. The \cmd\bibinfo\ macro
+is mostly a do-nothing macro that serves merely to tag the information with
+the field information from the original entry in the \BibTeX\ database.
+The \cmd\eprint\ and \cmd\url\ macros can be used to create the
+appropriate hyperlinks in target formats such as PDF.
+
+For more information on using \BibTeX\ with \LaTeX, see Sections~4.3.1
+and~C.11.3 of the \LUG\cite{LaTeXman}, Section~13.2 of \cite{Compan},
+or the online \BibTeX\ manual
+\url{http://ctan.tug.org/tex-archive/biblio/bibtex/distribs/doc/btxdoc.tex}.
+%\url{http://ctan.tug.org/tex-archive/help/Catalogue/entries/bibtex.html}.
+
+\section{Figures and Artwork}\label{sec:figures}
+
+Figures may be included into a \revtex~4 manuscript by using the
+standard \LaTeXe\ macros. It should be noted that \LaTeXe\ includes
+several powerful packages for including the files in various
+formats. The two main packages are \classname{graphics} and
+\classname{graphicx}. Both offer a macro called
+\cmd\includegraphics\oarg{args}\marg{filename};
+they mainly differ in how arguments for
+controlling figure scaling, translation, and orientation
+are specified. Old \LaTeX2.09 interfaces such as
+\file{epsfig} have been re-implemented on top of these packages.
+For more information on the enhancements of the \classname{graphicx} package,
+see \cite{CompanG} or
+\url{ftp://ctan.tug.org/tex-archive/macros/latex/required/graphics/grfguide.ps}.
+\revtex~4 no longer has the \classoption{epsf} class option, though
+the \classname{epsfig} package provides a similar interface.
+
+
+The \env{figure} environment should be used to add a caption to the figure and
+to allow \LaTeX\ to number and place the figures where they fit best.
+\LaTeX\ will label and automatically number the captions FIG.~1,
+FIG.~2, etc. For example:
+\begin{verbatim}
+\begin{figure}
+ \includegraphics{fig1.eps}
+ \caption{\label{fig1}Text of first caption.}
+\end{figure}
+\end{verbatim}
+Note how the \cmd\label\marg{key} command is used to cross-reference
+figures in text. The \cmd\label\marg{key} command should be inserted
+inside the figure caption. As usual, the \cmd\ref\marg{key} macro can
+then by used to refer to the label: ``As depicted in
+FIG.\verb+~\ref{fig1}+\dots''.
+
+Figures are normally set to the width of the column in
+which they are placed. This means that in two-column mode, the figure
+will be placed in a single, narrow column. For wide figures, the
+\cmd\figure\verb+*+ environment should be used
+instead. This will place the figure across both columns (the figure
+usually will
+appear either at the top or the bottom of the following page).
+
+
+Captions less than one line long are centered under the figure,
+otherwise they span the width of the figure.
+
+Note that is unnecessary (and undesirable) to use explicit centering
+commands inside the float environments.
+
+\section{Tables}\label{sec:tables}
+
+Tables are very similar to figures. They should be input using the
+\env{table} environment as detailed below, and
+\LaTeX\ will label and number the captions TABLE~1, TABLE~2, etc.
+(or in whatever format required by the chosen journal
+substyle). Tables without captions won't be numbered.
+
+Each table must begin with \envb{table}, end with \enve{table}. A
+caption can be specified using the \cmd\caption\marg{text} command.
+Captions less than one line long are centered under the figure,
+otherwise they span the width of the figure.
+To refer to the table via cross-referencing, a \cmd\label\marg{key}
+command should appear within the \cmd{\caption}. Use the
+\cmd\ref\marg{key} command to cite tables in text. The \env{table}
+environment will set the table to the width of the column. Thus, in
+two-column mode, the table will confined to a single column. To set a
+table to the full width of the page, rather than the column, use the
+\env{table*} environment.
+
+The heart of the table is the
+\env{tabular} environment. This will behave for the most part as in
+standard \LaTeXe\ (please refer to Section~3.6.3 and Appendix~C.10.2 of the
+\LUG{} for more details about the \env{tabular} environment).
+Note that \revtex~4 no longer automatically adds double (Scotch) rules
+around tables. Nor does the \env{tabular} environment set various
+table parameters for column spacing as before. Instead, a new
+environment \env{ruledtabular} provides this functionality. This
+environment should surround the \env{tabular} environment:
+\begin{verbatim}
+\begin{table}
+\caption{\label{<key>}....}
+\begin{ruledtabular}
+\begin{tabular}
+...
+\end{tabular}
+\end{ruledtabular}
+\end{table}
+\end{verbatim}
+
+A basic table looks as follows:
+\begin{verbatim}
+\begin{table}
+\caption{\label{tab:example}Text of table caption.}
+\begin{ruledtabular}
+\begin{tabular}{ll}
+ Heading 1 & Heading 2\\
+ Cell 1 & Cell 2\\
+\end{tabular}
+\end{ruledtabular}
+\end{table}
+\end{verbatim}
+
+The \env{quasitable} environment is no longer in \revtex~4. The
+standard \env{tabular} environment can be used instead because it
+no longer puts in the double rules.
+
+\subsection{Aligning on a decimal point}
+Numerical columns should align on the decimal point (or
+decimal points if more than one is is present). This is accomplished
+by again using a standard \LaTeXe\ package, \classname{dcolumn} which
+must be loaded in the manuscript's preamble:
+\begin{verbatim}
+\usepackage{dcolumn}
+\end{verbatim}
+Once this package is loaded, the column specifier `\texttt{d}' can be
+used in the table's \env{tabular}\marg{preamble} enviroment preamble.
+The `\texttt{d}' should be used for simple numeric data with a single
+decimal point.
+%
+The entry of a \texttt{d} column is typeset in math mode; do not
+insert any \verb+$+ math delimiters into a `\texttt{d}' column. Items
+without a decimal point are simply set in math mode, centered. If
+text is required in the column, use \cmd\text\ or \cmd\mbox\ as
+appropriate. If multiple decimal points are present then the last is
+used for alignment. To escape from the `\texttt{d}' column use
+\cmd\multicolumn\ as usual. See the sample file \file{apssamp.tex} for examples.
+
+\subsection{Footnotes in Tables}\label{sec:tablenote}
+
+Footnotes in a table are labeled \emph{a}, \emph{b}, \emph{c},
+etc. They can be specified by using the \LaTeX\ \cmd\footnote\
+command. Furthermore,
+\cmd\footnotemark\ and \cmd\footnotetext\ can be used so that multiple entries
+can to refer to the same footnote. The footnotes for a table are typeset
+at the bottom of the table, rather than at the bottom of the page or
+at the end of the references. The arguments for \cmd\footnotemark\ and
+\cmd\footnotetext\ should be numbers 1, 2, \dots. The journal style
+will convert these to letters. See sample file \file{apssamp.tex} for
+examples and explanations of use.
+
+\subsection{Dealing with Long Tables}
+By default, tables are set in a smaller size than the text body
+(\cmd\small). The \cmd\squeezetable\ declaration makes the table font
+smaller still (\cmd\scriptsize). Thus, putting the
+\cmd\squeezetable\ command before the \envb{table} line in a table
+will reduce the font size. If this isn't sufficient to fit
+the table on a page, the standard \LaTeXe\ \classname{longtable}
+package may be used. The scope of the
+\cmd\squeezetable\ command must be limited by enclosing it with a group:
+\begin{verbatim}
+\begingroup
+\squeezetable
+\begin{table}
+[...]
+\end{table}
+\endgroup
+\end{verbatim}
+
+Tables are normally set to the width of the column in
+which they are placed. This means that in two-column mode, the table
+will be placed in a single, narrow column. For wide tables, the
+\cmd\table\verb+*+ environment should be used
+instead. This will place the table across both columns (the table
+usually will
+appear either at the top or the bottom of the following page).
+
+
+Under \revtex~3, tables automatically break across pages; \revtex~4
+provides some of this functionality. However, this requires adding to the
+table a float placement option of [H] (meaning put the table ``here''
+and effectively ``unfloating'' the table) to the \envb{table}
+command. The commands \verb+\\*+ and \cmd{\samepage} can be used to
+control where the page breaks occur (these are the same as for the
+\env{eqnarray} environment).
+
+Long tables are more robustly handled by using the
+\classname{longtable.sty} package included with the standard \LaTeXe\
+distribution (put \verb+\usepackage{longtable}+ in the preamble). This
+package gives precise control over the layout of the table.
+The \revtex~4 package contains patches that enable the
+\classname{longtable} package to work in two-column mode. Of course, a
+table set in two-column mode needs to be narrow enough to fit within
+the column. Otherwise, the columns may overlap. \revtex~4 provides
+an additional environment \env{longtable*} which allows a longtable to
+span the whole page width. Currently, the \env{longtable*} and
+\env{ruledtabular} environments are incompatible. In order to get the
+double (Scotch) rule, it is necessary to add the \verb+\hline\hline+
+manually (or define \verb+\endfirsthead+ and \verb+\endlastfoot+
+appropriately). For more documentation on the \env{longtable}
+environment and on the package options of the
+\classname{longtable} package, please see the documentation available at
+\url{ftp://ctan.tug.org/macros/latex/required/tools/longtable.dtx} or
+refer to \cite{Compan}.
+
+\section{Placement of Figures, Tables, and Other Floats}
+\label{sec:place}
+
+By default, figures and tables (and any other ``floating'' environments
+defined by other packages) float to the top or bottom of the page
+using the standard \LaTeX\ float placement mechanism. Initially, each
+\env{figure} or \env{table} environment should be put immediately
+following its first reference in the text; this will usually result in
+satisfactory placement on the page. An optional argument for either
+environment adjusts the float placement. For example:
+\begin{quote}
+\envb{figure}\oarg{placement}\\
+\dots\\
+\enve{figure}
+\end{quote}
+where \meta{placement} can be any combination of \verb|htbp!|, signifying
+``here'', ``top'', ``bottom'', ``page'', and ``as soon as possible'',
+respectively. The same placement argument may be added to a
+\envb{table}. For more details about float placement,
+see the instructions in the \LUG, Appendix~C.9.1.
+
+In two-column mode, a page may contain both a \env{widetext}
+environment and a float. \revtex~4 may not always be able to
+automatically put the float in the optimal place. For instance, a
+float may be placed at the bottom of a column just before the
+\env{widetext} begins. To workaround this, try moving the float
+environment below the \env{widetext} environment. Alternative
+\meta{placements} may also alleviate the problem.
+
+\env{figure} and \env{table} environments should not
+be enclosed in a \env{widetext} environment to make them span
+the page to accomodate wide figures or tables. Rather, the
+\env{figure*} or \env{table*} environments should be used instead.
+
+Sometimes in \LaTeX\ the float placement mechanism breaks down and a
+float can't be placed. Such a ``stuck'' float may mean that it and all
+floats that follow are moved to the end of the job (and if there are
+too many of floats, the fatal error \texttt{Too many unprocessed floats}
+will occur). \revtex~4 provides the class option
+\classoption{floatfix} which attempts to invoke emergency float
+processing to avoid creating a ``stuck'' float. \revtex~4 will provide
+a message suggesting the use of
+\classoption{floatfix}. If \classoption{floatfix} doesn't work or if
+the resulting positioning of the float is poor, the float should be
+repositioned by hand.
+
+\revtex~4 offers an additional possibility for placing the floats. By
+using the either the \classoption{endfloats} or the
+\classoption{endfloats*} class option all floats may be held
+back (using an external file) and then set elsewhere in the document
+using the the commands \cmd\printtables\ and \cmd\printfigures{},
+placed where the tables and figures are to be printed (usually at the
+end of the document). (This is similar to the standard
+\cmd\printindex\ command). Using a \texttt{*}-form of the commands
+(\cmd\printfigures\verb+*+ and
+\cmd\printtables\verb+*+) will begin the figures
+or tables on a new page. Alternatively, the option
+\classoption{endfloats*} may be used to change the behavior of the
+non-\texttt{*}-forms so that every float will appear on a separate
+page at the end.
+
+Without one of the \classoption{endfloats} class options, these float
+placement commands are silently ignored, so it is always safe to use
+them. If one of the \classoption{endfloats} class options is given,
+but the \cmd\printtables\ command is missing, the tables will be
+printed at the end of the document. Likewise, if \cmd\printfigures\ is
+missing, the figures will be printed at the end of the document.
+Therefore it is also safe to omit these commands as long as \revtex's
+default choices for ordering figures and tables are satisfactory.
+
+The \classoption{endfloats} option (or perhaps some journal substyle
+that invokes it), requires explicit \envb{figure}, \enve{figure},
+\envb{table}, and \enve{table} lines. In particular, do \emph{not}
+define typing shortcuts for table and figure environments, such as
+\begin{verbatim}
+\def\bt{\begin{table}}% Incompatible!
+\def\et{\end{table}}%
+\end{verbatim}
+
+Please note that it is generally undesirable to have all floats moved
+to the end of the manuscript. APS no longer requires this for
+submissions. In fact, the editors and referees will have an easier time
+reading the paper if the floats are set in their normal positions.
+
+\section{Rotating Floats}
+
+Often a figure or table is too wide to be typeset in the standard
+orientation and it is necessary to rotate the float 90
+degrees. \revtex~4 provides a new environment \env{turnpage} as an
+easy means to accomplish this. The \env{turnpage} environment depends
+on one of the packages \classname{graphics} or \classname{graphicx}
+being loaded. To use the \env{turnpage} environment, simply enclose
+the \env{figure} or \env{table} environment with the \env{turnpage}
+environment:
+\begin{verbatim}
+\documentclass[...]{revtex4}
+\usepackage{graphicx}
+[...]
+\begin{turnpage}
+\begin{figure} or \begin{table}
+[...]
+\end{figure} or \end{table}
+\end{turnpage}
+\end{verbatim}
+A turnpage float will be typeset on a page by itself. Currently, there
+is no mechanism for breaking such a float across multiple pages.
+
+\section{\revtex~4 symbols and the \classname{revsymb} package}
+
+Symbols made available in earlier versions of \revtex\ are
+defined in a separate package, \classname{revsymb},
+so that they may be used with other classes.
+This might be useful if, say, copying text from a \revtex\ document to
+a non-\revtex\ document. \revtex~4 automatically includes these
+symbols so it is not necessary to explicitly call them in with a
+\cmd\usepackage\ statement.
+
+Table~\ref{tab:revsymb} summarizes the symbols defined in this package.
+Note that \cmd{\overcirc}, \cmd{\overdots}, and \cmd{\corresponds} are
+no longer in \revtex~4. Use \cmd{\mathring} (standard in \LaTeXe),
+\cmd{\dddot} (with the \classoption{amsmath} package loaded), and
+\cmd\triangleq\ (with the \classoption{amssymb} class option) respectively.
+\cmd{\succsim}, \cmd{\precsim}, \cmd{\lesssim}, and \cmd{\gtrsim} are
+also defined either in \classname{amsmath} or \classname{amssymb}. The
+AMS versions of these commands will be used if the appropriate AMS
+package is loaded.
+
+\begin{table}
+\caption{\label{tab:revsymb}Special \revtex~4 symbols, accents, and
+boldfaced parentheses defined in \file{revsymb.sty}}
+\begin{ruledtabular}
+\begin{tabular}{ll|ll}
+\cmd\lambdabar & $\lambdabar$ &\cmd\openone & $\openone$\\
+\cmd\altsuccsim & $\altsuccsim$ & \cmd\altprecsim & $\altprecsim$ \\
+\cmd\alt & $\alt$ & \cmd\agt & $\agt$ \\
+\cmd\tensor\ x & $\tensor x$ & \cmd\overstar\ x & $\overstar x$ \\
+\cmd\loarrow\ x & $\loarrow x$ & \cmd\roarrow\ x & $\roarrow x$ \\
+\cmd\biglb\ ( \cmd\bigrb ) & $\biglb( \bigrb)$ &
+\cmd\Biglb\ ( \cmd\Bigrb )& $\Biglb( \Bigrb)$ \\
+& & \\
+\cmd\bigglb\ ( \cmd\biggrb ) & $\bigglb( \biggrb)$ &
+\cmd\Bigglb\ ( \cmd\Biggrb\ ) & $\Bigglb( \Biggrb)$ \\
+\end{tabular}
+\end{ruledtabular}
+\end{table}
+
+\section{Other \revtex~4 Features}
+%\subsection{Hooks}
+%To be written....
+
+\subsection{Job-specific Override Files}
+\revtex~4 allows manuscript-specific macro definitions to be put
+in a file separate from the main \TeX\ file. One merely creates a file
+with the same basename as the \TeX\ file, but with the extension
+`.rty'. Thus, if the \TeX\ file is names man.tex, the macro
+definitions would go in man.rty. Note that the .rty file should be in
+the same directory as the \TeX\ file. APS authors should follow the
+guidelines in the \textit{APS Compuscript Guide for \revtex~4} when
+submitting.
+
+\begin{thebibliography}{}\label{sec:TeXbooks}
+\bibitem[Knuth(1986)]{TeXbook} D.E. Knuth, \emph{The \TeX book},
+(Addison-Wesley, Reading, MA, 1986).
+\bibitem[Lamport(1996)]{LaTeXman} L. Lamport, \emph{\LaTeX, a Document
+Preparation System}, (Addison-Wesley, Reading, MA, 1996).
+\bibitem[Kopka(1995)]{Guide} H. Kopka and P. Daly, \emph{A Guide to
+\LaTeXe}, (Addison-Wesley, Reading, MA, 1995).
+\bibitem[Goossens(1994)]{Compan} M. Goosens, F. Mittelbach, and
+A. Samarin, \emph{The \LaTeX\
+Companion}, (Addison-Wesley, Reading, MA, 1994).
+\bibitem[Goossens(1997)]{CompanG} M. Goossens, S. Rahtz, and
+F. Mittelbach, \emph{The
+\LaTeX\ Graphics Companion}, (Addison-Wesley, Reading, MA, 1997).
+\bibitem[Rahtz(1999)]{CompanW} S. Rahtz, M. Goossens, \emph{et
+al.},\emph{The \LaTeX\ Web Companion}, (Addison-Wesley, Reading, MA, 1999).
+\end{thebibliography}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/latex/revtex4/differ.tex b/Master/texmf-dist/doc/latex/revtex4/differ.tex
new file mode 100644
index 00000000000..382d4b21732
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/differ.tex
@@ -0,0 +1,567 @@
+%% ****** Start of file authguide.tex ****** %
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% Version 4.0 of REVTeX, August 2001
+%%
+%% Copyright (c) 2000, 2001 The American Physical Society.
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+\documentclass[%
+%prl%
+%,preprint%
+,twocolumn%
+,secnumarabic%
+%,tightenlines%
+,amssymb,aps,prl,nobibnotes]{revtex4}
+\usepackage{docs}
+%\usepackage{acrofont}%NOTE: Comment out this line for the release version!
+%\usepackage[colorlinks=true,linkcolor=blue]{hyperref}%
+%\nofiles
+\expandafter\ifx\csname package@font\endcsname\relax\else
+ \expandafter\expandafter
+ \expandafter\usepackage
+ \expandafter\expandafter
+ \expandafter{\csname package@font\endcsname}%
+\fi
+\DeclareRobustCommand\substyle{\name@idx{document substyle}}%
+\DeclareRobustCommand\classoption{\name@idx{document class option}}%
+\DeclareRobustCommand\classname{\name@idx{document class}}%
+\def\name@idx#1#2{%
+ {\ttfamily#2}%
+ \index{#2\space#1=\string\ttt{#2}\space#1}\index{#1>#2=\string\ttt{#2}}%
+}%
+
+\DeclareRobustCommand\revtex{REV\TeX}
+\begin{document}
+\title{Differences between \revtex~4 and \revtex~3}%
+\author{American Physical Society}%
+\email{revtex4@aps.org}
+\affiliation{1 Research Road, Ridge, NY 11961}
+\date{August 2001}%
+\maketitle
+\tableofcontents
+
+\section{Introduction}
+This document gives a brief summary of how \revtex~4 is different from
+what authors may already be familiar with. The two primary design
+goals for \revtex~4 are to 1) move to \LaTeXe\ and 2) improve the
+markup so that infomation can be more reliably extracted for the
+editorial and production processes. Both of these goals require that
+authors comfortable with earlier versions of \revtex\ change their
+habits. In addition, authors may already be familiar with the standard
+\classname{article.cls} in \LaTeXe. \revtex~4 differs in some
+important ways from this class as well. For more complete
+documentation on \revtex~4, see the main \textit{\revtex~4 Author's
+Guide}. The most important changes are in the markup of the front
+matter (title, authors, affiliations, abstract, etc.). Please see
+Sec.~\ref{sec:front}.
+
+\section{Version of \LaTeX}
+The most obvious difference between \revtex~4 and \revtex~3 is that
+\revtex~4 works solely with \LaTeXe; it is not useable as a \LaTeX2.09 package.
+Furthermore, \revtex~4 requires an up-to-date \LaTeX\ installation
+(1996/06/01 or later); its use under older versions is not supported.
+
+\section{Class Options and Defaults}
+Many of the class options in \revtex~3 have been retained in
+\revtex~4. However, the default behavior for these options can be
+different than in \revtex~3. Currently, there is only one society
+option, \classoption{aps}, and this is the default. Furthermore, the
+selection of a journal (such as \classoption{prl}) will automatically
+set the society as well (this will be true even after other societies
+are added).
+
+In \revtex~3, it was necessary to invoke the \classoption{floats}, but
+this is the default for \classoption{aps} journal in
+\revtex~4. \revtex~4 introduces two new class options,
+\classoption{endfloats} and \classoption{endfloats*} for moving floats
+to the end of the paper.
+
+The preamble commands \cmd{\draft} and \cmd{\tighten} have been replaced
+with new class options \classoption{draft} and
+\classoption{tightenlines}, respectively. The \cmd{\preprint} command
+is now used only for specifying institutional report numbers (typeset
+in the upper-righthand corner of the first page); it no longer
+influences whether PACS numbers are displayed below the abstract. PACS
+display is controlled by the \classoption{showpacs} and
+\classoption{noshowpacs} (default) class options.
+
+Paper size options (\classoption{letter}, \classoption{a4paper}, etc.)
+work in \revtex~4. The text ``Typeset by \revtex'' no longer appears
+by default - the option \classoption{byrevtex} will place this text in
+the lower-lefthand corner of the first page.
+
+\section{One- and Two-column formatting}
+
+\revtex~4 has excellent support for achieving the two-column
+formatting in the \textit{Physical~Review} and \textit{Reviews of
+Modern Physics} styles. It will balance the columns
+automatically. Whereas \revtex~3 had the \cmd{\widetext} and
+\cmd{\narrowtext} commands for switching between one- and two-cloumn
+modes, \revtex~4 simply has a \env{widetext} environment,
+\envb{widetext} \dots \enve{widetext}. One-column formatting can be
+specified by choosing either the \classoption{onecolumn} or
+\classoption{preprint} class option (the \revtex~3 option
+\classoption{manuscript} no longer exists). Two-column formatting is
+the default for most journal styles, but can be specified with the
+\classoption{twocolumn} option. Note that the spacing for
+\classoption{preprint} is now set to 1.5, rather than full
+double-spacing. The \classoption{tightenlines} option can be used to
+reduce this to single spacing.
+
+
+\section{Front Matter Markup}
+\label{sec:front}
+
+\revtex~4 has substantially changed how the front matter for an article
+is marked up. These are the most significant differences between
+\revtex~4 and other systems for typesetting manuscripts. It is
+essential that authors new to \revtex~4 be familiar with these changes.
+
+\subsection{Authors, Affiliations, and Author Notes}
+\revtex~4 has substantially changed the markup of author names,
+affiliations, and author notes (footnotes giving additional
+information about the author such as a permanent address or an email
+address).
+\begin{itemize}
+\item Each author name should appear separately in
+individual \cmd\author\ macros.
+
+\item Email addresses should be marked up using the \cmd\email\ macro.
+
+\item Alternative affiliation information should be marked up using
+the \cmd\altaffiliation\ macro.
+
+\item URLs for author home pages can be specified with a
+\cmd\homepage\ macro.
+
+\item The \cmd\thanks\ macro should only be used if one of the above
+don't apply.
+
+\item \cmd{\email}, \cmd{\homepage}, \cmd{\altaffiliation}, and
+\cmd{\thanks} commands are grouped together under a single footnote for
+each author. These footnotes can either appear at the bottom of the
+first page of the article or as the first entries in the
+bibliography. The journal style controls this placement, but it may be
+overridden by using the class options \classoption{bibnotes} and
+\classoption{nobibnotes}. Note that these footnotes are treated
+differently than the other footnotes in the article.
+
+\item The grouping of authors by affiliations is accomplished
+automatically. Each affiliation should be in its own
+\cmd{\affiliation} command. Multiple \cmd{\affiliation},
+\cmd{\email}, \cmd{\homepage}, \cmd{\altaffiliation}, and \cmd{\thanks}
+commands can be applied to each author. The macro \cmd\and\ has been
+eliminated.
+
+\item \cmd\affiliation\ commmands apply to all previous authors that
+don't have an affiliation already declared. Furthermore, for any
+particular author, the \cmd\affilation\ must follow any \cmd{\email},
+\cmd{\homepage}, \cmd{\altaffiliation}, or \cmd{\thanks} commands for
+that author.
+
+\item Footnote-style associations of authors with affilitations should
+not be done via explicit superscripts; rather, the class option
+\classoption{superscriptaddress} should be used to accomplish this
+automatically.
+
+\item A collaboration for a group of authors can be given using the
+\cmd\collaboration\ command.
+
+\end{itemize}
+
+Table~\ref{tab:front} summarizes some common pitfalls in moving from
+\revtex~3 to \revtex~4.
+\begin{table*}
+\begin{ruledtabular}
+\begin{tabular}{lll}
+\textbf{\revtex~3 Markup} & \textbf{\revtex~4 Markup} & \textbf{Explanation}\\
+& & \\
+\verb+\author{Author One and Author Two}+ & \verb+\author{Author One}+ & One name per\\
+& \verb+\author{Author Two}+ & \verb+\author+ \\
+& & \\
+\verb+\author{Author One$^{1}$}+ & \verb+\author{Author One}+& Use \classoption{superscriptaddress}\\
+\dots &\dots & class option \\
+\verb+\address{$^{1}$APS}+ &\verb+\affiliation{APS}+ & \\
+& & \\
+\verb+\thanks{Permanent address...}+ & \verb+\altaffiliation{}+& Use most
+specific macro \\
+\verb+\thanks{Electronic address: user@domain.edu}+ &
+\verb+\email{user@domain.edu}+& available\\
+\verb+\thanks{http://publish.aps.org/}+ &
+\verb+\homepage{http://publish.aps.org/}+& \\
+\end{tabular}
+\end{ruledtabular}
+\caption{Common mistakes in marking up the front matter}
+\label{tab:front}
+\end{table*}
+
+
+\subsection{Abstracts}
+\revtex~4, like \revtex~3, uses the \env{abstract} environment
+\envb{abstract} \dots \enve{abstract} for the abstract. The
+\env{abstract} environment must appear before the \cmd{\maketitle}
+command in \revtex~4. The abstract will be formatted
+appropriately for either one-column (preprint) or two-column
+formatting. In particular, in the two-column case, the abstract will
+automatically be placed in a single column that spans the width of the
+page. It is unnecessary to use a \cmd{\minipage} or any other macro to
+achieve this result.
+
+
+\section{Citations and References}
+
+\revtex~4 uses the same \cmd{\cite},\cmd{\ref}, and \cmd{\bibitem}
+commmands as standard \LaTeX\ and \revtex~3. Citation handling is
+based upon Patick Daly's \classname{natbib} package. The
+\env{references} environment is no longer used. Instead, use the
+standard \LaTeXe\ environment \env{thebibliography}.
+
+Two new \BibTeX\ files have been included with \revtex~4,
+\file{apsrev.bst} and \file{apsrmp.bst}. These will format references
+in the style of \textit{Physical Review} and \textit{Reviews of Modern
+Physics} respectively. In addition, these \BibTeX\ styles
+automatically apply a special macro \cmd{\bibinfo} to each element of the
+bibliography to make it easier to extract information for use in the
+editorial and production processes. Authors are strongly urged to use
+\BibTeX\ to manage their bibliographies so that the \cmd{\bibinfo}
+directives will be automatically included. Other bibliography styles
+can be specified by using the \cmd\bibliographystyle\ command, but
+unlike standard \LaTeXe, you must give this command \emph{before} the
+\envb{document} statement.
+
+Please note that the package \classname{cite.sty} is not needed with
+\revtex~4 and is incompatible.
+
+\section{Footnotes and Tablenotes}
+\label{sec:foot}
+
+\revtex~4 uses the standard \cmd{\footnote} macro for
+footnotes. Footnotes can either appear on the bottom of the page on
+which they occur or they can appear as entries at the end of the
+bibliography. As with author notes, the journal style option controls
+the placement; however, this can be overridden with the class options
+\classoption{footinbib} and \classoption{nofootinbib}.
+
+Within a table, the \cmd{\footnote} command behaves differently. Footnotes
+appear at the bottom of the table. \cmd{\footnotemark} and
+\cmd{\footnotetext} are also available within the table environment so
+that multiple table entries can share the same footnote text. There
+is no longer a need to use a \cmd{\tablenote}, \cmd{\tablenotemark},
+and \cmd{\tablenotetext} macros.
+
+\section{Section Commands}
+
+The title in a \cmd\section\marg{title} command will be automatically
+uppercased in \revtex~4. To prevent a particular letter from being
+uppercased, enclose it in curly braces.
+
+\section{Figures}
+
+Figures should be enclosed within either a \env{figure} or \env{figure*}
+environment (the latter will cause the figure to span the full width
+of the page in two-column mode). \LaTeXe\ has two convenient packages
+for including the figure file itself: \classname{graphics} and
+\classname{graphicx}. These two packages both define a macro
+\cmd{\includegraphics} which calls in the figure. They differ in how
+arguments for rotation, translation, and scaling are specified. The
+package \classname{epsfig} has been re-implemented to use these
+\classname{graphicx} package. The package \classname{epsfig} provides
+an interface similar to that under the \revtex~3 \classoption{epsf}
+class option. Authors should use these standard
+\LaTeXe\ packages rather than some other alternative.
+
+\section{Tables}
+
+Short tables should be enclosed within either a \env{table} or \env{table*}
+environmnent (the latter will cause the table to span the full width
+of the page in two-column mode). The heart of the table is the
+\env{tabular} environment. This will behave for the most part as in
+standard \LaTeXe. Note that \revtex~4 no longer automatically adds
+double (Scotch) rules around tables. Nor does the \env{tabular}
+environment set various table parameters as before. Instead, a new
+environment \env{ruledtabular} provides this functionality. This
+environment should surround the \env{tabular} environment:
+\begin{verbatim}
+\begin{table}
+\caption{...}
+\label{tab:...}
+\begin{ruledtabular}
+\begin{tabular}
+...
+\end{tabular}
+\end{ruledtabular}
+\end{table}
+\end{verbatim}
+
+Under \revtex~3, tables automatically break across pages. \revtex~4
+provides some of this functionality. However, this requires adding the
+table a float placement option of [H] (meaning put the table
+``here'') to the \envb{table} command.
+
+Long tables are more robustly handled by using the
+\classname{longtable.sty} package included with the standard \LaTeXe\
+distribution (put \verb+\usepackage{longtable}+ in the preamble). This
+package gives precise control over the layout of the table. \revtex~4
+goes out of its way to provide patches so that the \env{longtable}
+environment will work within a two-column format. A new
+\env{longtable*} environment is also provided for long tables that are
+too wide for a narrow column. (Note that the \env{table*} and
+\env{longtable*} environments should always be used rather than
+attempting to use the \env{widetext} environment.)
+
+To create tables with columns of numbers aligned on decimal points,
+load the standard \LaTeXe\ \classname{dcolumn} package and use the
+\verb+d+ column specifier. The content of each cell in the column is
+implicitly in math mode: Use of math delimiters (\verb+$+) is unnecessary
+in a \verb+d+ column.
+
+Footnotes within a table can be specified with the
+\cmd{\footnote} command (see Sec.~\ref{sec:foot}).
+
+\section{Font selection}
+
+The largest difference between \revtex~3 and \revtex~4 with respect to
+fonts is that \revtex~4 allows one use the \LaTeXe\ font commands such
+as \cmd{\textit}, \cmd{\texttt}, \cmd{\textbf} etc. These commands
+should be used in place of the basic \TeX/\LaTeX\ 2.09 font commands
+such as \cmd{\it}, \cmd{\tt}, \cmd{\bf}, etc. The new font commands
+better handle subtleties such as italic correction and scaling in
+super- and subscripts.
+
+\section{Math and Symbols}
+
+\revtex~4 depends more heavily on packages from the standard \LaTeXe\
+distribution and AMS-\LaTeX\ than \revtex~3 did. Thus, \revtex~4 users
+should make sure their \LaTeXe\ distributions are up to date and they
+should install AMS-\LaTeX\ 2.0 as well. In general, if any fine control of
+equation layout, special math symbols, or other specialized math
+constructs are needed, users should look to the \classname{amsmath}
+package (see the AMS-\LaTeX\ documentation).
+
+\revtex~4 provides a small number of additional diacritics, symbols,
+and bold parentheses. Table~\ref{tab:revsymb} summarizes this.
+
+\begin{table}
+\caption{Special \revtex~4 symbols, accents, and boldfaced parentheses
+defined in \file{revsymb.sty}}
+\label{tab:revsymb}
+\begin{ruledtabular}
+\begin{tabular}{ll|ll}
+\cmd\lambdabar & $\lambdabar$ &\cmd\openone & $\openone$\\
+\cmd\altsuccsim & $\altsuccsim$ & \cmd\altprecsim & $\altprecsim$ \\
+\cmd\alt & $\alt$ & \cmd\agt & $\agt$ \\
+\cmd\tensor\ x & $\tensor x$ & \cmd\overstar\ x & $\overstar x$ \\
+\cmd\loarrow\ x & $\loarrow x$ & \cmd\roarrow\ x & $\roarrow x$ \\
+\cmd\biglb\ ( \cmd\bigrb ) & $\biglb( \bigrb)$ &
+\cmd\Biglb\ ( \cmd\Bigrb )& $\Biglb( \Bigrb)$ \\
+& & \\
+\cmd\bigglb\ ( \cmd\biggrb ) & $\bigglb( \biggrb)$ &
+\cmd\Bigglb\ ( \cmd\Biggrb\ ) & $\Bigglb( \Biggrb)$ \\
+\end{tabular}
+\end{ruledtabular}
+\end{table}
+
+Here is a partial list of the more notable changes between \revtex~3
+and \revtex~4 math:
+\begin{itemize}
+\item Bold math characters should now be handle via the standard
+\LaTeXe\ \classname{bm} package (use \cmd{\bm} instead of \cmd{\bbox}).
+\cmd{\bm} will handle Greek letters and other symbols.
+
+\item Use the class options \classoption{amsmath},
+\classoption{amsfonts} and \classoption{amssymb} to get even more math
+fonts and symbols. \cmd{\mathfrak} and \cmd{\mathbb} will, for instance, give
+Fraktur and Blackboard Bold symbols.
+
+\item Use the \classoption{fleqn} class option for making equation
+flush left or right. \cmd{\FL} and \cmd{\FR} are no longer provided.
+
+\item In place of \cmd{\eqnum}, load the \classname{amsmath} package
+[\verb+\usepackage{amsmath}+] and use \cmd{\tag}.
+
+\item In place of \cmd{\case}, use \cmd{\textstyle}\cmd{\frac}.
+
+\item In place of the \env{mathletters} environment, load the
+\classname{amsmath} package and use \env{subequations} environment.
+
+\item In place of \cmd{\slantfrac}, use \cmd{\frac}.
+
+\item The macros \cmd{\corresponds}, \cmd{\overdots}, and
+\cmd{\overcirc} have been removed. See Table~\ref{tab:obsolete}.
+
+\end{itemize}
+
+\section{Obsolete \revtex~3.1 commands}
+
+Table~\ref{tab:obsolete} summarizes more differences between \revtex~4
+and \revtex~3, particularly which \revtex~3 commands are now obsolete.
+
+\begin{table*}
+\caption{Differences between \revtex~3.1 and \revtex~4
+markup}\label{tab:diff31}
+\label{tab:obsolete}
+\begin{ruledtabular}
+\begin{tabular}{lp{330pt}}
+\textbf{\revtex~3.1 command}&\textbf{\revtex~4 replacement}
+\lrstrut\\
+\cmd\documentstyle\oarg{options}\aarg{\classname{revtex}}&\cmd\documentclass\oarg{options}\aarg{\classname{revtex4}}
+\\
+option \classoption{manuscript}& \classoption{preprint}
+\\
+\cmd\tighten\ preamble command & \classoption{tightenlines} class option
+\\
+\cmd\draft\ preamble command & \classoption{draft} class option
+\\
+\cmd\author & \cmd\author\marg{name} may appear
+multiple times; each signifies a new author name.\\
+ & \cmd\collaboration\marg{name}:
+Collaboration name (should appear after last \cmd\author)\\
+ & \cmd\homepage\marg{URL}: URL for preceding author\\
+ & \cmd\email\marg{email}: email
+address for preceding author\\
+ & \cmd{\altaffiliation}: alternate
+affiliation for preceding \cmd\author\\
+\cmd\thanks & \cmd\thanks, but use only for
+information not covered by \cmd{\email}, \cmd{\homepage}, or \cmd{\altaffilitiation}\\
+\cmd\and & obsolete, remove this command\\
+\cmd\address & \cmd\affiliation\marg{institution}\ gives the affiliation for the group of authors above\\
+ & \cmd\affiliation\oarg{note} lets you specify a footnote to this institution\\
+ & \cmd\noaffiliation\ signifies that the above authors have no affiliation\\
+
+\cmd\preprint & \cmd\preprint\marg{number} can appear multiple times, and must precede \cmd\maketitle\\
+\cmd\pacs & \cmd\pacs\ must precede \cmd\maketitle\\
+\env{abstract} environment & \env{abstract} environment must precede \cmd\maketitle\\
+\cmd\wideabs & obsolete, remove this command\\
+\cmd\maketitle & \cmd\maketitle\ must follow
+\emph{all} front matter data commands\\
+\cmd\narrowtext & obsolete, remove this command\\
+\cmd\mediumtext & obsolete, remove this command\\
+\cmd\widetext & obsolete, replace with \env{widetext} environment\\
+\cmd\FL & obsolete, remove this command\\
+\cmd\FR & obsolete, remove this command\\
+\cmd\eqnum & replace with \cmd\tag, load \classname{amsmath}\\
+\env{mathletters} & replace with \env{subequations}, load
+\classname{amsmath}\\
+\env{tabular} environment & No longer puts in doubled-rules. Enclose \env{tabular} in \env{ruledtabular} to get old behavior.\\
+\env{quasitable} environment & obsolete, \env{tabular} environment no longer
+puts in rules\\
+\env{references} environment & replace with \env{thebibliography}\verb+{}+\\
+\cmd\case & replace with \cmd\textstyle\cmd\frac\\
+\cmd\slantfrac & replace with \cmd\frac\\
+\cmd\tablenote & replace with \cmd\footnote\\
+\cmd\tablenotemark & replace with \cmd\footnotemark\\
+\cmd\tablenotetext & replace with \cmd\footnotetext\lrstrut\\
+\cmd\overcirc & Use standard \LaTeXe\ \cmd\mathring\ \\
+\cmd\overdots & Use \cmd\dddot\ with \classoption{amsmath}\\
+\cmd\corresponds & Use \cmd\triangleq\ with \classoption{amssymb}\\
+\classoption{epsf} class option & \verb+\usepackage{epsfig}+\\
+\end{tabular}
+\end{ruledtabular}
+\end{table*}
+
+
+\section{Converting a \revtex~3.1 Document to \revtex~4}\label{sec:conv31}%
+
+\revtex~3 documents can be converted to \revtex~4 rather
+straightforwardly. The following checklist covers most of the major
+steps involved.
+
+\begin{itemize}
+\item Change \cmd\documentstyle\verb+{revtex}+ to
+\cmd\documentclass\verb+{revtex4}+, and run the document under
+\LaTeXe\ instead of \LaTeX2.09.
+
+\item
+Replace the \cmd\draft\ command with the \classoption{draft} class option.
+
+\item
+Replace the \cmd\tighten\ command with the \classoption{tightenlines}
+class option.
+
+\item
+For each \cmd\author\ command, split the multiple authors into
+individual \cmd\author\ commands. Remove any instances of \cmd\and.
+
+\item For superscript-style associations between authors and
+affiliations, remove explicit superscripts and use the
+\classoption{superscriptaddress} class option.
+
+\item
+Use \cmd\affiliation\ instead of \cmd\address.
+
+\item
+Put \cmd\maketitle\ after the \env{abstract} environment and any
+\cmd\pacs\ commands.
+
+\item If double-ruled table borders are desired, enclose \env{tabular}
+enviroments in \env{ruledtabular} environments.
+
+\item
+Convert long tables to \env{longtable}, and load the
+\classname{longtable} package. Alternatively, give the \env{table}
+an [H] float placement parameter so that the table will break automatically.
+
+\item
+Replace any instances of the \cmd\widetext\ and \cmd\narrowtext\
+commands with the \env{widetext} environment.
+Usually, the \envb{widetext} statement will replace the \cmd\widetext\
+command, and the \enve{widetext} statement replaces the matching
+\cmd\narrowtext\ command.
+
+Note in this connection that due to a curious feature of \LaTeX\
+itself, \revtex~4 having a \env{widetext} environment means that it
+also has a definition for the \cmd\widetext\ command, even though the
+latter cammand is not intended to be used in your document.
+Therefore, it is particularly important to remove
+all \cmd\widetext\ commands when converting to \revtex~4.
+
+\item
+Remove all obsolete commands: \cmd\FL, \cmd\FR, \cmd\narrowtext, and
+\cmd\mediumtext\ (see Table~\ref{tab:diff31}).
+
+\item
+Replace \cmd\case\ with \cmd\frac. If a fraction needs to be set
+in text style despite being in a display equation, use the
+construction \cmd\textstyle\cmd\frac. Note that \cmd\frac\ does not
+support the syntax \cmd\case\verb+1/2+.
+
+\item
+Replace \cmd\slantfrac\ with \cmd\frac.
+
+\item
+Change \cmd\frak\ to \cmd\mathfrak\marg{char}\index{Fraktur} and
+\cmd\Bbb\ to \cmd\mathbb\marg{char}\index{Blackboard Bold}, and invoke
+one of the class options \classoption{amsfonts} or
+\classoption{amssymb}.
+
+\item
+Replace environment \env{mathletters} with environment
+\env{subequations} and load the \classname{amsmath} package.
+
+\item
+Replace \cmd\eqnum\ with \cmd\tag\ and load the \classname{amsmath} package.
+
+\item
+Replace \cmd\bbox\ with \cmd\bm\ and load the \classname{bm} package.
+
+\item
+If using the \cmd\text\ command, load the \classname{amsmath} package.
+
+\item
+If using the \verb+d+ column specifier in \env{tabular} environments,
+load the \classname{dcolumn} package. Under \classname{dcolumn}, the
+content of each \verb+d+ column cell is implicitly in math mode:
+remove any \verb+$+ math delimiters appearing in cells in a \verb+d+
+column.
+
+\item
+Replace \cmd\tablenote\ with \cmd\footnote, \cmd\tablenotemark\ with
+\cmd\footnotemark, and \cmd\tablenotetext\ with \cmd\footnotetext.
+
+\item
+Replace \envb{references} with \envb{thebibliography}\verb+{}+;
+\enve{references} with \enve{thebibliography}.
+\end{itemize}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/revtex4/fig_1.eps b/Master/texmf-dist/doc/latex/revtex4/fig_1.eps
new file mode 100644
index 00000000000..8bc5bc8a749
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/fig_1.eps
@@ -0,0 +1,5 @@
+%!PS-Adobe-3.0
+%%BoundingBox: 0 0 100 100
+0 0 moveto 100 0 lineto 100 100 lineto 0 100 lineto 0 0 lineto stroke
+20 50 moveto /Times findfont 10 scalefont setfont (Test Figure) show
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/revtex4/fig_2.eps b/Master/texmf-dist/doc/latex/revtex4/fig_2.eps
new file mode 100644
index 00000000000..cda61493cea
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/fig_2.eps
@@ -0,0 +1,5 @@
+%!PS-Adobe-3.0
+%%BoundingBox: 0 0 500 80
+0 0 moveto 500 0 lineto 500 80 lineto 0 80 lineto 0 0 lineto stroke
+200 40 moveto /Times findfont 10 scalefont setfont (Wide Test Figure) show
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/revtex4/ltxdocext.pdf b/Master/texmf-dist/doc/latex/revtex4/ltxdocext.pdf
new file mode 100644
index 00000000000..666ac756d47
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/ltxdocext.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/revtex4/ltxgrid.pdf b/Master/texmf-dist/doc/latex/revtex4/ltxgrid.pdf
new file mode 100644
index 00000000000..4f895d9d71e
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/ltxgrid.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/revtex4/ltxutil.pdf b/Master/texmf-dist/doc/latex/revtex4/ltxutil.pdf
new file mode 100644
index 00000000000..9ba6815b863
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/ltxutil.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/revtex4/revtex4.pdf b/Master/texmf-dist/doc/latex/revtex4/revtex4.pdf
new file mode 100644
index 00000000000..cea52fde3d7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/revtex4.pdf
@@ -0,0 +1,17354 @@
+%PDF-1.3
+5 0 obj
+<< /S /GoTo /D (section.1) >>
+endobj
+8 0 obj
+(Using REVTeX)
+endobj
+9 0 obj
+<< /S /GoTo /D (section.2) >>
+endobj
+12 0 obj
+(Overview)
+endobj
+13 0 obj
+<< /S /GoTo /D (section.3) >>
+endobj
+16 0 obj
+(The installer file)
+endobj
+17 0 obj
+<< /S /GoTo /D (section.4) >>
+endobj
+20 0 obj
+(Writing journal-specifc extensions to REVTeX)
+endobj
+21 0 obj
+<< /S /GoTo /D (section.5) >>
+endobj
+24 0 obj
+(The revtex4 Document Class)
+endobj
+25 0 obj
+<< /S /GoTo /D (subsection.5.1) >>
+endobj
+28 0 obj
+(Compatability Processing)
+endobj
+29 0 obj
+<< /S /GoTo /D (section.6) >>
+endobj
+32 0 obj
+(Extensions to the LaTeX Kernel)
+endobj
+33 0 obj
+<< /S /GoTo /D (section.7) >>
+endobj
+36 0 obj
+(Options)
+endobj
+37 0 obj
+<< /S /GoTo /D (subsection.7.1) >>
+endobj
+40 0 obj
+(Define Booleans Used in Options)
+endobj
+41 0 obj
+<< /S /GoTo /D (subsection.7.2) >>
+endobj
+44 0 obj
+(Declare Options)
+endobj
+45 0 obj
+<< /S /GoTo /D (subsubsection.7.2.1) >>
+endobj
+48 0 obj
+(Checkin: for Editorial Use)
+endobj
+49 0 obj
+<< /S /GoTo /D (subsubsection.7.2.2) >>
+endobj
+52 0 obj
+(Preprint Style)
+endobj
+53 0 obj
+<< /S /GoTo /D (subsubsection.7.2.3) >>
+endobj
+56 0 obj
+(Showing PACS and keywords)
+endobj
+57 0 obj
+<< /S /GoTo /D (subsubsection.7.2.4) >>
+endobj
+60 0 obj
+(Balance the last page when in two-column page grid)
+endobj
+61 0 obj
+<< /S /GoTo /D (subsubsection.7.2.5) >>
+endobj
+64 0 obj
+(Showing preprint numbers)
+endobj
+65 0 obj
+<< /S /GoTo /D (subsubsection.7.2.6) >>
+endobj
+68 0 obj
+(Hypertext Option)
+endobj
+69 0 obj
+<< /S /GoTo /D (subsubsection.7.2.7) >>
+endobj
+72 0 obj
+(Type Size)
+endobj
+73 0 obj
+<< /S /GoTo /D (subsubsection.7.2.8) >>
+endobj
+76 0 obj
+(Media Size)
+endobj
+77 0 obj
+<< /S /GoTo /D (subsubsection.7.2.9) >>
+endobj
+80 0 obj
+(Bibnotes)
+endobj
+81 0 obj
+<< /S /GoTo /D (subsubsection.7.2.10) >>
+endobj
+84 0 obj
+(Footinbib)
+endobj
+85 0 obj
+<< /S /GoTo /D (subsubsection.7.2.11) >>
+endobj
+88 0 obj
+(altaffilletter)
+endobj
+89 0 obj
+<< /S /GoTo /D (subsubsection.7.2.12) >>
+endobj
+92 0 obj
+(superbib)
+endobj
+93 0 obj
+<< /S /GoTo /D (subsubsection.7.2.13) >>
+endobj
+96 0 obj
+(citeautoscript)
+endobj
+97 0 obj
+<< /S /GoTo /D (subsubsection.7.2.14) >>
+endobj
+100 0 obj
+(Simplex/Duplex Pages)
+endobj
+101 0 obj
+<< /S /GoTo /D (subsubsection.7.2.15) >>
+endobj
+104 0 obj
+(Two-Column Page Grid)
+endobj
+105 0 obj
+<< /S /GoTo /D (subsubsection.7.2.16) >>
+endobj
+108 0 obj
+(raggedbottom or flushbottom)
+endobj
+109 0 obj
+<< /S /GoTo /D (subsubsection.7.2.17) >>
+endobj
+112 0 obj
+(tightenlines)
+endobj
+113 0 obj
+<< /S /GoTo /D (subsubsection.7.2.18) >>
+endobj
+116 0 obj
+(lengthcheck)
+endobj
+117 0 obj
+<< /S /GoTo /D (subsubsection.7.2.19) >>
+endobj
+120 0 obj
+(Draft and Final)
+endobj
+121 0 obj
+<< /S /GoTo /D (subsubsection.7.2.20) >>
+endobj
+124 0 obj
+(eqsecnum)
+endobj
+125 0 obj
+<< /S /GoTo /D (subsubsection.7.2.21) >>
+endobj
+128 0 obj
+(secnumarabic)
+endobj
+129 0 obj
+<< /S /GoTo /D (subsubsection.7.2.22) >>
+endobj
+132 0 obj
+(floats/endfloats)
+endobj
+133 0 obj
+<< /S /GoTo /D (subsubsection.7.2.23) >>
+endobj
+136 0 obj
+(titlepage/notitlepage)
+endobj
+137 0 obj
+<< /S /GoTo /D (subsubsection.7.2.24) >>
+endobj
+140 0 obj
+(Substyle and Sub-substyle)
+endobj
+141 0 obj
+<< /S /GoTo /D (subsubsection.7.2.25) >>
+endobj
+144 0 obj
+(Presenting Authors and Their Affiliations)
+endobj
+145 0 obj
+<< /S /GoTo /D (subsubsection.7.2.26) >>
+endobj
+148 0 obj
+(Typeset by REVTeX)
+endobj
+149 0 obj
+<< /S /GoTo /D (subsection.7.3) >>
+endobj
+152 0 obj
+(Attempt to fix float placement failure)
+endobj
+153 0 obj
+<< /S /GoTo /D (subsection.7.4) >>
+endobj
+156 0 obj
+(Option to relax page height)
+endobj
+157 0 obj
+<< /S /GoTo /D (subsection.7.5) >>
+endobj
+160 0 obj
+(Selecting procedure for processing abstract)
+endobj
+161 0 obj
+<< /S /GoTo /D (subsection.7.6) >>
+endobj
+164 0 obj
+(Default Option)
+endobj
+165 0 obj
+<< /S /GoTo /D (subsection.7.7) >>
+endobj
+168 0 obj
+(Class-Asserted Options)
+endobj
+169 0 obj
+<< /S /GoTo /D (subsection.7.8) >>
+endobj
+172 0 obj
+(Execute Options)
+endobj
+173 0 obj
+<< /S /GoTo /D (section.8) >>
+endobj
+176 0 obj
+(Procedures Dependent Upon Options)
+endobj
+177 0 obj
+<< /S /GoTo /D (section.9) >>
+endobj
+180 0 obj
+(Required Packages)
+endobj
+181 0 obj
+<< /S /GoTo /D (section.10) >>
+endobj
+184 0 obj
+(Incompatible Packages)
+endobj
+185 0 obj
+<< /S /GoTo /D (section.11) >>
+endobj
+188 0 obj
+(Society- and Journal-Specific Code)
+endobj
+189 0 obj
+<< /S /GoTo /D (section.12) >>
+endobj
+192 0 obj
+(Front Matter)
+endobj
+193 0 obj
+<< /S /GoTo /D (subsection.12.1) >>
+endobj
+196 0 obj
+(The title command)
+endobj
+197 0 obj
+<< /S /GoTo /D (subsection.12.2) >>
+endobj
+200 0 obj
+(The author, affiliation, and related commands)
+endobj
+201 0 obj
+<< /S /GoTo /D (subsubsection.12.2.1) >>
+endobj
+204 0 obj
+(Commands for author or collaboration)
+endobj
+205 0 obj
+<< /S /GoTo /D (subsubsection.12.2.2) >>
+endobj
+208 0 obj
+(Commands for affiliation)
+endobj
+209 0 obj
+<< /S /GoTo /D (subsubsection.12.2.3) >>
+endobj
+212 0 obj
+(Commands for auxiliary information)
+endobj
+213 0 obj
+<< /S /GoTo /D (subsubsection.12.2.4) >>
+endobj
+216 0 obj
+(Procedures for author, collaboration, and affiliation)
+endobj
+217 0 obj
+<< /S /GoTo /D (subsection.12.3) >>
+endobj
+220 0 obj
+(The keywords command)
+endobj
+221 0 obj
+<< /S /GoTo /D (subsection.12.4) >>
+endobj
+224 0 obj
+(The `date command and related commands)
+endobj
+225 0 obj
+<< /S /GoTo /D (subsection.12.5) >>
+endobj
+228 0 obj
+(The pacs command)
+endobj
+229 0 obj
+<< /S /GoTo /D (subsection.12.6) >>
+endobj
+232 0 obj
+(The `preprint command)
+endobj
+233 0 obj
+<< /S /GoTo /D (subsection.12.7) >>
+endobj
+236 0 obj
+(draft)
+endobj
+237 0 obj
+<< /S /GoTo /D (subsection.12.8) >>
+endobj
+240 0 obj
+(The abstract environment)
+endobj
+241 0 obj
+<< /S /GoTo /D (subsection.12.9) >>
+endobj
+244 0 obj
+(Formatting the title block)
+endobj
+245 0 obj
+<< /S /GoTo /D (subsubsection.12.9.1) >>
+endobj
+248 0 obj
+(Authors and affiliations in superscriptaddress style)
+endobj
+249 0 obj
+<< /S /GoTo /D (subsubsection.12.9.2) >>
+endobj
+252 0 obj
+(Authors and affiliations in groupedaddress style)
+endobj
+253 0 obj
+<< /S /GoTo /D (subsection.12.10) >>
+endobj
+256 0 obj
+(Printing out the ``list-of'' elements)
+endobj
+257 0 obj
+<< /S /GoTo /D (section.13) >>
+endobj
+260 0 obj
+(Body)
+endobj
+261 0 obj
+<< /S /GoTo /D (subsection.13.1) >>
+endobj
+264 0 obj
+(counters)
+endobj
+265 0 obj
+<< /S /GoTo /D (subsection.13.2) >>
+endobj
+268 0 obj
+(float parameters)
+endobj
+269 0 obj
+<< /S /GoTo /D (subsection.13.3) >>
+endobj
+272 0 obj
+(List Environments)
+endobj
+273 0 obj
+<< /S /GoTo /D (subsection.13.4) >>
+endobj
+276 0 obj
+(Sectioning Commands)
+endobj
+277 0 obj
+<< /S /GoTo /D (subsubsection.13.4.1) >>
+endobj
+280 0 obj
+(Counters and Their Productions)
+endobj
+281 0 obj
+<< /S /GoTo /D (subsubsection.13.4.2) >>
+endobj
+284 0 obj
+(The Acknowledgments Environment)
+endobj
+285 0 obj
+<< /S /GoTo /D (subsubsection.13.4.3) >>
+endobj
+288 0 obj
+(Part Opener)
+endobj
+289 0 obj
+<< /S /GoTo /D (subsubsection.13.4.4) >>
+endobj
+292 0 obj
+(Stacked Heads)
+endobj
+293 0 obj
+<< /S /GoTo /D (subsubsection.13.4.5) >>
+endobj
+296 0 obj
+(Runin Heads)
+endobj
+297 0 obj
+<< /S /GoTo /D (subsection.13.5) >>
+endobj
+300 0 obj
+(Math)
+endobj
+301 0 obj
+<< /S /GoTo /D (subsection.13.6) >>
+endobj
+304 0 obj
+(Type Size-Dependent Settings)
+endobj
+305 0 obj
+<< /S /GoTo /D (subsection.13.7) >>
+endobj
+308 0 obj
+(All Point Sizes)
+endobj
+309 0 obj
+<< /S /GoTo /D (subsection.13.8) >>
+endobj
+312 0 obj
+(Figures)
+endobj
+313 0 obj
+<< /S /GoTo /D (subsubsection.13.8.1) >>
+endobj
+316 0 obj
+(Deferring figure Floats)
+endobj
+317 0 obj
+<< /S /GoTo /D (subsection.13.9) >>
+endobj
+320 0 obj
+(Tables)
+endobj
+321 0 obj
+<< /S /GoTo /D (subsubsection.13.9.1) >>
+endobj
+324 0 obj
+(Deferring table Floats)
+endobj
+325 0 obj
+<< /S /GoTo /D (section.14) >>
+endobj
+328 0 obj
+(Tabular)
+endobj
+329 0 obj
+<< /S /GoTo /D (section.15) >>
+endobj
+332 0 obj
+(Footnote Text)
+endobj
+333 0 obj
+<< /S /GoTo /D (subsection.15.1) >>
+endobj
+336 0 obj
+(Citations, Bibliography, Endnotes)
+endobj
+337 0 obj
+<< /S /GoTo /D (subsubsection.15.1.1) >>
+endobj
+340 0 obj
+(Bibliography)
+endobj
+341 0 obj
+<< /S /GoTo /D (subsubsection.15.1.2) >>
+endobj
+344 0 obj
+(`endnotes and `rtx@bibnotes)
+endobj
+345 0 obj
+<< /S /GoTo /D (section.16) >>
+endobj
+348 0 obj
+(Initial setup)
+endobj
+349 0 obj
+<< /S /GoTo /D (section.17) >>
+endobj
+352 0 obj
+(`appendix)
+endobj
+353 0 obj
+<< /S /GoTo /D (section.18) >>
+endobj
+356 0 obj
+(Changing the page grid)
+endobj
+357 0 obj
+<< /S /GoTo /D (subsection.18.1) >>
+endobj
+360 0 obj
+(Avoiding Grid Changes)
+endobj
+361 0 obj
+<< /S /GoTo /D (subsection.18.2) >>
+endobj
+364 0 obj
+(Galley Style: Margin Changes)
+endobj
+365 0 obj
+<< /S /GoTo /D (subsection.18.3) >>
+endobj
+368 0 obj
+(Grid Changing Via ltxgrid)
+endobj
+369 0 obj
+<< /S /GoTo /D (section.19) >>
+endobj
+372 0 obj
+(Old font commands)
+endobj
+373 0 obj
+<< /S /GoTo /D (section.20) >>
+endobj
+376 0 obj
+(English-Language Texts)
+endobj
+377 0 obj
+<< /S /GoTo /D (section.21) >>
+endobj
+380 0 obj
+(Legacy Commands)
+endobj
+381 0 obj
+<< /S /GoTo /D (section.22) >>
+endobj
+384 0 obj
+(Endgame for the Document Class)
+endobj
+385 0 obj
+<< /S /GoTo /D (subsection.22.1) >>
+endobj
+388 0 obj
+(Job Macro Package)
+endobj
+389 0 obj
+<< /S /GoTo /D (subsection.22.2) >>
+endobj
+392 0 obj
+(`secnumarabic@sw)
+endobj
+393 0 obj
+<< /S /GoTo /D (subsection.22.3) >>
+endobj
+396 0 obj
+(Hook for default values of Booleans)
+endobj
+397 0 obj
+<< /S /GoTo /D (section.23) >>
+endobj
+400 0 obj
+(Symbols: the revsymb module)
+endobj
+401 0 obj
+<< /S /GoTo /D (section.24) >>
+endobj
+404 0 obj
+(The 10pt class option: the 10pt module)
+endobj
+405 0 obj
+<< /S /GoTo /D (section.25) >>
+endobj
+408 0 obj
+(The 11pt class option: the 11pt module)
+endobj
+409 0 obj
+<< /S /GoTo /D (section.26) >>
+endobj
+412 0 obj
+(The 12pt class option: the 12pt module)
+endobj
+413 0 obj
+<< /S /GoTo /D (section.27) >>
+endobj
+416 0 obj
+(Page parameters)
+endobj
+417 0 obj
+<< /S /GoTo /D (section.28) >>
+endobj
+420 0 obj
+(The aps class option: the aps module)
+endobj
+421 0 obj
+<< /S /GoTo /D (subsection.28.1) >>
+endobj
+424 0 obj
+(Defend Against Forseeable Errors)
+endobj
+425 0 obj
+<< /S /GoTo /D (subsection.28.2) >>
+endobj
+428 0 obj
+(Abbreviations)
+endobj
+429 0 obj
+<< /S /GoTo /D (subsection.28.3) >>
+endobj
+432 0 obj
+(APS Setup)
+endobj
+433 0 obj
+<< /S /GoTo /D (subsubsection.28.3.1) >>
+endobj
+436 0 obj
+(Title block)
+endobj
+437 0 obj
+<< /S /GoTo /D (subsubsection.28.3.2) >>
+endobj
+440 0 obj
+(Stacked Heads)
+endobj
+441 0 obj
+<< /S /GoTo /D (subsubsection.28.3.3) >>
+endobj
+444 0 obj
+(Runin Heads)
+endobj
+445 0 obj
+<< /S /GoTo /D (subsubsection.28.3.4) >>
+endobj
+448 0 obj
+(Table of Contents)
+endobj
+449 0 obj
+<< /S /GoTo /D (subsubsection.28.3.5) >>
+endobj
+452 0 obj
+(Default column bottom)
+endobj
+453 0 obj
+<< /S /GoTo /D (subsubsection.28.3.6) >>
+endobj
+456 0 obj
+(Table alignment style)
+endobj
+457 0 obj
+<< /S /GoTo /D (subsubsection.28.3.7) >>
+endobj
+460 0 obj
+(Footnote formatting)
+endobj
+461 0 obj
+<< /S /GoTo /D (subsubsection.28.3.8) >>
+endobj
+464 0 obj
+(Appendix)
+endobj
+465 0 obj
+<< /S /GoTo /D (subsubsection.28.3.9) >>
+endobj
+468 0 obj
+(Bibliography)
+endobj
+469 0 obj
+<< /S /GoTo /D (subsubsection.28.3.10) >>
+endobj
+472 0 obj
+(Index)
+endobj
+473 0 obj
+<< /S /GoTo /D (subsection.28.4) >>
+endobj
+476 0 obj
+(Journal-Specific Code)
+endobj
+477 0 obj
+<< /S /GoTo /D (subsubsection.28.4.1) >>
+endobj
+480 0 obj
+(pra)
+endobj
+481 0 obj
+<< /S /GoTo /D (subsubsection.28.4.2) >>
+endobj
+484 0 obj
+(prb)
+endobj
+485 0 obj
+<< /S /GoTo /D (subsubsection.28.4.3) >>
+endobj
+488 0 obj
+(prc)
+endobj
+489 0 obj
+<< /S /GoTo /D (subsubsection.28.4.4) >>
+endobj
+492 0 obj
+(prd)
+endobj
+493 0 obj
+<< /S /GoTo /D (subsubsection.28.4.5) >>
+endobj
+496 0 obj
+(pre)
+endobj
+497 0 obj
+<< /S /GoTo /D (subsubsection.28.4.6) >>
+endobj
+500 0 obj
+(prl)
+endobj
+501 0 obj
+<< /S /GoTo /D (subsubsection.28.4.7) >>
+endobj
+504 0 obj
+(prstab)
+endobj
+505 0 obj
+<< /S /GoTo /D (subsubsection.28.4.8) >>
+endobj
+508 0 obj
+(rmp)
+endobj
+509 0 obj
+<< /S /GoTo /D (subsection.28.5) >>
+endobj
+512 0 obj
+(Establish APS Defaults)
+endobj
+513 0 obj
+<< /S /GoTo /D (section.29) >>
+endobj
+516 0 obj
+(The rmp journal substyle: the rmp module)
+endobj
+517 0 obj
+<< /S /GoTo /D (subsection.29.1) >>
+endobj
+520 0 obj
+(Frontmatter)
+endobj
+521 0 obj
+<< /S /GoTo /D (section.30) >>
+endobj
+524 0 obj
+(:)
+endobj
+525 0 obj
+<< /S /GoTo /D (subsection.30.1) >>
+endobj
+528 0 obj
+(General Text)
+endobj
+529 0 obj
+<< /S /GoTo /D (subsection.30.2) >>
+endobj
+532 0 obj
+(Sectioning)
+endobj
+533 0 obj
+<< /S /GoTo /D (subsection.30.3) >>
+endobj
+536 0 obj
+(Figure and Table Caption Formatting)
+endobj
+537 0 obj
+<< /S /GoTo /D (subsection.30.4) >>
+endobj
+540 0 obj
+(Citations and Bibliography)
+endobj
+541 0 obj
+<< /S /GoTo /D (subsection.30.5) >>
+endobj
+544 0 obj
+(Table of Contents)
+endobj
+545 0 obj
+<< /S /GoTo /D (section*.2) >>
+endobj
+548 0 obj
+(Index)
+endobj
+549 0 obj
+<< /S /GoTo /D [550 0 R /Fit ] >>
+endobj
+552 0 obj <<
+/Length 1884
+/Filter /FlateDecode
+>>
+stream
+xÚíZYsãD~÷¯ð£MáÉÜo{d¡8jñUÀƒlOâaeËHr²á×Ósøˆ%mBKj«Ö©5ÓÓ_=ߌDúþ‘>á)ªúŠcdŒîO=Ü?‡[_öH2a‚!©8´[nŽ—H(Õ)‰¡û6‡¶Mb7/ǽ£7Ð'QˆÑŸ“ñì—Áxn‡¿¿†»bï.#¼Ii/jû'³ýNÀ‰M2›ÓõÂ.ëáˆ
+<˜æYUÅfqk*4^,lé¦ÙÒ÷Øa„! #J!:ôt2ŠÁU&y|à´˜:[_í<
+Cr Eåqäãpƒ# —wWŽòØÑd1ì›gEá¤B"J¥ZŒôas;­Ëbé¦1&Õz²p•\J‘ºˆ¿¿0Íu¹Ìò
+…î$1ç×:‡4bt0sU]ºÉâÁ:ÎÝ_].ä 4½O¡Q‡˜úVHƒ¢|ÿ‚«0Hïx¼å òiŽAT¢g¼÷¾¿i}“è$v@nØ4¯ëÕGG«õ$wÕe«
+åù‘gL HtÔP Ä°¸Îö ]ýcÌAD³ka¹œ»é<q¯€lp›Øž­óü*6×ËU6}ïC`g>S¹¬J#èòÄÜr½¬Ý"Q5æ`ê)[¦œÞdAH9óÜ!žE2ú;bPÅhäÔ+ð¬ÁÞÍC*È:Càï”çÉä‡ 0jƒ Gc<xW¹åytl›Þ¾C¬Cv¹—ÝñþîÚχiŒ8&í¥—J Ò½‚ÚæoN’k$ ÛV¸»M’¦I¾½°•þÿ g/‡éòÜ08Þ๸ÁsuGÏYò|¼)û‘u–ç¶ÜO­ùºàP†Í óŒ
+ŒzàÀˆ=€c Ø«ˆP@1§m
+b¿+PCŒmtÆëkâUX[«%íê§==0ˆ"oˆ‚nFJ•âf[M»£ÐV’
+uÈ{\,VYM\îêTpOÊbja¡ƒ¤€Ì9œ HhÝ>† å×Å[ch4 ˆÿ?ûÃy°Î3sD™ºåÚ×
+ã~3¤",PlÞd‰#t°„‚ÖwgÉߪj³Œ­êÎC(5lfºhm 7u­ÍÓZmiýÚú•j™Y¹Í6 ñ®ÚÈ|—6oêís$^wÕo†VÿÝÿÁ'©¼4·¤´¹¥$ »7œt 'ìZÊ„fG:¶¬ (¨X”ý«uù! òýK7l%á·Ä™ÐÃç£IÐÊ‘÷G:PDÖàÕÜNß»å°EÙ·ƒ€úñÌÕEé6§ UCˆI°͇>J„…øO­Î‡³“i#?yühÂ老«Òmái}Õ²_0F'W&Ÿš†ú8-a NŒy¢´d ÖÓyáõËåv7u24„Æž5ÄÓ
+/t®ÒÙͬeeÅ@ÕŽM#°Ø¨'ž ýæ“šÞEö¸(ò„âË,Ï–S{ ˆa×–èºÊÎÓ5
+ÌÜ<Q@D­V×Êçr½˜Ø²j[ç´é^çäÿi{dädBî««•-ëPå>ÔûÊ´1L@ë®åNËOM™Îö‚Tˆ'
+§JpŽ‡
+ÑÍ›S@”PÞfƒû Cü­?z¿ü†û30ùº‡3ºé x·èN÷¥%ü÷N{ßïmeývu$£l†íÿ÷Üß}‘§ÿ6¿?õKõĸaÁä+7§N¥õKÀ…Û}–7Iïâ_gþ;§ —_eeîªæò(9&`£MÛgï?T\µ~‡¡â7PÏFÒ|mf ûú¿
+endobj
+550 0 obj <<
+/Type /Page
+/Contents 552 0 R
+/Resources 551 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 590 0 R
+/Annots [ 561 0 R 565 0 R 566 0 R 567 0 R 568 0 R 569 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R 589 0 R ]
+>> endobj
+561 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [0 1 1]
+/Rect [309.609 526.255 496.907 537.198]
+/Subtype /Link /A << /Type /Action /S /URI /URI (http://publish.aps.org/revtex4/) >>
+>> endobj
+565 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 458.27 226.124 469.423]
+/Subtype /Link
+/A << /S /GoTo /D (section.1) >>
+>> endobj
+566 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 438.464 201.414 447.505]
+/Subtype /Link
+/A << /S /GoTo /D (section.2) >>
+>> endobj
+567 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 416.591 229.857 425.587]
+/Subtype /Link
+/A << /S /GoTo /D (section.3) >>
+>> endobj
+568 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 392.516 358.516 403.669]
+/Subtype /Link
+/A << /S /GoTo /D (section.4) >>
+>> endobj
+569 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 372.71 293 381.751]
+/Subtype /Link
+/A << /S /GoTo /D (section.5) >>
+>> endobj
+572 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 358.783 286.255 369.726]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.5.1) >>
+>> endobj
+573 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 336.725 291.551 347.878]
+/Subtype /Link
+/A << /S /GoTo /D (section.6) >>
+>> endobj
+574 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 315.077 194.44 325.961]
+/Subtype /Link
+/A << /S /GoTo /D (section.7) >>
+>> endobj
+575 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 302.992 316.96 313.936]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.1) >>
+>> endobj
+576 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 291.037 248.597 301.981]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.2) >>
+>> endobj
+577 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 281.099 321.483 290.025]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.1) >>
+>> endobj
+578 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 267.126 270.535 278.07]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.2) >>
+>> endobj
+579 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 255.171 334.485 266.115]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.3) >>
+>> endobj
+580 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 243.216 424.536 254.16]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.4) >>
+>> endobj
+581 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 231.261 321.474 242.205]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.5) >>
+>> endobj
+582 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 219.306 285.319 230.249]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.6) >>
+>> endobj
+583 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 207.351 254.784 218.294]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.7) >>
+>> endobj
+584 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 197.413 260.562 206.339]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.8) >>
+>> endobj
+585 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 185.378 250.889 194.384]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.9) >>
+>> endobj
+586 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 173.503 254.067 182.429]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.10) >>
+>> endobj
+587 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 161.547 261.698 170.474]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.11) >>
+>> endobj
+588 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 147.575 249.773 158.518]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.12) >>
+>> endobj
+589 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 135.62 269.14 146.563]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.13) >>
+>> endobj
+553 0 obj <<
+/D [550 0 R /XYZ 144.727 740.998 null]
+>> endobj
+554 0 obj <<
+/D [550 0 R /XYZ 144.727 716.092 null]
+>> endobj
+564 0 obj <<
+/D [550 0 R /XYZ 144.727 473.252 null]
+>> endobj
+551 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F78 560 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+593 0 obj <<
+/Length 1929
+/Filter /FlateDecode
+>>
+stream
+xÚí›[oÛ6Çßó)òh5Ëûå±K/XaE› Ö=(2ã•%U’·æÛïДDçRÅiƒ<X±‹Ìçðþ¤É!†rH8GŠªCÅ12F¦Ë|¸€[ïHׄ †¤âp=psƈ@šH¸àHKãÛ¸;õ¢kòñÝÁ/Ç/ßÂGd$;<>]ß9žÿ=Qˆ"§3…ñäS¶¬r;%bòíåëÕær:£O>¸ëda›é?ÇïÞoŸO(E\÷M"ÁºnG;€¦3Ï~ènÌý?¥?T%‘fæêX£#¢ÿ÷¾É  AFˆ»PžâñTãÉS‚'åì¨ÌWËâ*AÿÛ»:›‡(",ÒCƒ`>E–ýAJ‰T»B”#C”b,v~R¶m¹ôÀÊÚ¿~Ƙ­š3wkJ&p·?>®!‘dÁtñq ÞiX‚#Nù®ØÔݱɻ`S[›-ÎZ[äY&J¥Sr¸ ð|¬žp¢¼s4RJÐîÁ¨FFí©æ¶X´gé™M¿ô; 1Ât¸‚™=3Ý7¦Æ3}]'§­Ï¨I1÷o³"ɃîP¤é¦øÓH§÷†ŠåZ¦î'UŠ=Uûµ±i±
+EE ó$§Æ<*ÃÇŽV
+¦y–´YY„¦žQˆ`#+éã6ý^bÐót×Ø8.!yÉ;¯
+ ­~ò„
+úñ6ЙFŠÝ™9,…»øj[»¬:Úm¹õíè· ÿ¥Ê“ÔBx.!Šý;§Î»M²|U‡Wa¤…Ž™{\ÿ æÞ=˜Þ^²òŽéï•K”W‘Ö6O:¤ÕÖX‡4»8žm¸ZBbâG ,~˜"4XL úÖlWºtĈÝO6·éÅ"ZÕejç.þ|@n¼÷ªv–{j›fÛ4uT'iHÛ¸ÒSÅöRè>í‹Û@ &÷‘—ìx½¶>I®ò.gváÙw(dKe`øÏäûDªKrŽð}„­:ØGyÒ4³WMcëÖÎ/óu+‘q£O€n0ÏžÁ
+õ÷ŒáÛÑîΞÌ(à&úÜ°ÂÏZÃ^W©S¢'~QuW¶+P_ÛÊó­òý£rëkq}ˆ+†H,©;},ÄeÛa¨Wá`Æ8CŠ;ÓtÃüh¿®2?ÀùöÐ,Sé—¡“3FÂÑò”ƒô$즈Á~ŠýZ¤å²JÚìdã ]7W…b©B)ÃHRyÓHäC„ø‘|*Ó̶糞!òÞ%ŸÒMF1)’|ö©²i“ÏUi©orTÎÃúK^J9ÁäÓqÁï;RuÛ‘R?Ò·>Æ6±ô[Uh=°ÆUd7“*gçš›ú¯ÂþSX¤ºã’@(r¬œKuÖM¶µì/a.µ~ìhD4‰Éæ©rùï;[#j´2ÓâdíSN9ž¼èÞè›’/.‡,7ëj{«ÿºiф‡C%Íb†˜äû
+Gmcö=¶xz]äÝ®'„˜SV°ž¬øâÊ”õ÷ÎýøzI!I@3a)cJ’sù£ù Qm ¤Ùumcf4«ˆ¬£mCž
+ÍÄE3Ž‘^ûë®ígÂøÔa×ìÒ§¹…Mé®Ùf\ Áa !;¬-&1m‰7·ž®r—®èÅn•¤7Ä*ÆïXìT‚"ì¹ê» 1Çc"–· શUmÄB"ªM/ˆ +W:Fé§ÿ^G!Æ%¯<ùùú˜}ï¹ÜÆf1E#öIîáK?ü5•"örè]Ãÿò.z/ôq7Å]3[8eýoV—Åú¸LðÕ7‚ˆŠniùœF”æÆûvÚ]¡zq¾¢0zOòTWø +W2FcÙ‚èg}~1µ 6wpøØi4]„Y·Å׬*[7iUm2ŸC5Ý}€?‹ ±Ø7±LU³_…0#£ ·BÁÖlŒ$ÿº¨Kà1ߥM£®–ßÝÂíïj(Ìv 1êèwT'œ°Ýæ¿rÕöágJYž5í¬<…öÜýÎý›[·Ö…›®B#ãߥêç9|/äŽ4@f•T Ÿ#€EçF뇆¾«AŒöjÿØiäèendstream
+endobj
+592 0 obj <<
+/Type /Page
+/Contents 593 0 R
+/Resources 591 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 590 0 R
+/Annots [ 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R 613 0 R 614 0 R 615 0 R 616 0 R 617 0 R 618 0 R 619 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R ]
+>> endobj
+595 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 702.976 306.062 713.92]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.14) >>
+>> endobj
+596 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 691.021 310.714 701.964]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.15) >>
+>> endobj
+597 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 679.065 331.695 690.009]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.16) >>
+>> endobj
+598 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 667.11 261.957 678.054]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.17) >>
+>> endobj
+599 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 655.155 263.601 666.099]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.18) >>
+>> endobj
+600 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 645.138 276.333 654.144]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.19) >>
+>> endobj
+601 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 631.245 255.302 642.189]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.20) >>
+>> endobj
+602 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 621.332 270.236 630.233]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.21) >>
+>> endobj
+603 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 609.352 275.795 618.278]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.22) >>
+>> endobj
+604 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 595.379 296.816 606.323]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.23) >>
+>> endobj
+605 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 583.424 320.627 594.368]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.24) >>
+>> endobj
+606 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 571.469 380.691 582.413]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.25) >>
+>> endobj
+607 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 559.429 297.537 570.458]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.7.2.26) >>
+>> endobj
+608 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 547.559 331.525 558.502]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.3) >>
+>> endobj
+609 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 535.603 292.602 546.547]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.4) >>
+>> endobj
+610 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 523.648 355.664 534.592]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.5) >>
+>> endobj
+611 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 511.693 243.526 522.637]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.6) >>
+>> endobj
+612 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 499.738 277.388 510.682]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.7) >>
+>> endobj
+613 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 487.783 249.564 498.727]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.7.8) >>
+>> endobj
+614 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 465.994 318.883 476.879]
+/Subtype /Link
+/A << /S /GoTo /D (section.8) >>
+>> endobj
+615 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 444.077 242.022 454.961]
+/Subtype /Link
+/A << /S /GoTo /D (section.9) >>
+>> endobj
+616 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 422.159 258.808 433.043]
+/Subtype /Link
+/A << /S /GoTo /D (section.10) >>
+>> endobj
+617 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 400.241 308.98 411.125]
+/Subtype /Link
+/A << /S /GoTo /D (section.11) >>
+>> endobj
+618 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 380.211 217.195 389.207]
+/Subtype /Link
+/A << /S /GoTo /D (section.12) >>
+>> endobj
+619 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 368.281 258.848 377.182]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.1) >>
+>> endobj
+620 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 355.036 364.721 365.227]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.2) >>
+>> endobj
+621 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 344.346 368.756 353.272]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.12.2.1) >>
+>> endobj
+622 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 332.39 315.944 341.317]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.12.2.2) >>
+>> endobj
+623 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 318.418 362.399 329.362]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.12.2.3) >>
+>> endobj
+624 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 307.215 419.286 317.406]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.12.2.4) >>
+>> endobj
+625 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 294.508 281.733 305.451]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.3) >>
+>> endobj
+626 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 283.912 365.369 293.496]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.4) >>
+>> endobj
+627 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 270.597 261.05 281.541]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.5) >>
+>> endobj
+628 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 259.265 297.145 269.586]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.6) >>
+>> endobj
+629 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 248.704 202.391 257.631]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.7) >>
+>> endobj
+630 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 236.749 301.838 245.675]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.8) >>
+>> endobj
+631 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 222.777 285 233.72]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.9) >>
+>> endobj
+632 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 210.821 416.934 221.765]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.12.9.1) >>
+>> endobj
+633 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 198.866 405.866 209.81]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.12.9.2) >>
+>> endobj
+634 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 186.911 319.171 197.855]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.12.10) >>
+>> endobj
+594 0 obj <<
+/D [592 0 R /XYZ 144.727 740.998 null]
+>> endobj
+591 0 obj <<
+/Font << /F74 556 0 R /F83 563 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+637 0 obj <<
+/Length 1819
+/Filter /FlateDecode
+>>
+stream
+xÚí[KSÛH¾ó+|”ªÖ³ó~ì)
+Œ½ãtpïÿÓûttÚ{x¯BØö×2,‘¤ö™ss!ë[vÕHIÕé‚ŒH *µH‹È+°×O§If“ú ˆÛ·Ê,€~¹í ÈÇóþàÆìæEËÔŽJ‰¦ÿ??ça5ñµK†Ê
+xÚ½ë0ÊìÇoY:˜úÄ›¡ßD[h¤CN…¸>Ô ^׃™¹°‡µ`*“÷ý›$õ©ð~Æá`h£í<“‡ÜÐRiÄ®I‘V‚ë’SŽ“‡
+³
+¦^UáñdÐ(„8HÖz¾ÆÞý¸äJÑ¿a÷C¹xP0"û»0ÏÒB-Ó$´`-ŒPgùBä/l- :(‘f+û3Ù%–Êbù>ŽË2$æè¢ÍHM‘4Ž´ Ô^ð·nÒzݤÝ­-ÜgÑpš5ÁPœ`ê·’ê­g¼žñšÀ?•^ëªñ!¼
+³¬è/Áëa¹xX®ÂF–ß¹šÙH¹haO°@&ªEgq4[„ºb;á¿7¯+' ÒfÕYÒ]º·YÈÌÁeÜôp©U9¦B"ß<|GG1jåÏvZt™u=/,¥ÅÏ)pvý¸ŸSĆºÌIî‹ <Í€þn[¹i"ùZ`W#k
+`½îÈš[‘{¾¡àî>ÅÞ4²ŸWØáóÔ„1_2¾–¢9¾þ®ÙTra%?+š«iš'i^–3]»FK,–JGqI†ZI.Sbë3xQÍàO¢<˜µí³JG—q”³`|í ïÞ—Â+ŸœB9”
+u[Zü
+iª\ì sþŠ²¦ÜaÈ«Y®^üpĉsC9ykS¤´™öØàŒ—‹~ÆCë‹ÍäÇ _,. í;RKœ-ì˜åwï.£Ëö]vGæÛ¶L„+ÄÍâÔ˘)²Ã)­È&QecæÓq]¨Ýˆ ®£X–_ÔÖ“¤²¤ì \ÎÌAeoÁ¸è¸Ew u ³qêRv‘f™>rÛúh‹ÅÉu ç÷òjØ:†å§a š×8ÒÂq­…Bׂm ÐÓ€®À{_qï¶ `i4˜«v^èa/q*·¤|¢Q®¥V/´—ö¤–ÚáU;]]µ;b(‘HA lk4¿Ã?|HSÅ($ó‰ö†Õ€ëä8^;ܦëjV™p^eË[©]bZÞ¨«yçÜkÿò%ö¢ ™ë žXÄq~צ BbÊ\­/ƒÅÆ;ÈúÆŠü5.¾šÕ™Õ`£ï¸Rg ‹PÇlƒ‚ïj½ìž·2[Ι[MN“aM®»ŸÁR§óDYË­‰…J—*TB¹¼{UˆUås8 ú÷_n4 W›’7â³D|M–ˆ¯ÖŸVH †Á(\´«¬Æd>¤ýé(L ”w“ÖzŸ+G6 Z"Ê–1Í–0šuç”VŒæSzieÿô³´œ ή]õo
+û«+ƒ1R®–¿DPνŠÆrëu+²b„ÔlgYpn)á·†,“°ŸLGA\Fýw“ŸÍ(S¬Î\‹7»o˜K²ó1MoÊU…«AxU\² ¦q¥n‹`ÄÓ°lx¤Wð“ï8Mã0h¹“,!É(⢳XÑ_þF\æˆÓU‡;z‡ý~Zþ‰ÚÅýè2'eýQ¤FŸ@1¨4Dù½,¼ÀWÊU §a¬røQ:˜ÆÍÀε:ˆ1Å_ì‘eIŠo›HTc6ÅG˜W;‚ÇySë‚þઠן¥fkï㢇ÿ詤ÖØÛq¢? ZG
+"ŒXv¤jÛäF¬|¤ä”ìïH Þ¶•Ê•”>ã‘Ò=é#¼ìÄ·í­ (ñe÷X³5ˆÑ›þ+`W»endstream
+endobj
+636 0 obj <<
+/Type /Page
+/Contents 637 0 R
+/Resources 635 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 590 0 R
+/Annots [ 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R 666 0 R 667 0 R 668 0 R 669 0 R 670 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R ]
+>> endobj
+639 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 703.105 182.814 713.989]
+/Subtype /Link
+/A << /S /GoTo /D (section.13) >>
+>> endobj
+640 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 693.038 217.335 701.964]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.1) >>
+>> endobj
+641 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 679.065 247.491 690.009]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.2) >>
+>> endobj
+642 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 669.128 257.075 678.054]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.3) >>
+>> endobj
+643 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 655.155 274.081 666.099]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.4) >>
+>> endobj
+644 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 645.217 342.475 654.144]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.13.4.1) >>
+>> endobj
+645 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 631.245 362.021 642.189]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.13.4.2) >>
+>> endobj
+646 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 619.29 263.173 630.233]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.13.4.3) >>
+>> endobj
+647 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 609.272 274.291 618.278]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.13.4.4) >>
+>> endobj
+648 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 597.397 267.208 606.323]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.13.4.5) >>
+>> endobj
+649 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 585.442 204.612 594.368]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.5) >>
+>> endobj
+650 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 571.469 303.979 582.413]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.6) >>
+>> endobj
+651 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 561.531 243.366 570.458]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.7) >>
+>> endobj
+652 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 547.559 213.469 558.502]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.8) >>
+>> endobj
+653 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 535.603 319.391 546.547]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.13.8.1) >>
+>> endobj
+654 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 525.586 209.345 534.592]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.13.9) >>
+>> endobj
+655 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 511.693 313.414 522.637]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.13.9.1) >>
+>> endobj
+656 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 491.793 194.431 500.789]
+/Subtype /Link
+/A << /S /GoTo /D (section.14) >>
+>> endobj
+657 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 469.875 218.988 478.871]
+/Subtype /Link
+/A << /S /GoTo /D (section.15) >>
+>> endobj
+658 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 455.902 318.494 466.846]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.15.1) >>
+>> endobj
+659 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 443.947 267.995 454.891]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.15.1.1) >>
+>> endobj
+660 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 433.352 362.132 442.936]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.15.1.2) >>
+>> endobj
+661 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 410.204 211.875 421.088]
+/Subtype /Link
+/A << /S /GoTo /D (section.16) >>
+>> endobj
+662 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 388.899 214.466 399.17]
+/Subtype /Link
+/A << /S /GoTo /D (section.17) >>
+>> endobj
+663 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 366.368 260.582 377.252]
+/Subtype /Link
+/A << /S /GoTo /D (section.18) >>
+>> endobj
+664 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 354.283 277.837 365.227]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.1) >>
+>> endobj
+665 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 342.328 304.776 353.272]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.2) >>
+>> endobj
+666 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 330.373 303.691 341.317]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.18.3) >>
+>> endobj
+667 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 310.428 244.552 319.469]
+/Subtype /Link
+/A << /S /GoTo /D (section.19) >>
+>> endobj
+668 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 286.667 262.993 297.551]
+/Subtype /Link
+/A << /S /GoTo /D (section.20) >>
+>> endobj
+669 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 264.749 242.301 275.633]
+/Subtype /Link
+/A << /S /GoTo /D (section.21) >>
+>> endobj
+670 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 242.831 303.202 253.715]
+/Subtype /Link
+/A << /S /GoTo /D (section.22) >>
+>> endobj
+671 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 230.747 261.449 241.69]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.22.1) >>
+>> endobj
+672 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 220.151 279.223 229.735]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.22.2) >>
+>> endobj
+673 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 208.854 327.939 217.78]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.22.3) >>
+>> endobj
+674 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 185.048 294.714 195.932]
+/Subtype /Link
+/A << /S /GoTo /D (section.23) >>
+>> endobj
+675 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 163.13 335.839 174.014]
+/Subtype /Link
+/A << /S /GoTo /D (section.24) >>
+>> endobj
+676 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 141.212 335.839 152.096]
+/Subtype /Link
+/A << /S /GoTo /D (section.25) >>
+>> endobj
+677 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 119.295 335.839 130.179]
+/Subtype /Link
+/A << /S /GoTo /D (section.26) >>
+>> endobj
+638 0 obj <<
+/D [636 0 R /XYZ 144.727 740.998 null]
+>> endobj
+635 0 obj <<
+/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+680 0 obj <<
+/Length 1690
+/Filter /FlateDecode
+>>
+stream
+xÚí[ÝoÚHÏ_Á#<°·ß}KÛ¤w•Nªz:éî lˆïŒŒ©ÚÿþfYöBZ·¡V¤àñ~Ìofvfv†ô0üá)ªzŠcdŒîMæ¸7ƒGï.HIÂCRqø»áá°z:dii<{’ÏJ’›w¯G¿\kÖ3ÈHÖÝ­ŸŒ¦õ© Æý‚ûÑ̆Tàþ"Ê£¹-l¾ü3zq5ÚL§%âF4/…
+…(‘þapFÃöÇ„•3¤üA 2D?u ÚoatoÝÈ@$¶DÀÌiI-–%ÅÎ0#NyI1I¢åÒó [q–¾ p¦h[@îàЬ¤˜gÓUb÷÷N”FD’f†)‡øÉëü¤)©zCü„Âü¹ià'"ÀQ`Á[{gÓ©gÇål úQœ. ÿÿõ€ˆ~–/­Æ‰núWyžÕE† »ˆ¯FŒ¨6-y|¿í7æ8ÊýÝI‚´‘wÜŠûï{’€j3À‘#õ0^ŽÇ¹PÑÿGN¦k)ƒ ,$Pêï
+ÐÑÈ|‹=NQ°ÖXÿ˜h³í·^Com±Zì/@JÄTÀÜ0Ĥ|QºØ"ð ̎Å]> w"†cÓ/O
+šdÉj^êï8+Šl^[…ø>àÁ®{Án-˜…XH¯ž¼me£zFI<Kç ˜þßeñ¥!N'
+OsÖ*ZCÓ ÆZó$§Wy0}""+Ò¬(ñ¼ËòyTq:«£HÖ‰¦€÷«éPlY%µGñr±°é4þ\ W"*œš`ú§WBQ ¯çÁV´­ñؾŽÇIœÍòhq?ý/5—ƒe @¬å¤sq$P + +ÿ-Zgzk*+ž2„'¤Ë&VX3ìGcmž†õ3ó‰Üçßg«<’áíÂNâ¿1¦“*˜™Ú¦ó•hL/jÙéò×Ã÷¹.œþÎJí^˜ ¯II´È£ý%qp“BÖ¿ÿgÔîЕDB›\$¤åL„ …`Ü Á¹ ;(“NÎ]øA!˜vBpîB 
+í„àÜ…@‚¤‚$'Eê ,‹¨æJU¿xÝÞX)ºŒÝÑÓ¶õ^€<Ÿ/:½oYïi«Yá³>WNµ“xy_VVEe;7 õkl"Ád½Ô]íÉ×
+žª¦ž½B¨7ѺçiÓà#ûáJ…‘æ:tÓ·éûÑ…¥†„Aœ].CT«P–7²oâ¢ìãyˆæ¶Îb@ú¥Q&PÅ&ÑâlLzíH—Ó6€•O¶ ºžX6l8 &‘]¦åX¼)y†ß¨žè7ºÊ™Ïußœ­
+ûŒ”m¢)÷D ðt#›ÌupO9 \û¸t–}-c7WŒÜÛ=£ä®›1¬ÖÔWëïRJô¶ßþYfŠv¸ ƒŠu‘ìRp€= 4×3¸Ò‘Ä6ä—¸¢ÜÃÍÕåÛ߯êCÃØ:nrD÷Qiùr[ä±ïlt¿*Ÿvc]·j”$˜Ãí¹§¾>¾XKMo($’àüWfÙMñq ±Ûš|šMV®68Ú¡œ~‘Û¥MÝàUGÎÒºÎéÂ&_ª¹êû#‹ Û$Ôì§Ù*žZTx‘x¸m×a¼!-W뺬%D»Ë}“ ;_$°J´iZ~0'¸z´JT[ª÷8±ùúåÝùP=V© ¢&ˆÑÆ0]y}ÜDñÆrVºçwüTx½¶endstream
+endobj
+679 0 obj <<
+/Type /Page
+/Contents 680 0 R
+/Resources 678 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 590 0 R
+/Annots [ 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R 713 0 R 714 0 R 715 0 R ]
+>> endobj
+682 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 703.105 232.219 713.989]
+/Subtype /Link
+/A << /S /GoTo /D (section.27) >>
+>> endobj
+683 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 681.187 323.884 692.072]
+/Subtype /Link
+/A << /S /GoTo /D (section.28) >>
+>> endobj
+684 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 669.103 319.222 680.047]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.28.1) >>
+>> endobj
+685 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 659.085 239.78 668.091]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.28.2) >>
+>> endobj
+686 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 645.192 227.038 656.136]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.28.3) >>
+>> endobj
+687 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 635.175 258.56 644.181]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.3.1) >>
+>> endobj
+688 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 623.3 274.291 632.226]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.3.2) >>
+>> endobj
+689 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 611.344 267.208 620.271]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.3.3) >>
+>> endobj
+690 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 599.389 286.057 608.316]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.3.4) >>
+>> endobj
+691 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 587.434 308.343 596.36]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.3.5) >>
+>> endobj
+692 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 573.461 301 584.405]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.3.6) >>
+>> endobj
+693 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 561.506 295.292 572.45]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.3.7) >>
+>> endobj
+694 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 549.551 254.754 560.495]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.3.8) >>
+>> endobj
+695 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 537.596 267.995 548.54]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.3.9) >>
+>> endobj
+696 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 527.578 237.997 536.585]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.3.10) >>
+>> endobj
+697 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 513.686 271.85 524.629]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.28.4) >>
+>> endobj
+698 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 502.353 233.395 512.674]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.4.1) >>
+>> endobj
+699 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 490.398 233.395 500.719]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.4.2) >>
+>> endobj
+700 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 478.443 233.395 488.764]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.4.3) >>
+>> endobj
+701 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 466.488 233.395 476.809]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.4.4) >>
+>> endobj
+702 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 454.532 233.395 464.854]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.4.5) >>
+>> endobj
+703 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 442.577 233.395 452.898]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.4.6) >>
+>> endobj
+704 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 430.622 251.328 440.943]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.4.7) >>
+>> endobj
+705 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [181.589 418.667 233.395 428.988]
+/Subtype /Link
+/A << /S /GoTo /D (subsubsection.28.4.8) >>
+>> endobj
+706 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 408.107 277.02 417.033]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.28.5) >>
+>> endobj
+707 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 384.301 342.554 395.185]
+/Subtype /Link
+/A << /S /GoTo /D (section.29) >>
+>> endobj
+708 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 374.154 230.624 383.16]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.29.1) >>
+>> endobj
+709 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 352.316 163.985 361.312]
+/Subtype /Link
+/A << /S /GoTo /D (section.30) >>
+>> endobj
+710 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 340.361 235.018 349.287]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.30.1) >>
+>> endobj
+711 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 326.388 226.201 337.332]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.30.2) >>
+>> endobj
+712 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 314.433 331.515 325.377]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.30.3) >>
+>> endobj
+713 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 302.478 291.466 313.421]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.30.4) >>
+>> endobj
+714 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [158.675 292.54 254.176 301.466]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.30.5) >>
+>> endobj
+715 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [143.731 270.622 170.082 279.618]
+/Subtype /Link
+/A << /S /GoTo /D (section*.2) >>
+>> endobj
+681 0 obj <<
+/D [679 0 R /XYZ 144.727 740.998 null]
+>> endobj
+6 0 obj <<
+/D [679 0 R /XYZ 144.727 255.927 null]
+>> endobj
+678 0 obj <<
+/Font << /F83 563 0 R /F85 571 0 R /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+718 0 obj <<
+/Length 2619
+/Filter /FlateDecode
+>>
+stream
+xÚÅÙnãÈñ}¾Bo¡
+îw™Û-‹VÌ'2H‚Ý2
+Žë¦Øдޒhºk»¬ÚdÛž‘˜1ã<¾,²t^dú%Ú#„шÌK3•€ÁqÎÒˆ„±®ëÓ³
+äK 4óÇdÕ’ƒ6i’g­ùzÊ«HT{f÷m{ܯg˜å é ®æäqÆÁ©Oylû¬ÛývlŠ¥‰pÛëýô}wƳï{ WY·.f8’Ä#Ï·Ó[¢˜~Äà7¦^o ì–¬êì ïjàµÈ³²<âR2h ·×Gz’Æp7'uáâýÎ8ü™Û«›Æ´‡ºÚÕ-í¸%ÂfªÔ‘õ¡+jÀ! ì²–kcܯ .EÔäòg Àìh á…°x#xžÇUÍBYÏLãÏŒ˜ZŒkïé8O á`êsÙBœç³­«å"T2Nñ¨ð1¤5Ô•LЛí
+Ë.ž!î8‰£#{˜púŽ¶Š-½tï@ï-¸bÕ€/7unHþÑxÈ É•{mŠfcš“ §Ä{D¤a| ¸¯:'XØö wœl
+ ˜QŠÈ˾-FáLά«'ÓÆh‹0”gŠ<±e‚[*Ü&ÖŒnŽ'ÙxCƒžñw~D! ŸÙfÅŒ[´âPºwÛ:/LW`Ù 9Zo–¬lë™\~*E¡#”>@†+/GŒìp[¹%Áohï?ý§oª¬¤ JWh=îÞgÆf‘[K¢ÓE¨ÛÐkÐç@v’÷ ÚýjÆ" Ý¾ƒ5™gÆ›bÑNcb’2¨o|Ô<´3Ù(f©çymGŠ:uv n7¯7f8Ñ—‡öy(³ÜmYǧYwX½œÈãjt’i !;‡¾B¯Ûìå.J–
+Ó3¡½~óþ×_»ÓÝåÈRVb%{?ÙÑq‚aÊQe‰žÉ2"eQ"/–¯ä¯\XsDò8eIzîPF2þzýåò÷e*$íÒ†ÉB4Ü}Ç[èI¡;¡#úBÞ„“.Þß‹•/k(€tÆf¤òuPú€¾Jam€¶ÑìÀ‰7åT Ø5k<°âïš$"0\ÅÏs Æ’o¦1T?)?©RÊP¼ëžÚì8ã&XñÆ'¯J6ýrhÖW`‚¿þ«ÁÌq×™õï{L9Éx)]I¨³:ºš)ß
+ú!Ïݱ¸†ËdÌKH¸é‰“{ÖÔ.•†G´Xé)9û/<Æň/*“ŒS0èøÜ&ÿJ#~ endstream
+endobj
+717 0 obj <<
+/Type /Page
+/Contents 718 0 R
+/Resources 716 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 590 0 R
+>> endobj
+719 0 obj <<
+/D [717 0 R /XYZ 144.727 740.998 null]
+>> endobj
+10 0 obj <<
+/D [717 0 R /XYZ 144.727 716.092 null]
+>> endobj
+720 0 obj <<
+/D [717 0 R /XYZ 144.727 357.302 null]
+>> endobj
+721 0 obj <<
+/D [717 0 R /XYZ 144.727 336.017 null]
+>> endobj
+722 0 obj <<
+/D [717 0 R /XYZ 144.727 316.092 null]
+>> endobj
+723 0 obj <<
+/D [717 0 R /XYZ 144.727 296.167 null]
+>> endobj
+724 0 obj <<
+/D [717 0 R /XYZ 144.727 276.241 null]
+>> endobj
+725 0 obj <<
+/D [717 0 R /XYZ 144.727 256.316 null]
+>> endobj
+726 0 obj <<
+/D [717 0 R /XYZ 144.727 222.443 null]
+>> endobj
+727 0 obj <<
+/D [717 0 R /XYZ 144.727 206.503 null]
+>> endobj
+728 0 obj <<
+/D [717 0 R /XYZ 144.727 190.563 null]
+>> endobj
+729 0 obj <<
+/D [717 0 R /XYZ 144.727 162.667 null]
+>> endobj
+716 0 obj <<
+/Font << /F83 563 0 R /F74 556 0 R /F78 560 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+732 0 obj <<
+/Length 2370
+/Filter /FlateDecode
+>>
+stream
+xÚÍXëo¹ÿž¿Â_
+‹Z.÷E“4A#´4ý@íR{ûÐíÃŽï¯ï ‡\i¥µ¬¦6P°Èá,9üÍ›üƃ?~ÀÅ~|KÓä&+ßx7[XúónYD(X0žX\¸Õ…X¥S<ÜgAh¿¿z³¼ö”¥‘¸Ym Ë*ÿç,fó­þòæãjø,fAìOŸ°4áÏlø©j;Yó…ðÙ¾©3•÷jqîϺšèjÎÃÙ7ü§²¾Svq§hõÞ,4D.dÛ]v(+ŽåqÄB{ôW.‚wÝÇ*ÿSõ¥ªû‘”IļTXþN—ê·³¶Ïvtœlé0”æì´…ù,„ œ³4 ‡c³BÉf/·êüHøÂ"{¤¤muµ5¸ß,bXõSØøy`x>¨¦“º1BòC HÕµD“¢A½ït]ÚªtÖf;@»P9-oêf
+0ÁD˜Œ {¯¶ºz´4a\øG ½=µ8¥^|³9‹ÿ»­‘¿´5~Q]`<åj3ç`F}ÑáÁ•EoÌæ kŠ@y_× Ùª%²¬òc:«Ó~3²uXê[£X1º¤¯JiäaOˆvðýøù/ïÍó…ð¼Üj_W-¢’¦Æ‘šo¶4$S&sp œƒ{ .f2ÿwßv¨¨ dÙËF–ªSýÄ@kF`´H"‰Ä ‰^ãüïXg Üï{q/Žk¹/z'8ëd¼_õBÞÔ¯­Êª¾<wÐÐc‚sËFš¸¥]õ†~õk¯•¿–á¯ç¸3€ÔÒÙ¡ª f©C 30—$RV—%ØT{ùÂüûgøÒ7þ«*ëFÿ6\zO†K ˜c*TvÎñZJ^W©{§Uý›Q€¥'oݽᾇËÒ`ýh±8
+¹ó;MÄLñÊ°hTtv;‰¼~4«M Ÿu½mÇ€°U•j¨`Ùá s9ŸÙ…ÛÁ‰Ì¦ -—!ÀŸÚ®ÑûÉâÏs\÷ZºÃÌæ!`b’\Gw@«Çð:yL', ³ªLbš¥›{ COÝšæTaÝ9uÎ`·= J«ÄWãØ6õ¶%À¡ãw
+¦±Ûߟ­ŒØáû È€f$øhèK`~ þLŸk÷Ô
+a¨´U’l >@m¥° Eë…µT;`¡8²Ùb|$¥
+ù™Vü`ÝÛ 4ôŠ4 ,@mëƼ„ã·ºÔ4Ïh¤@ å
+—ËàÃ å ¨ûD<«¾tR}Ñ5©—<#€ÀðQpO ß(²_
+ÄÕx´À½sésK>ÔûÇÜÆ"!(£‡ ãaÐú;GÅK8ø¡ŠÑ™´ÒÞ=¶0+hö¥Î´ê§¥sGÒñËÒí:ãeû~]èvÇä¾e7´.K[/Ÿ~ }Cp›z6ŠñÑ#~îYûtk§Løñøáè?Š\ß´endstream
+endobj
+731 0 obj <<
+/Type /Page
+/Contents 732 0 R
+/Resources 730 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 590 0 R
+>> endobj
+733 0 obj <<
+/D [731 0 R /XYZ 144.727 740.998 null]
+>> endobj
+734 0 obj <<
+/D [731 0 R /XYZ 144.727 716.092 null]
+>> endobj
+735 0 obj <<
+/D [731 0 R /XYZ 144.727 668.127 null]
+>> endobj
+736 0 obj <<
+/D [731 0 R /XYZ 144.727 648.208 null]
+>> endobj
+737 0 obj <<
+/D [731 0 R /XYZ 144.727 616.333 null]
+>> endobj
+738 0 obj <<
+/D [731 0 R /XYZ 144.727 596.414 null]
+>> endobj
+739 0 obj <<
+/D [731 0 R /XYZ 144.727 576.494 null]
+>> endobj
+740 0 obj <<
+/D [731 0 R /XYZ 144.727 556.575 null]
+>> endobj
+741 0 obj <<
+/D [731 0 R /XYZ 144.727 518.108 null]
+>> endobj
+742 0 obj <<
+/D [731 0 R /XYZ 144.727 496.828 null]
+>> endobj
+743 0 obj <<
+/D [731 0 R /XYZ 144.727 476.909 null]
+>> endobj
+744 0 obj <<
+/D [731 0 R /XYZ 144.727 456.99 null]
+>> endobj
+14 0 obj <<
+/D [731 0 R /XYZ 144.727 425.364 null]
+>> endobj
+730 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+747 0 obj <<
+/Length 2082
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Ymoã6þ¾¿"_•5˽E‘ºmï€âŠnÐ.p{‰¶µ‘%C”7ë òß;Ã!mËö%
+ŠEVäp83œ>ÒâŠÃ?q%â˜e2»ÊbΊ"¿*×oøÕ†~~#<‹JK³Úç*,KchÄ,O äùÇí›o‚ )+àÿÛ…c½­þ 9ûïí¿`,¹ÊY‘¦8–³Ld~|­ëfè¾ëÍ—Á|½Ö˺~駉›Óœ¹
+‹,¤Tõ ÓcÍâxm¹2k/ÆÕoN@¥7ν¨|.„‚Û@ ˆjâ,8x•H2Y^4YzŽ"à
+Ll´ÆT>:èüjú¸H~â\ú`~gB !ÈÌÛ3™Œ¬ºå ÙeTBµ78%‚$J—'-VÓH³Û;Ø…yGc»n{:O‚qÎ41Kôn3„¤‚Úµ%âÁ%i”H&úD’ÛQ’wŠ„ȹJ–&Ñ;Z«Ì&¸­ÖêÝ~kí³R$¬…ß[Õçy+2V(å9põiå98·ÂvâÚI´£Ž‹ |—CØò¶}3K ¤8øÕza]kŽ'Ç€u¹"R˜Ðø°¼ñ
+¤8¹7ð3¬áÂ"dÁò</bkk\Æ2Xì­(»Êx'
+‡÷i#vÕm›Š¬ÁÑÃ4;"U·BkÎýÅGI}òçÌmIƲïdçù“3!Ò#À¿»æ\ÀBb
+oO½Í<ƒ½
+¸­½yR(¶@íküÉCÔMß•¦Ú‚{¨ï^$wûM¯Í€YäèÖÖËv ‡Y`ôß½|k ÍDõÃ
+»·2K»ýKÂÁ|Œ&Ÿâ9$©Ë8^P†…nÐ8בõfÓÔ¥Æ77Œiæè f7µÝ)c´3€r‚ 8”ðQÊNóL r‰b/ÄPÁr%¾¦{Ì…Š%ð]
+Ò Ä0ÓkKªðuÌÁaÝ4¶£¡‡{7ÁŨ‡Ø© Œ×mÙl]ÈÚ­)Ï5;w4ö<jp}%~|Š g@ÂÃËýqâšMÉÝû⣩ïg*ÆïPþ›÷·‡ÇДå|âBa¹qô\úÿ¾a&
+YÁ”ÌÇ?¶ü\öŸòendstream
+endobj
+746 0 obj <<
+/Type /Page
+/Contents 747 0 R
+/Resources 745 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 753 0 R
+>> endobj
+748 0 obj <<
+/D [746 0 R /XYZ 144.727 740.998 null]
+>> endobj
+18 0 obj <<
+/D [746 0 R /XYZ 144.727 404.789 null]
+>> endobj
+745 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F102 750 0 R /F104 752 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+756 0 obj <<
+/Length 2088
+/Filter /FlateDecode
+>>
+stream
+xÚ­XïoÛ6þÞ¿"@QÀfJÔoEá.i‡nÅfì ^ìEÛŒDÛZ$Ñ“èÄAÿ}w<J¶c-vŠA,Š"ïŽwÇç’Ÿ¹ðÇÏx°Ø‹ÏâÀeišœeÕ+÷lŸ~~Åí?ôYÐø8é¾Nü€%QŠc~ºzå|L|Íü :»š›±Wù—Q8žp×uGWK9þvõ Œ
+wF)s=n‡6òVËM`‡í
+‹|–vÔ¥ÊÖ•¬õxâ…îè¢mK3À¢ˆ¥ð &œÃâB0Öã ÖŠýÔŽ Ï–FFpÂb[ÁoÞþ¡´Éª‘ïDÒ؉œšû¼Ä¯Ür9LJ‘<­E%Ì2Á+£Mðø¦×“‚
+rÈî°4;ôP¥rù#5ÿZ·Ž3X5 -E7QÔ95䘇£M¡Ùa”A7pbqçÇa¸˜OɨÂu
+þ†õ‰§,ˆw%K[¡ÙÊæVæSaP^6Í·«,WƒÉOröÔ ”(BØÃýRÔ »ÛîU¦¦h¨q ›¨v›Û’cF·`Œ2Í@£°Í*ݳÍ;bÛÆS¶Í'4jk…‰36 ÅN´Á?ŽÇÇý@s;mÇ08%ÊMSÁæ ùð?µ&Û¡ŽÖJâ¶è£±%+Oœ_ØAOövU¦ÊäòñÔd O±z³O‹¹–Ω¿Ÿ&>:¾§æÅ
+t¡êÖR.õ„z}Þ
+SÜ”ÐËg)p\øœGUr@m”ÈÙvЕA©˜ñ8[˜ïV|°Ý1,lÛû'©ÿu @¤ §–å!Nx°(? !,Žæ~‚Å¥Ñ=j6*_g8±£U•¤ÖíBäáú±±Ÿºãö»pσdKÚK½¹ij¹Ñ‡F…!‹Ò®,@ªÝˆ…Õ‡tÇ¿úpÕ>¼Àc~œ‚K<ˆ+Ì3úzsÖµ~¥É®9Ýydnøü2--±õ “¼S Ï5ìÆÖ1 †Ø1)pÃÆÉx«¸vÚõ
+%ÉÜéê<µ<M ÖA/~ç`E¶‡¶"¶ÖùdÈë>M«±&y l¼É|̘L½ó€>ÞÑ»–9õÀb*ØM˜»žo+tëuSD/ŽàŒíì–Y£€ÉvfCtÈ4ÞSH#Eò‘¬£ÂNM%&ÖÛI·gq=”‰ºÀü½ÅôµûÉBÖ)E4ŒoøRj|\J
+¨ þ¦îèû£R–-ª¸~0Z뎣û¦AceÜ­ESä4Òz©àfã‰ï†Û+©=àC#úº…niÆá8D£DÏJvE°ò­cÈóbz i1´Ðïz
+XšxÃ7ðpÞI½pøÛδÍ—ÝÚõ±(<††›ôûÀ\f˜Ô0yù”Ž¾ÀOâpî@¶pún]æFÔ¼ÇÝ-ˆ¦U—÷ÔZ¯`DÎ) Ý!†&|¥Q¸=“Žtׂ—tÒÙàrv ùÛA˜ü˜(ºÌùƒŒéäõ|ª&O%ó8epðØ÷ü?½¦v~endstream
+endobj
+755 0 obj <<
+/Type /Page
+/Contents 756 0 R
+/Resources 754 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 753 0 R
+/Annots [ 758 0 R 759 0 R 760 0 R 761 0 R ]
+>> endobj
+758 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [0 1 1]
+/Rect [386.11 373.985 499.397 384.929]
+/Subtype /Link /A << /Type /Action /S /URI /URI (ftp://ftp.teleport.com/users/ogawa/macros/latex/contrib/supported/ltxkrnext/) >>
+>> endobj
+759 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [0 1 1]
+/Rect [143.731 362.418 486.446 372.973]
+/Subtype /Link /A << /Type /Action /S /URI /URI (ftp://ftp.teleport.com/users/ogawa/macros/latex/contrib/supported/ltxkrnext/) >>
+>> endobj
+760 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [0 1 1]
+/Rect [336.01 171.357 499.397 182.301]
+/Subtype /Link /A << /Type /Action /S /URI /URI (CTAN:/macros/latex/contrib/supported/carlisle/textcase.dtx) >>
+>> endobj
+761 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [0 1 1]
+/Rect [143.731 159.402 331.029 170.346]
+/Subtype /Link /A << /Type /Action /S /URI /URI (CTAN:/macros/latex/contrib/supported/carlisle/textcase.dtx) >>
+>> endobj
+757 0 obj <<
+/D [755 0 R /XYZ 144.727 740.998 null]
+>> endobj
+22 0 obj <<
+/D [755 0 R /XYZ 144.727 716.092 null]
+>> endobj
+26 0 obj <<
+/D [755 0 R /XYZ 144.727 566.522 null]
+>> endobj
+30 0 obj <<
+/D [755 0 R /XYZ 144.727 416.62 null]
+>> endobj
+754 0 obj <<
+/Font << /F83 563 0 R /F85 571 0 R /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+764 0 obj <<
+/Length 1787
+/Filter /FlateDecode
+>>
+stream
+xÚÍkoÛ6ð{~… ˜<ÔœHêY Cšf6t]1¸@u‹¶…È¢+ÑM‚ ÿ}G%K²š8Å6 Bùx¼÷‹¤þ脉Y<‰Ÿ¤i2YlNüÉ
+¶~>¡…‡œDq
+ÁµÚH©%BôÚÈ3)/÷þšÿ
+„{ f4 iÀJI†V-oõBÔ vGßÐ'œ2§ôV,®ÅJýBdÁµ?r·®e%¯îðÛê¤-ò®ÌdUk¥2b˜­C£¤'Í[¥%b;£ÁWkïo¦!˜NÇÕj¬„ãlìVNØ›u¾X;1Ýé¾Ïn§4ô¬• ÜÆR…š²Ð»©_NgœúÞëµ(Wò¥‘øäÇù>`(؉…“^ÂY7¦†±6O(†ÆT8IÀÆQ7¦Î€Yäƒ`”™\šå­z ny ’Cˆ€§§ôÞÀK%o·¢Ìº8f¿·yzjŽÑ‡kiÄ…¼SÇëÀÕ€ÀÀ 4±óiâ{êPeTdy÷Sì¥ñÙ£*G$…ÿ ‡Q´Æ,N”´ Ó
+ 5ÆÀ†ÛòÓ.¯ä;Œ¾{“<†­I ‡»A1H\y„.MØÝj›T Uµ!¯j÷¹› (åÂúÆA39[N!&òÙËCf”ŸvMtf”>¡Ö÷ß.
+Q׳m­!‰¸]cÆþã 0˜å]¥ oeíìe@Æ\ðy!ÀÇñ¦Ïá½uýûV窬-ÄðîAŸÃ™ÍùR‚E+‰<`ƒdðíhŸD,n µ!üªÌÅv´¶‰£À sdQ_¨6Ê€¬2‘ùÙVŪ÷¥í;°¾iÉÆ„ÇÌfIÆU1§(ö!oNfÊ}‹3·©À¨Ì ü£'›ì¡Æž±ˆ€:ð1:Š?í(,b©euœóƒ£¿¨Kaµ©m¿‰kù~»&®F x ýYfîàQℇâpŸ0¨1{y†‚Ì!&Œ06 Â<ÂÝÑí±þ Ç_má7ê柷pò•6ÂeáNÎÇ„ù¬—óó)Œp•›£´jF sÌAâCF'<ubª\iqUŒe>¶mÄ#c͉bÚO¦ôi·ˆíÖ5pÛHÎ3µØmdi¬
+7ì¡PiÆj§9ʲ’ö†dŒV)¸à­€Å) Àq½KŠêÌíy¹jZS3σ 6ÍÀïúÕM^8@]áLïÚØNœí?ú¡?o‰TÒt废tî*?Ny8D¿4Nv殄ýw™ÃÈœA9<Ï—¥Ò ²¶o‡å¬ µÃ
+vÿ0*ÖXÚtM¸6ñ#rÔxú˜,£YÑ‘ ™õd
+Ÿ/“óB­½š†÷àÐý‘­mQp½]ègûáìHµ¢'BàáXŸÅÇ•Ê„ú<ˆzc+ç°b‰ˆA]Ôq“öþ”Ëj¼t„5—PwâRš4/]_(UHQº´|_77vûÐèî´4!‘»Òš§¦ ¾-#t•ºeb
+7.2áÓø¸¥ÝJõÉZ}Wh<Þ±ÙÇébT˜h}Ì7š„ƒ3®Ü.ø,lÓ
+%(iNè|ÓòF>Qcèý{'””ÄL)ý7ÎÖeP/6¢û< 맬ò¦ª”®íKQ¹SÂÆêåð]ÒD†d`äæh?¢cÏÌ4Æšé?úÀœ‰R‰8KúO×ϸôúendstream
+endobj
+763 0 obj <<
+/Type /Page
+/Contents 764 0 R
+/Resources 762 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 753 0 R
+>> endobj
+765 0 obj <<
+/D [763 0 R /XYZ 144.727 740.998 null]
+>> endobj
+34 0 obj <<
+/D [763 0 R /XYZ 144.727 265.043 null]
+>> endobj
+38 0 obj <<
+/D [763 0 R /XYZ 144.727 234.866 null]
+>> endobj
+762 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+768 0 obj <<
+/Length 1863
+/Filter /FlateDecode
+>>
+stream
+xÚ½YKoã6¾çWø²¨ Ô,)Š¤¸½d ìöô–CnŠ-;BeÉÐcÓ Èï I)’E;Š7»X`Mñ13~óq†a
+ÿØ‚EQ¡Z¨ˆ­ãÅzE;úõŠ¹)\p"UmÏàŠ‹˜H! ‘Xê᜷þíuÆ’P¥¬A¿Ü\ýôI‰EL´”‹›­™s³ù;øÌx´Î“º¾ÎŠ¬¹+Ë—ÿÜüqõñ¦—3s¬#":fC ÑBƒ>Ôps—.W!ƒN¸1¤Ÿe2<kÍX® åÂ-Èj+;+ê&ÉótÓ}6åT•ä„†r¢jS®Û}ZœPÇ'Âœ+®úäG4H
+§¨¹K«t…«àhiL”V‹cDÃYãüdÛ¤L•*¨—,H«/K&‚´¶]‰ûmîp̶·å:ÉmóPB7l¥p‚`ŸØÁºÜ¤€¤±}»lŠ`¤e“n— lamî„}ÁYIÞÚ92
+G˜RBa¯8áþ.[ßYç¥EÝVæ8Ñצåü\ßg ÌcšÏuA1´vª?†pÕz} »HŸAWÙ®<Ý: ÐaŸ) Áe¤—'‰†ÿAÞŠé˜P¸b‚ð؈ãÞÌþ !´˜Xy|Œ.ˆñ4L ?¾óè²B†ŽõT@˜jõ2# ö`W kz~OóìÓìeWLáŒûBW¼¤Äú[‡ç•¼;•Œ‡$ѹ۬_¢àxY<ã6:ÆßPñPÈåwR Ñi8¸]˜¸,êlWdõiÞ;½Iå†p1:êno4÷ÈÕåÊê´C»*󇧄Óh:š¿>td/sÃFG3ÂÆÇ–¸-TôJ¶œobN¼y¯E¸Òo‹ámY6Yq›Ý~; ˳f‘8cÎáŒü–=†1)›¢lºeå  ö¸ï:mlGVt"ÜXgå®JwK<,¥€„ÊäNÈ$ÕãÜ©în¶Që ˜lhˆHéð/¿þÕ%øwÇ€ŠÌQøñ?<¬9øw/Å¿TD†lþgW‡*=T¹Ö̓'Þ¤¢ˆB}&š5訨à¶r_  wévuEƒýÂDÈ —ΰÔ~C“`e‚=Yá
+Ò7èQ‡½m9µýÙÏÏTÐ5Ô–ñ””Í"ôX25Cp¨›ãn*ÌŠÇ ÆÖp9HØÕ¨âì
+NM¤‰I¤aZ×Ö-T˶£,ì¯Ý6°¼nr÷uHv)*'€Tñg¡îêgS<ãLŒvá¢7¥X—?C­¨ÊC“•žcWÏEÙù¦h÷·PJ{^!hDXGh›‚¸¯õànìRJo’H‘±Ý’Œ†/„ÌÛqÿZÎx‘0f²E·õh†Ac.zV MÕ^bAçq1_i
+—†˜ÅWB¦æðÕßÍ|×ôPÂå‰jÄÏ°#±Ò§lK•áÉJ T¸,Õ´œÖ翲nbél2³"ÃøÒÕÞÀ“µÂŒÝ_È€¦ª¦ëùJ†£
+ðÚÀ5,±’ÏOUS_@Ìu7T– ›Äœ«í;F›Ç`ˆw½ª+ä¡”íGéÀq1}‰o/
+/¡Ô(ßcT~7öV—°·C4ª:ÅÝ=è_Ûñå¼ ^äóò<˜‰95ή*ÛCÒ‚S«ÚÞC9_Áž òÊ“Ý4ô¹ !Wç :Â;$‡óS(ë)ÈÐÊpꨜ–9™cNuø¦»âT¹™““l1H·éºé§]‘ÏIx{@…£ˆ‚­çïCꨔ»¶æ]ÓÕ©/„m2žeM Ì0*Õ›tH¶[` ) ¢D1Gþ!„cÄFùôû_~|ïÞòp[Ñ@æ9ÑSHvå\Ý1 û—Ç36.õKò,©»<°Zô¼Æ·Àµ{‚òP—|{PÊ\ÏB¾€SF…²Ö¿pý\>k³endstream
+endobj
+767 0 obj <<
+/Type /Page
+/Contents 768 0 R
+/Resources 766 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 753 0 R
+>> endobj
+769 0 obj <<
+/D [767 0 R /XYZ 144.727 740.998 null]
+>> endobj
+766 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+772 0 obj <<
+/Length 2377
+/Filter /FlateDecode
+>>
+stream
+xÚ½Y_Û¸ϧؗZàÌŠ”HŠíË&éµ½(ȾMdK¶ÕÈ’!ÑÙìùîr†²dËÇm‚V$5š’3¿ùc~ÿãiÊ´Ðw:™1ÙÝj÷*¾ÛÀ«¿¼âD’È„)Âxæå"‘SR e™2³4†³TjdðæñÕïÿ¬å]ÆŒRwkOóXü+zÏ“´;4U“EWöýCÿtÿïÇ¿½úùq`4æs*$e&ãcéÉXÄ㶼_Gïã8É7Ž½×e L$K¹~Y¡)k“1žú¢¯6M¼EÙ£»Í-ŽòƒÝ¶‘_yÏ#¢Ë;R̶ø\Òäã jØéi,pË 7'ÄìÁ«”I™]qðùz]Õsg>fqË™ÿ²>?f3ų‹â§Œ”a:QD\Á¥q­ï9œZÝ—?Á<ÑQÇ”Ž‰qSÞ }¼ç2*;¤ëÊU wÕ—’äDú^ˆÉŸ`˜Ó¦˜2´Û²+×-\h{·Èb–ÈônÁ93à Nϼv
+>y-Ÿá«D%QÙXø .½ÀyÕ¸Ûv#ëì2Q"Ê×N´³ ºÊmÕ6ø¾®zû“Ó ƶû}Õl~Óµ‡=±o×øÌA‚76Zw8Òç»’^Ñi¹]Äý—%ÊH`÷»¼ÞÜK÷´î¸Ü©#ä
+âšÆ ­3lû8«lD0\›<Uu£%½ÞwÀ4ðÇ€q…¥æ°[úÛƒq»žQÙV»àv9]Es<ùâ¢IÅt¦ç=ì0¹Æƒúmûôëë·ïæ\hÄ#¸$(ìèqÿùŸ/ˆ;2ú¹­a‰H.oyÊH§
+B…hëœßªÜÔ×¢ë¼F¡pBâ+wœæ`GCd‹ù*œ¡ƒ4Œëk`h]·¹‹ãc·çN™ŽÞà±Íø‡óøKªœÄtÁÔ…¬ $Ø-8±Oœ`âR5Çg˜(e
+%XX–²²ø#„ˆXFÕéƉ‚0*dd'Œ•gìÁÃ%Ç©˜†/,%a2Ë*»Î+·Þ¢oÃkã½Ãø]O^¦QÑ®;H Â#O¢7ÏK¯é¡¶^Sqdç"Ÿ”}óÖ–+îf$¼·yx;&·ŒS5\$Ldýfàé·
+ÏÕ6o6~§@´|&¢-½ ›!ÚÚÝ[Oœ<RÂþ¾múrÌ_F‡¶$âhÑ—u¹²(AEíÞA="!Ô&
+Ÿª#´(‚5•4•#š(B÷i‹Ï%}vDEh2æ_´ ù
+7­^Ûù>gŒ¯í›rS5
+jž÷y &t†\©éëq=ùRZƒïöGy çC*¹Õ8¶¸u,Õ‡÷šª®)ë™f ”+ñ¤îhʧj}®"صfYl&ç쬶3ñ*c2sÕún|öºEŽ+´¨Ž½­v¦VLÀB”¼ÖœÀô†¨8W‰X@xL¦UO~X”ÞRt„ãQkŽã©|KÉ!¯PçÈ%ÓÜ:u 
+ÿ2Yõú\/_Ý\òùº®ä*Ý\ƒ™E—¯í\3bp;bR$vña4³X_PfÊÂC:ÜÐ fšQ
+A˜iƘ©)&9Âqsì `Žú#^\ÚµE颬¾u©G„N×fø$|Ú¼¢ž³ËO!Û `¸ËŸÃ2 œØƺn_ÛLÛ×C›#Dð!þÎ Qì’Á9£Þg‡—–è@sDH¢†N{Ú”ˆÌ ’1’`D“5ë#Ù-0BåD]
+U_/µýXvëC]w‡Ú©÷«â8’îÕþáË)‰×ë·‡«õñÿÖEWAÊÕ¿CÙj³Û®á¾ÛïP ëËz)z‚+3%(©Îfˤ,dó8"Ù ¸À&† »Û’bD´Ë A*ÜyWPÊ
+òlšrå»ö@} íúÇ3ý‰­yXßÁ¶{ìX„&Fè+À`ÐÍMª@×â|IDXAÁ
+endobj
+771 0 obj <<
+/Type /Page
+/Contents 772 0 R
+/Resources 770 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 753 0 R
+>> endobj
+773 0 obj <<
+/D [771 0 R /XYZ 144.727 740.998 null]
+>> endobj
+770 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+776 0 obj <<
+/Length 1595
+/Filter /FlateDecode
+>>
+stream
+xÚåXYoÛF~÷¯ÐK
+à(ŽH—=Àé€uÙO—j4¦q0¼Â˜É…foôh²
+YAû
+Å=ê°ÞõeÌð1cJÚ»©œÏ›²RàÀÆ;}Í‹¨“÷plöÅ‘âœÿ p¼°Éª3k‰ßŒUe%gYÒJGýåÓGìØÇ'.{$-§.
+,TH4TÖ¿¯l)õŒ:±>&Ж´ q,Þ-Uò5+ÞØ’g‚Çׯ‹y¸˜ÉÜzýÏZûß·p0äÝð€hA\×vWÝ9£}V,ìÖE¥¡ôuBvÀ)s<fªýfU•‰ªkªpÞ„ê=>Tít2à½,¨isÅÄ.ô}¦ûyrß
+° à{Îgüúµ¨çΞD, ÎâG ºq¨
+Ÿ‚«µËç¹l\4e…„²ñmŽÌËÂuB®ƒÐHË<+Ê4R1ÝmÅt×K9¢xx;"Â'Ž :øi=Ÿúö.×õØß½˜^ªãRAh€öM2v‹ÕGy#0bÄ—sÝ@Cß·eð´%¤Ýf%“ú…mùCÅe½RI–ˆ1ìñPS›¥*,%õ"L£Rú·£ôºÊe¢PÓK»h$×ç/ÏÝQÏ0ËsKééÊ0ÎóR;kã9èÆB:«”üê¸i[GWN¤\([ú°UOT
+¢êfÛ_Çýç´Éªuö·ÚÚ{ãä÷Ñ÷ñí»OO3§ÏõÛÅ_OÅúÛ-]Mts6YÚ‘àe3ÑÒ ž
+Üg@= …4‡º_û´5BïÕÌÕ‹+Iú­mý½ŸY$¨hGN?µ~´«ÿŠá§f›«ïü‚„ÉFôÉÅÏÖ “?Mÿê'Ø‹•¤“Ý'Š0;Ù~†E"x¤Y$ôhà;rðKØ?áÕ>Tendstream
+endobj
+775 0 obj <<
+/Type /Page
+/Contents 776 0 R
+/Resources 774 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 753 0 R
+>> endobj
+777 0 obj <<
+/D [775 0 R /XYZ 144.727 740.998 null]
+>> endobj
+42 0 obj <<
+/D [775 0 R /XYZ 144.727 530.174 null]
+>> endobj
+46 0 obj <<
+/D [775 0 R /XYZ 144.727 508.055 null]
+>> endobj
+50 0 obj <<
+/D [775 0 R /XYZ 144.727 164.42 null]
+>> endobj
+774 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+780 0 obj <<
+/Length 1265
+/Filter /FlateDecode
+>>
+stream
+xÚ½XKoã6¾çWø@Ö¬H½(ôâìnú<lÐøR´=È ‘IU¢j»Fþ{‡+ÎÚ)¯Qˆ)>æ›ù8Î|øÃ#†(!É( }”¦t”¯nüÑ ýxƒí”
+Pœ„Ð>18 ¢‘H5BDãTÍù8»ùîX£þÏzê¬øÃÃQ8þkö F#ŠÒ8Vƒ„@+´3þÄAX°…ú™Ö¢ä²-ÿe;L^ní©»r‚Aõ(µÑ1&ˆø{„“’쌷’â3’”’ŸY^e ûRËRðÝ*ã]›'ØkÊZ¾ìœ¡’P Šè!
+#ÉG1xûƒð ÖóDP
+ð³Èªö ÷8€ «Å¥8¾È}ž™Òx;Ä}’ Ýç×û߇º½;é7¸Ï3ÂOâ_ê>@Ð@÷Ið£]h£ÝǬÊxÎL8“KÛ€›DšV=Ù¾õã棴¿Ò„¾I.ªnÅ¿^òÔ”Eo\¯’ÊP…Z—Ÿ0‡ÞZ-Á[b:4‚ê0Ÿ¯@ …Å‚n‹óÖhle…pómÍغl—VŒ0=óÞlÕ¹´2Œ­ù‹¯F-))ô-¶(ÒÆÌ–êrÅi
+ˆUsà93=…ඕuR¬2YæYUmMW¹0“¥æ¸ßæž2RÐÄî³\ Ë÷·ˆ%ý5[ô)‚ÂÈMz šûô€Øt@/EË8‚Î40†(û`JˆÀóÞ˜™åv9î %ÆPÕ#»†³Âô‡$òf`¾5ŠÐc I€"²×œ »AŠs½ÇG–b£§vè€1w)«ºbÊô¬± Êzඵzi>«£Âa`í5çå¬.)AtZU¡:I¨ZaDNyÿ”+ЉÞ( @( {ØÉàfÔÔÉÛ^Õ,¸ Ðï‰Q˜q@8 ¯ï“è‚x¯t×éf~ [ñ%a¿::UJWr5º¨]Y]ÛÌÔ%/åR}CºÓ”:Ór±é8€•6^izãÇ@Óε( þÿæÉ6‡¤øŒ™/;ç’†’o¹äI Aôõ’Þ+i Æô¯ñTïVsu÷4ç
+˜ÀêyIŠ®Š<Ss©
+íýã„>ïgYI¿±Ý€Ÿ¶5k$ÛX² º[¥H‡·¥B3Uü½¢çjŠ[…t'ïyñeñIç8@ÏÅ®[óРO"{7mDW»
+§îÂÙþ]I²U¹ëŸž‡ÀÄbTL:ŠMýb¹`›:ã:BNs8&©oÞ¾ãJ§
+endobj
+779 0 obj <<
+/Type /Page
+/Contents 780 0 R
+/Resources 778 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 782 0 R
+>> endobj
+781 0 obj <<
+/D [779 0 R /XYZ 144.727 740.998 null]
+>> endobj
+54 0 obj <<
+/D [779 0 R /XYZ 144.727 645.367 null]
+>> endobj
+58 0 obj <<
+/D [779 0 R /XYZ 144.727 490.199 null]
+>> endobj
+62 0 obj <<
+/D [779 0 R /XYZ 144.727 285.591 null]
+>> endobj
+66 0 obj <<
+/D [779 0 R /XYZ 144.727 239.618 null]
+>> endobj
+778 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+785 0 obj <<
+/Length 1605
+/Filter /FlateDecode
+>>
+stream
+xÚ­YmoÛ6þž_( 5GR¢D uk‡Ý
+lé§u‹¶µè ÕÔ òßw'R‰\©³EjŠwºã=÷BÅ.)üc—,HÄ£Ë( $Žåå&¿ —; ýrÁ‹/|FŒ'ˆk_Â"Ãy^__|÷^I ÿ_o;Öëä/ÅÁêïëw@—’ÄaˆDÆ §ãx¹Z3N©÷‰ùÁÕ&kô£‹&-‹{;do0ûðÒÉ([;k‰Ø)§‡ w¾Àpž@\¶þR©"Q[£ë¹Ò£Ò‹dW—m5W´œ/úÊè¼RsǧÀÃGŽ€ø,A Û;¶_·«5—Ò;”-bo¯VœzŸWLxÚ’”#¬„w¨
+ÕËPö'K‹Û)Q7KOô©6s„
+Àé×í{©µŽÙÕ Ê‚"±û½C e}ÛØDz°¿•B×á‘©
+ ¹^E¦¡õúŸàŒq–c
+Þo:IÕDµ{.‚’¸Õ‡‹W¯ÜBqõõlŒ&ÎR/èµtÇèF›L;³Ç‡n›Þët·7¸±0ïžÇQžO„¨c•çI߇žÂ6Öx—&MÛ»ÿ=ì… uÊP'Íjí!^§X '£ç€³3l.œŒNÈ9pöZùb8ož§8Å"8ƒ3Á…Kà\^ª2m°=Ä£ .`6¤á e,-æ#QIh¨|¢;•U¨s ®°°ø€
+çùІς´ ‘Σt ‹Ã~Rý$ÄÑy<{„ÉäAÐç]“9¼Âƒ`삯ӛZ³æD¿û¶. “+[ßý(ö¶eiì‹k_R¯ÖM›AW`ìã¶.sÇwô"6eÞcÄ‹ÈR{4HÌÃ":Wi6^ª/ˆ û¦êÕXœãaìâ5^P% ðA,¿-ií F˜ôG#4°j»M³Ta>L4r1 ÃàQðšSîAÎLMI$ù`±Ð—·þ ‘A.ﺨw‹éñNà]ÝA"qo]õ¾ªê2iÁc› ¼Ö°«ASÉðH›±ªÒÿ´&¼¸eý87V‰m,œ PŠ§‹M¹ûήU ûV6zŒÃ®¾xsýxùïúœ Ælêó
+endobj
+784 0 obj <<
+/Type /Page
+/Contents 785 0 R
+/Resources 783 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 782 0 R
+>> endobj
+786 0 obj <<
+/D [784 0 R /XYZ 144.727 740.998 null]
+>> endobj
+70 0 obj <<
+/D [784 0 R /XYZ 144.727 571.643 null]
+>> endobj
+74 0 obj <<
+/D [784 0 R /XYZ 144.727 454.312 null]
+>> endobj
+78 0 obj <<
+/D [784 0 R /XYZ 144.727 189.555 null]
+>> endobj
+783 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+789 0 obj <<
+/Length 1738
+/Filter /FlateDecode
+>>
+stream
+xÚ½XKoã6¾çWäR@b-)ê¹—º‹Ýí¡Û‡{(º=Èe«‘E—’ÖkùïáPŽl+%ÛbŠ™o†3‡ä× þø5÷}7ò¢ëÈgn’Ä×ÙöŠ]¯aè»+n§ˆ@¸aäC{dpÞÎ…ïÆa‚sÞ,¯^} ]‰›„âzY˜©Ëü§•z6÷áJµµjeƒŸ¾“¶ÔÝnäÃ8 ©âl¨-ÛJÒØ.]Kw6s–0üçòP<¨å1wÃ8´ÊWåŠTÒ¼¼€¹Âì´¬J›†T©][ªšt岺9bÙÚ–¢Ñ–Ô_Ï=á¹L€[8w“ èW¥Zët·™ÎaŽ{º üsîQ?‘YçyñѦ°†Æ&Ïõ˜o±~àÂ+±–ï Ö;2r6çŽlîïp|±Rª’iÝêNâwï†E³¿ÿj )˜sˆ‡ ±@’g©*B ¨ìJ‘VÍ‹±6KºÛÁ†aËlçBÖy®²áleÝn”º5ˆÒ®U @1];ö².Q%j¿½{RSl5y#š"7ˆ‡šeñ©«AYYË|àQT…^}Úíw㦓¢SÓÅ@Ñw“û—‚=ZCÁ•lñ§Ðªn·i L²0$b#l±Ó*ï29:g0‘€+rã¤KxVí)¼à »ï§[þ–fuN55zÊÔÉ–>E]½¤X<ð0Já,š{¡Ë‘gäz.g`
+cÌùvæhRYCœ}†B# }ßy>uFz™a”D‹¦ÐDêðÙ H”Bîe°è˜Q¯òÀâ§rëÔ´jÓâc^‘‡'ôçý*¬5üÙÖE&*K«jܹ4¯ŸcŒ‚5SÚ÷¾XsØ®Tõˆ§/ášÉg‡/þó³£×ä¿äì°Ö¡ª §9×<ç,ñƒ/¡‡³@öl 7ÝNê!1 êÏ9!vÍš¥©$=ÏÁŠ
+›4lVÁ6ªŸJÜqž°>€°Ùß’° a ðŒÞÛ±ƒê¨%'ª‚‚¥Ì(`Ìš,S[•§¦jÅo«a“ÖkÛuΖZµªçfû/¦Y~3\Æ¿2§¨Òxy“uF÷Mf¯m–1š „aù u¯0÷»z\‚‰J¸6»‰ïŸ¨üê¬×”òÆl(˜f£@xWåô ©Á½7~@,]ßÒ(ð‹éÕšZ†‚ñ=¤3õSC6¡Ûö·T7Ss•†‘Éæb:‚ö›3opiö]ßOlHá]ò"$€~yÒߪ׊rØKÈ«Ü'é{¸O¹!Cá¼GFÚ—à”FÒì–Øæ¯ÛÐÞ¤¶³¶B7jgŪ€_ãF¥oú¡ð…Õ£lÁ]`V㊨/ýç—‡”1˜Í}ÖLç€M9˜Ïê¡>EÍ¥Î(ÄÊci|"i< }J]uQ(\:ëˆ}Mù–¦~-·»J~zõ¶ÃÊÉŸL­Ç^t.| xVcB¥ú@]sÍÈÛxïâöáj¯š2——ŠüÀ ‚>[Ò:{„r1¿h†‚CïQ9}JARKݾBi¼ß™·ßÔÈÑ38Ÿ¬!Ú>@y‘Ë£ä$Ñã<;62¥¬Qæ ½biÙì°‚@æþˆÓdŸD3‘óMK«ŽOpMº•¶«ÜJ+do»R­‰¸ñÃÀ<ßyÅ
+}ž=ïyæMo„Ï׺IhYP$A›º1=°ÓÂàÕui
+,ÊTÕmk è(úÌÒ®y4ôx5†7ê²Xhù¨L‚L7ˆ ·Û5敵å]ááa+¬1¡™0(r
+endobj
+788 0 obj <<
+/Type /Page
+/Contents 789 0 R
+/Resources 787 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 782 0 R
+>> endobj
+790 0 obj <<
+/D [788 0 R /XYZ 144.727 740.998 null]
+>> endobj
+82 0 obj <<
+/D [788 0 R /XYZ 144.727 556.179 null]
+>> endobj
+86 0 obj <<
+/D [788 0 R /XYZ 144.727 511.362 null]
+>> endobj
+90 0 obj <<
+/D [788 0 R /XYZ 144.727 434.457 null]
+>> endobj
+94 0 obj <<
+/D [788 0 R /XYZ 144.727 330.574 null]
+>> endobj
+98 0 obj <<
+/D [788 0 R /XYZ 144.727 201.968 null]
+>> endobj
+787 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+793 0 obj <<
+/Length 1913
+/Filter /FlateDecode
+>>
+stream
+xÚåXKÛ6¾çW쥀 Ä,¢=9iÓ"Úô࢚¸2m«+K†HÇY,ö¿w†¤´’­d• ·b5Ÿóüf8#vCáÝ°8&)OoÒ˜’<ÏnŠÃ z³ƒ­Ÿ^°pDHA’4†ñÄæRHI¸ÄAL²$Ç3¯×/¾ý.$$‡ÿë­;ºÞüq)¯†My“‘<Ip“qÂiN¼g"þA•jõ»£-›úÁžSnKéÇÜ^Ý6M¥Umۓƹ? Wæ¼X&”:«ÃQµæ\Úb¿Ux·2ú1°ȵ ¼— ”—y1þb›ZO˸UÀx,ä…x¶Åk§NºLÜäÀTxé(IÀ5KžÉ¥ãN˜„+4]/Ò8:/šå÷Mu:Ô‹%—4ú —ÔNûÙO-ˆÄ_¼Y¼FbÔ[&„%ñЯÿ·ßÞ"©$‚eäÀÿÓëÁ•…36"î®C"—b’glH?~ruG½§ pÚ{J…Úõ@ìŠ'>#͘nÆËY8nÊ]]a®gb,Ú+&ëMSœ¶ê°SvÇøóè6Ü6íAY«7~¹¬‡„`Áh¢X
+š€n’®÷=eðÚ˜W@Ž³7L•é„²z¼rlŒ)o«ð"Б.%ÑäeÈi[«Û›¬>?¬J××ÎLs(BøÀ™Çðkp2±Á t¹€nlªN–JQøE£g¡N–3êd‡£wÛï10¾™['”S"G±…9­ÚUoÓ,üÕ1‹ôšç0‡scôê"m=Ñ çÇt³gDœ-a>Ãêxì퀩§¬KŸs §xÞÁ‘ a‹U¹ýØ¿ÎCã¸î
+ 4ÉnÊD ›`uU<dùêÒý9†µ䪣 Öžä˜5FÓLJÇÙjˆÿÊÓÉs ç€R¶1Ä8¶†@‡ó>û]¿ï9‰yW°~æ –éSà ä+D_4ùÊPŽUƒ)çÞtµfW¯ZUoT»ñË]ìU]šƒŸB—ЙªÞ¹‡ »ìyÎ ÍÇy|Ø`Éþ\a´»rñƒÉd—¾*ûqºÝ k¹DgΣ*î µ“)÷0üˆÑ%º4øG~ÍG PÂuö‡úqvâK’9‘xýýà ¹ÊŸgð›ÎE¼B]èËð<šŸÄTBxÖÕu樋¾ùteÝðµ½ìÿà½ÝLù'åzèÑ3”d_ó¹æ«¼“w†_~PMävø÷¤ô?qÏ ‘ûkß@‹Î7úpÂâÚfØ}úZÐ<Ä8Å{ŒJ»ö*œÄN)?íúýΫ¸õOå–wVX!fIôãÛ?yó]¸àŠ(<òŒKR,wYfßœ*L/ÒÐë`è‹#]ØǾ«îý>6ÏW†É¡ROF‘vE‘±÷“ C. ²ï2߃ƒ;A…„³è×wØ ®R¸’”/ÈŒ_Æ^žÚh?tM:lAzÕ­ ul&à¸mì>„ÂÐê]‡Ú`noíÉdFdŠ„% !€Š}q¬
+endobj
+792 0 obj <<
+/Type /Page
+/Contents 793 0 R
+/Resources 791 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 782 0 R
+>> endobj
+794 0 obj <<
+/D [792 0 R /XYZ 144.727 740.998 null]
+>> endobj
+102 0 obj <<
+/D [792 0 R /XYZ 144.727 679.219 null]
+>> endobj
+791 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+797 0 obj <<
+/Length 1394
+/Filter /FlateDecode
+>>
+stream
+xÚ¥XMoã6½çWø²¨ Ô\’ú Ø^‚Ån[ -ÐæP é–hK]Yt$
+Aø¿w¨¡lË‘c;…“G3ÃyoÈ¡Ø„ÂMXÁÅD„”H™LÒõ ¬`êë ó"AX„Йœ÷³ó $I,̧û›wI0‘DÆÁä~Ù‰ÞgOá„ų9£”NkµZéla¬5ëÙœGtjjl( Ú&_ÌØgÿ¹ÿåãØ8P8g ‰“Në}®á=N§i©š»fc S5þÍhÿ¦ DˆÄû3pá•ÉC/ªªìµ2“HH/±,Ï'tÅ‚ÈPxÉL[]¯‹Ê»ý”k›ëv·S¶k\ÁHÂy«fDFQ§åFt£VZ¯:UµÆ® û»
+2# X…ØÝ·¿~ýòz¿†°–ûoúѯ
+¶[í¿I¨5D³YšÊ6îž á7¿}˜þ†P­zá¶ÊtÝÝoü¦’Ï¢©¿Ñú×Ud=hÅèã>.ðã&zǵ–ƒ§“›,ªMkñ!úz»=Žï<à”аûÖ
+endobj
+796 0 obj <<
+/Type /Page
+/Contents 797 0 R
+/Resources 795 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 782 0 R
+/Annots [ 799 0 R ]
+>> endobj
+799 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [446.344 198.867 465.771 209.81]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.22.2) >>
+>> endobj
+798 0 obj <<
+/D [796 0 R /XYZ 144.727 740.998 null]
+>> endobj
+106 0 obj <<
+/D [796 0 R /XYZ 144.727 716.092 null]
+>> endobj
+110 0 obj <<
+/D [796 0 R /XYZ 144.727 622.681 null]
+>> endobj
+114 0 obj <<
+/D [796 0 R /XYZ 144.727 549.58 null]
+>> endobj
+118 0 obj <<
+/D [796 0 R /XYZ 144.727 421.083 null]
+>> endobj
+122 0 obj <<
+/D [796 0 R /XYZ 144.727 331.668 null]
+>> endobj
+126 0 obj <<
+/D [796 0 R /XYZ 144.727 272.121 null]
+>> endobj
+795 0 obj <<
+/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+802 0 obj <<
+/Length 1736
+/Filter /FlateDecode
+>>
+stream
+xÚÕYߣ6~ß¿"Ò©*©/ƒáTU{×ë][Uj¥Ë[¯Npº(8·]Eùß;öB6Ü-p}©ò`ã_óÍxüÍØ¡3~tF#Üã3Î\ÇÑl½¿qg[èzwCí?ðIÈÔ{:MïÂg$
+c=æõòæömäÏb‡þl¹1C—É'ñ¼ù‚º®ë|p]¿ª¾•yÒÔç.¹} «u¦.hDÂÈÌ_îd-ç /dNQª´Èkýá;ë"WU‘}«¿¸ó18Fí$ö¿.ŠLŠÜ®œW§'4-¼Ôg›L㸫®¡1á¼ke=ì$H©P^«…** UX®æÔ±Mût[ %-d¶ðhHbÄA`Ö7“×ê
+iôeH¿,þHãHEY&r£k€¸®ïÒ<U»Â€½?~5L’ïº=’8 ¢®¤»tóÏ!ai.“ŽÆZTýðyG;O½XPb‰,:Kù,–r –Æ.Þ3;ЬÔeO½B ÌA/<3©o™T¥*“¥ØÊÛ¼hëèÔ÷â3•ê3•ú,6TzMšnL|ßëX¯ÚË›œîÆgÞÔ ·¼©e&3½VWY±¾Çjj¡iJ4]vH-•U ÇR Òˆ—Ñ :­žf\dL Õ°åÍËs$c$Žô¬($ ÌÜ vÿ÷²U‘ħFr¥»Žè~fG»†ê.òTÚ°³>»Î––C/ÅöÚÁü€pÆûWä?lܱN·y
+ {²F!j'Ö†ìMQ­e‚Mæ ˜Úª’â¤ÍÌËM‘Y{ó€ýªÁoݵYè¥u?ˆæÔ /£y«E¥Òuf?šùº½,¥¨jásÛœ VX¦ª–ÙÆx0$pÚÙ…440ˆOæ=³yA4üC­9ÀÆ:úTæX
+[‰¶©Á¨ƒÐŒòN¥kÀâˆÚ†’ ì`ñ5k™“¬+FAs¢íˆ¢Âr_TÒš—E²]&KõaU«ÇLÖ:+c¡!±4ßBN¤¿çP“B 7† Dí&©‚R
+:¾¢C³ËñÈÅÚz_Ïõí íÐöÎÂCÂ/w:I+ËSµªDºÝ©zØ•ÄwýÑ)4–I¡·²ÿVÒå´ÓÐÄ•F‚9—ÉÊË+,m6? L0*_¿ô`À3<]§¤ÈV%-ɨ5@ñY;ÿ/3ef3å÷6PØøÚ\©¡y1Bö~>uþb-OÒ˜9u±N¥zÄÖ¨±"2H)Ûº’2ÇÁÈ´2Ñ¡Êeúð§›G잪š¥û¹GuõbOÑ×A‡KÓºA䈲
+MË–›«4F¼ï¸z¾C†àÀÚÍråmn‘;‘ëÍG /è8ÇŒ8¦t§ä¾ÇtðmŒNº¥ZU´ÇÓq°°žk¨ç=ÝOv<+ÓÝâ“1\¿<»Î¥¼ž«¦ÿ"±Æ+þƒ¨òãE¾ÉÒµ2ºôìÕ¡~¬k1}÷}é5¶•s‰ÇFÿÓ`ÍØ3Û6˜dh0À2©ºŸ-1tãÃLÖ=¾-“é§AŸ›q?ɪ½EÈ'o€f#íí¡}…JfsýÊdvÕÌxú®øê÷÷Â4ÿ"'Jû§}÷’L_÷ôþUª\dÇÓéYrh
+é®Já^=}Ýú><úendstream
+endobj
+801 0 obj <<
+/Type /Page
+/Contents 802 0 R
+/Resources 800 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 782 0 R
+>> endobj
+803 0 obj <<
+/D [801 0 R /XYZ 144.727 740.998 null]
+>> endobj
+130 0 obj <<
+/D [801 0 R /XYZ 144.727 716.092 null]
+>> endobj
+134 0 obj <<
+/D [801 0 R /XYZ 144.727 580.236 null]
+>> endobj
+138 0 obj <<
+/D [801 0 R /XYZ 144.727 362.677 null]
+>> endobj
+800 0 obj <<
+/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+806 0 obj <<
+/Length 1770
+/Filter /FlateDecode
+>>
+stream
+xÚÝXYÛ6~ϯðKˆñÒ‘§M“M¤MÑh€$²EÛJ-É•äÍ.ûß;ÃÑ,uWv6@Q°x¿Î|’N|øÑ ‚„,œ„Â'qM–ù²†®žP;„KN‚P@y sÆ¥$LbA(ˆqÌ÷ó'Ï^Ä€Äð?_é¡óô½Ç™œ~œÿ r‘8°“2Â|aG| \¼RËmR©·»&+‹Û*ßÝÝbótF½å&)Öê¢.—™jnn“]}‡]©ZáçâS¹¯Šd«çÜ}g—“–â¸ÔŒú$
+KA8íå¯o§Â÷æ—Ïȃ9%‚1‹¬RWë}–*Ò¨ë¾ÜPvš–ÊFoQ6¦«µ±Ñ_L©ônú F!‰dËNŸþz2 ,ŠíÐa,T (ë¾ð
+•"Ø*?äX€”í€2$¦íøÛ×j—,ÿJÖêÖév7à-,"¾³AÝ$BTdˆx@$¥Ýc†Ó“™À€Ñ¬<5šrX!Æ Ô^Èò‡Þù §´>9~×çÁßû¬R¿eö¬ì.þ€²ã Tœl¶¢DÀ¨…=Þpr„ᶪéNS—ÊqÉ]s3ÖFÁ£ÙhLÂð¢¹,Ò·«—üa“DVòÐQµ%_d«ë}…Ø2šÃy–ÍJ:VÖÏHïê²T‡¼ BBŠø>òþ2…ŸÇ“q}“/z\Üš{>Á‹y³ êã9:ø1íp1ˆoÜ:5&Ù¹­8:Ö\ u7Zs1 9Ìjq1ÔZ\ ƒ¾p±‘Ñ´Ì ‰;üÜ'`ÔgñEÀ Ž~Öå_áŸÃ¿€Ýx1žE=ƒ~Qå{ØW[äaòµA+Øc‹àç‘oJ æñVgp/šå,êòÑ,<:õ:ÉáùÔ‹Öp^uļڕƯˆ¾’x£G%Þ<i6ÿ%âuxþ/Ä‹úœH¼æzäÇ]ÑN#ßC&‹ñ=G³™©\á=PUµ¾b%Ì>øÒOA2ˆÏÁB;ÔFˆãð™ÏŸ1FPÓVVæ»…ñÕTJ¸»ÍÔq/{º3¶/™Wªº°Ú’ºÅ‡)±$p™þS£&‡ (ž%FÍ@w}ζú¦:Ûu,DÇobCÂáöˆHˆôé„’›#éEeN"á+•3×òÁ£ðe "O˜æKÛÌ/­ïÐ ïàêùtÆ¡øRUè¦}
+~»³œô½Ì¾©ìª ¹ã
+ÿ Ÿ?â°åö˺@Þéó…-;D·êØ×Îm ¯z÷Ë%è,…ó0IC/kLêˆß4Ó”öÁ÷Ùr¿µø„‹_UÔ{¤.¹Ù,ÝŠ;¯{«
+#‹õ>ϵ `E‡™ž³P¦t/Ü.¬”vzc¢_¿uG#Pd]"_r{z]øj³ÃçXéÆ4«"}
+¥Px ôÑ}Ó7-…ÃÍcl¶m®×U–XV~x4ÙnK4ÌçÚ‚X.Ë|·Íjt0ê­¤Ìö_e‰X˜/j\Uû]£Áí¯ÃFÓ(î0SjÖrÏo*pAü€')¯Ü1ÓÓ%BuîÔd¹λÁ—h
+endobj
+805 0 obj <<
+/Type /Page
+/Contents 806 0 R
+/Resources 804 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 808 0 R
+>> endobj
+807 0 obj <<
+/D [805 0 R /XYZ 144.727 740.998 null]
+>> endobj
+804 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+811 0 obj <<
+/Length 1579
+/Filter /FlateDecode
+>>
+stream
+xÚ­Y[oÛ6~ϯ0
+ °š©+ßÜ¢ÛСÅ
+ÌÖ=0 ‘%M”’AþûÎ!)G²•šòŠ
+Õˆˆ-Ä•E|&ÙžÓ+9S:ÏÎÀÏÔ»{=ós=éÙY“Ëò{JÇäìGmÜwß:Žr[Ÿ¶¡‹1ÏóÞyô mQ0âYñý—?Œ€Ïi+EÓB3ïB^q
+vŒ(‹Â³K˪ÑYd–a
+É’«Î ¾‰›D7|ÚÂÚ$˜?Hsm KÃSÝݘ“BÄŠ,–.êïø(D§ñ±@µP/Z€Ô|Û¼ …q§Š!»°yYÞ©­:£d—4äàÇ.ö‘æ¡€r­6uV5¯§Pª^’ŒDWØèªl_ua…Š/°`Oð!ó"¿Eí0aÊÙ=™‡¡<2‘A"rJq=šADôw»PÐãPÀ”V§#Æ`x'ÓŽðþ¦\Ðp~?V0—M¹ß›èÀaBËÀ æŸìhY§æŸ'³%ØùÐxßÀáJÖ‘5Gzí*ìŠ(¨&Ës#Vµ¡–¥ö©-RìL%²ÜÈT›ãEúÿ¡ÐŠ—0UžI PVKMÙ²ÅÆ îò£Hç«ø¯uýhÄO^F¨ 6&§´ÜŒt
+endobj
+810 0 obj <<
+/Type /Page
+/Contents 811 0 R
+/Resources 809 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 808 0 R
+>> endobj
+812 0 obj <<
+/D [810 0 R /XYZ 144.727 740.998 null]
+>> endobj
+142 0 obj <<
+/D [810 0 R /XYZ 144.727 306.616 null]
+>> endobj
+809 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+815 0 obj <<
+/Length 1883
+/Filter /FlateDecode
+>>
+stream
+xÚ½YÛnã6}ÏWø¥X¨Y‘"uéK³‹f‹-Z(Übnh‹¶‰È’ Ë&A°ÿÞ’’e[ Ëé"ó2â ‡3‡g$:óáÎ(ç$bÑ,â>I’x¶Þßø³-LýrCH FÚ#“‹@Â68‰ÃeÞ-o~x„$ÿË]¦ÿxÜ÷çÿ.…I1‹I†8Ia>wŸhÀeY¦jƒ­u&ëúVçºÙÅ|A½ûçï܃Õn……-ˆÄi¢#š""⡦[½ylsP¦s•âÀ¶*ÚR¶¨
+TVõmýðl )nÍœJešVª®¿<5Ū86…]Øt¿’˜%  
+òbÁ!“ß‘ÚµK˜T7iL™ â~2}?§@)\ŽŽ©Ã,ÜA’œð˜ZîAO×9ØaÒsæÜ1TõþÃÇßï~£"æéÍ(ãcQ08Ø.BO£ó
+)b=òļùÓ4zFÅÕ(fÏ£‚,;Ïéˆ^‡hCUXŽk/b3#ÅÒÔü_ Ø’×åiÌŸˆlq0à+°B5ø‚…€6t!G Á e9¸÷Tx¹
+eõdÿ¼û{iaÀ
+…ÒžJ,s¸3‚ðÙaìãyŠA¾p(àq13#¶ì°ÇàŽ(˜ ?ÏçêǤØÕS¥>7êñ\ð¾;fUëm®ýÔYíõT´®Þ2ð’7'hø‰±`9ý îˆ
+endobj
+814 0 obj <<
+/Type /Page
+/Contents 815 0 R
+/Resources 813 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 808 0 R
+>> endobj
+816 0 obj <<
+/D [814 0 R /XYZ 144.727 740.998 null]
+>> endobj
+146 0 obj <<
+/D [814 0 R /XYZ 144.727 345.865 null]
+>> endobj
+150 0 obj <<
+/D [814 0 R /XYZ 144.727 274.362 null]
+>> endobj
+813 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+819 0 obj <<
+/Length 2194
+/Filter /FlateDecode
+>>
+stream
+xÚÍY[oãº~ß_‘—pÌŠÝ°/Ùöœ§(° Ðgσ"ѶY4$*É"Èï g¤Ø±²VТ(Ä9š;g>Rò*‚?y%©J¯R‰<Ï®Êý§èj Ký$™DÇZ$©ñÌâZÇ™HâFdI~Ló¿þt2™02#…ÿtûéIã«LäIru» 4·Õo«oR››MãÝÃæú÷Û¿}úåvbpüþ%!k)Eö/ÕûûwD½2y+Lj<“Ǧ˜«øëcþ·;{½VY¾ú;²4©Ð©B‰,M¯¤Hu ý2‘Ll´ÈT†Œ$·H‚J®ÖJ(£Âô/<Áóëì¿HòýµŒV¶kmÏ9;×ÑÒÞö}±µ,7~•›'"Ñé|8N5Œ#‘F1Sî‹ïĸu×*^=’À;vAÁµg鮳4µ³Ía344íÿîxuèm÷9X¸–™Z&ShQhS“…AbÝãKq´Úa€lÎìKŒ2ŸÏ3û´”£}ì¯ÀØmÎùšTDZ3u㟶]]ó4"e˜JLë‰Èá?¬¯U±Ì ˜©ESèJ'ySKˆvdŽìØVvs¯ç?Ìpç—ÖêJœ3ól†y*âì˜ùMSxûthž3½qÊ9?笌FηžDdOûFC{è\ ζMl®×rÕ¸Â÷sb™Ý‰X]‹A’”ö\f»¦îýMÿøüòŒ¢>“Xß±BeSô= ÝÁ×®¥ñoÔiS?ýþ²X/yÁÑ/ÁÓvw·Ð¿Z]H‹—‹91'½ ÁŽò öËâüÒfy~=][·ÛŦ㠡þÂI„Á¢aÍÁìýPÞÓð[GeѶ~ÇdX¹ð÷Ð¥­€B.sòš~é¥ô[ìõlQÞwÔ5u̵LçúG€dz%—ÂÄéÀÀÕö¦n7<ùVö1Ÿw…e‰ˆ #/nð‡ÁWönØÎHdfÿü M¶òØä>¤œýyÿI#%ÙiÿA‡œ÷ $JŽ¾h«s^ôllìG–^`凮%]KÊ¢ün_øôõŒWlRUÛÖõ¾.{êîJ%BÇꤻ?Ö~W'eF08åý,nISÀ-jQÿÕSÿ]ë(_}m›ïÌܺCÂwŽ-š‘ D¢h=+Žµ£–X]pD^ã—ê¦ Æ32 8¶¬ FOû^©| yÐÖ¬þŒÑ—«¡ñDX¹rØÛÖTpŠ
+Œ#h_¹y\ì8×2[A žèñ0áÛ­·;žÂp‘dS}:¯™ˆ–¤–NÔYjÅz]
+rËÓŒ·X6žø U쉂ŒÐ˜RuGö€T4´Î6„Ç¡ëòë;»g¯Œ˜
+Ž#
+gWP·+>‡NÌ ^“iË¿¬–É)…óï"=•¥"Ëgkß·gͤ';äÀ§³‘¥kª÷Y&™HÍx}RYˆõ¾nÕEp
+äóÒM¬?¾iBàpÓO¿³‡bñ!b>C‚¤wôÁÌgåÿ@©xRÅáÀ÷ 
+ËýG ï³ôŒ„{ÆÏvCU·5ƒà˸Ï£Ç0& (T ó„OY0`$V…
+Îb4Q"ŒäS\úŠ5à B„|€Ä_8c²Œš‹‘dÔ¦-ö å€å¡ҕµõßyn토Sš±Ò0À—Ó|UºŠîÁµŸv;Ó"82ë±â‹Î?ûïÉÔ>¾E‘
+ˆ ¤áì«H`¸Nçܼ
+y Gœ_²)õ–+~gÊÞ~gü7"¹£ëendstream
+endobj
+818 0 obj <<
+/Type /Page
+/Contents 819 0 R
+/Resources 817 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 808 0 R
+>> endobj
+820 0 obj <<
+/D [818 0 R /XYZ 144.727 740.998 null]
+>> endobj
+154 0 obj <<
+/D [818 0 R /XYZ 144.727 463.184 null]
+>> endobj
+158 0 obj <<
+/D [818 0 R /XYZ 144.727 355.584 null]
+>> endobj
+162 0 obj <<
+/D [818 0 R /XYZ 144.727 194.581 null]
+>> endobj
+817 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+823 0 obj <<
+/Length 1810
+/Filter /FlateDecode
+>>
+stream
+xÚµXÝoÛ6Ï_ &5§oÉ{J?Ò­Ö¨û´î‘([‹,j"ÝØ3ò¿ïŽ<)²­6Êà &äÝï>y”wéŸwé…!Küä2 ]¶X¤—Ùæ½\ÁÒ¯m ¢€ÅIã‘ÅyEÌp²4^àž×Ë‹ŸßÁ˜-àÿ²0[—ùŸNy³¿–¿Ãbt™²Eã¢ç3ß iÇ/ߊ¬â­øØèRÖ?~ #~s:3÷
+YUræGXætorÿËH”¼+[¥¡0!ÅZ
+ ”£“Z ­Qn)  aèº?ZÙRxq½|ma!>õ"7f?Èüß¿=„ì¤ökýÒ3ˆ5wfºZCá¬Nõòø¦ ¨)ñ"é­6AÜfÿ-Äë‘ÕÙG.kXj­¿û+N§?&68L~2Ž|€
+Êq%Ì«îJæy!¥‹McßrøÒë6ˆ¯¢>Þ1ƒØÁHÜ 0º73JAEͳÒ§áˆa%pº.Êʼ0+µæ°è ½áíÝèCsŒ÷ 0`ƒåÐK5O_#¹-Wk+zÍ ^‰épüg¸hsw+õ‡(ÇOI¡QÉÈ·(ĉ?¢´‚j• %¼x᡾£ñFÇ• '(ÓC7__ŒeÿàwâsÓàK :r®„•8L;º¡ÜuÞXÚy \ÖQ<¬&GƒàgŒS¼äO*ÈpÝê½endstream
+endobj
+822 0 obj <<
+/Type /Page
+/Contents 823 0 R
+/Resources 821 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 808 0 R
+>> endobj
+824 0 obj <<
+/D [822 0 R /XYZ 144.727 740.998 null]
+>> endobj
+166 0 obj <<
+/D [822 0 R /XYZ 144.727 537.338 null]
+>> endobj
+170 0 obj <<
+/D [822 0 R /XYZ 144.727 464.245 null]
+>> endobj
+174 0 obj <<
+/D [822 0 R /XYZ 144.727 269.094 null]
+>> endobj
+821 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+827 0 obj <<
+/Length 1054
+/Filter /FlateDecode
+>>
+stream
+xÚÕXMã(½÷¯ˆ4jiú/`ÀpY+í¬´Òܲ§Ý98 ‰­$¶'vÏ—åÿ¾€I·v¹73Ò¨•Žcཪ¢xPàÒx†) "Í"Š)Ålu¸C³­núó».! Qýìiœ‡Œ„™.MŸßw¿½×x õÿÅÆv]¬ÿyK#öðqñ—nd3HÎM£OC×ã_Òl“?æ!ûsWj¥ß¬UY§Ýëwsl۾ǯG6w€s¬=bÒóKb΄H¸N•¦ª³"7¿>=&kº5D
+ÞÄá-HPHÓGx-&Aô2}Ê*>|KU²ÎòmåY7rÈÀ¯$hŸa¯j;kÅz½)ŠîYÊú›k|šVõYåÃײ÷ÜŒ`†sÔ²G7÷e²Uæј‘n²½]Lû*MJÕ¸©Mâ·÷PcÄctL¬-Í«1Æ.5KmÞœLsÃÍ‘¦è°[uj·År©_)€<ÁyzBÕã‚á DQ<q™àøœ†H2Â×MÅÝ‹ÞÞP³TŠ¢¥¶·ýž? Áº/“¼Û¬»¸Gˆz¾é¥šëlµW±žž*[«sþÖ(ãcí-›Â[äê%ÞgÀ«ä\2:Da 1„º<ªò˜åõ9§z¹8uSu;/rd8I/]0Àb))`7×~ŸuhRe¶é¥õéãô:^Ï´Ìì`vMÕj—åëÄŠ¬:éH3¶zHlª'y;IüUû­E~Ás>íÇÀ½Q-<;Hþ
+ÌŽd€Ç)zÍD;Ñp๔váea¨ôÉ
+ÈäÙDÑO@q7d^Áu }2†Ð2À²kŠ—,û¸Â"¯x“åÉÞN=˜(üµ¥„!ú«JÉÉöc¥D8þS¤„¡è'I CbBMû¼´uåsu…xi$° 5®@+Y†}e² ï£~Hvj¡¾Ö—¥:®’ÊBpÆðB9¶•rã-’ñÛwÝíJÛ\Þ‹¤Õ.+»R«ƒ]%jŸ|mhAÉ°¯œF'½úÔ‡åú ±Â‘P¶à¨Ñ1¤ŽÅ@‡ýñ²a/‡»Ø‹÷6gŽ~ܽ Ãâ6éçê97-7HIy»”$c—`-4rÿï4:!‘[N¤ºIÊÒåäjŸTUœåYZ/vàÓ ¡#L÷6ºÚ5®¾ÀÇ.´îÛq,·> ź¨ëqÀ¢HÏ“¤#¾bG8lPÄÓ™.PµÌô
+Í.>`¡Ça1,Øÿ .$endstream
+endobj
+826 0 obj <<
+/Type /Page
+/Contents 827 0 R
+/Resources 825 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 808 0 R
+>> endobj
+828 0 obj <<
+/D [826 0 R /XYZ 144.727 740.998 null]
+>> endobj
+825 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+831 0 obj <<
+/Length 1594
+/Filter /FlateDecode
+>>
+stream
+xÚµXYsÛ6~÷¯ÐKg¨™@€G^ªÔã^iÓLë·¦ I¬(‚áaÇãñïâ BZL 9õxÆ\ËýöÂîBd†áÌc(¤á,dÅq4Kx¶…­Ÿ.ˆeñ¹‚=±¹ð9G”+‚¡(ˆÏ×Ëáƒ
+ÔP>ˆ•7y¦­XÉ,ÛHÙjKw›\Z(ºÝ‰*Ùjž]’©gºé>/³¤–»˜4ÜŽ#ç*&nDùY3¥ངfô.S)rïá?ÇxG ›Y>sÀ(D«ÅökÙî4¹•ë5¼¾U–®öpw¬F¤m.ËCRïx:É„+XpX·>ÁÓ†)]ñþ·šã»Ôœ>$6©4Ý•PtÉ)EöÔÉïãŸÖ§×Í/4kÃ癦òù¦õ`äLÓFhg›FÐÞ´WeöÇæ²HšÆ¹8³‰2@BÄ£¡ä¤ªlýO•ðU&Óî JeE»“r?f¤ŒÑØ‹×5Æ_°®õÁs;š;DøìÞäŽ=û‡'ãj:‹êÓÅÕõ`èBL%# 1
+™?œË¾õy„ t ¡™úÌD7POjÒ´ª¯ª®-’µ(«;õˆ¡8"C6‹Å¢üÕU•¬ÛùÂœ¡ßS…‡`/é
+»sI sžYÈÍÑ­GyħÓQˆ2Sºcuä…¡7„yØ°¢ù"àÄ{—ÄQºU&o,x’ΉWK³ú€9NÊì³Æº°<ùÑún¬È‡¬‰p!/8×ü{e¹˜îÝ™C*^›˜×¥Z†Þ¦–‡Ç¡ÄAl/JÇÃìíg=õöî“@\^¿y÷z ¦Ö²Y0}Z¦²lk°<_/aõ²O‡ÇДq„ûP?ΊBΞȂۼÝCS™iñÊ7 ùqï›@óɪÍy bA9öš"ßîÚânpˆãÄ™D< ááÃ5Æà»Oõ³_ÏBÎ-„‡’oV0
+*
+„–[+67…B5^µ¼É'’Œ†Hþ…«—Žå6õ³ª´tZˆï§Ê%Tt¬ëå°éG/uOäñ™÷DÈ©þžØªÎä|G \~.<ÍÙ¯·¥À姾ÉK€‹púÍ÷¨^’ïØï"¦¦FŒžJ L5c >Ç{
+U0çpnûYò½¾p¤{0´9½”õ³(cDCÿyÓõép­&ë9Ñgq smºìê5íÝÉ€€ äK¿Ó÷»fš™b!!<1…S~r½‹à;qÿøµ!ªendstream
+endobj
+830 0 obj <<
+/Type /Page
+/Contents 831 0 R
+/Resources 829 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 835 0 R
+/Annots [ 833 0 R 834 0 R ]
+>> endobj
+833 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [0 1 1]
+/Rect [210.293 420.278 457.367 431.221]
+/Subtype /Link /A << /Type /Action /S /URI /URI (CTAN:/macros/latex/contrib/other/lastpage) >>
+>> endobj
+834 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [0 1 1]
+/Rect [143.731 121.627 408.737 131.759]
+/Subtype /Link /A << /Type /Action /S /URI /URI (CTAN:macros/latex/contrib/other/misc/url.sty) >>
+>> endobj
+832 0 obj <<
+/D [830 0 R /XYZ 144.727 740.998 null]
+>> endobj
+178 0 obj <<
+/D [830 0 R /XYZ 144.727 163.371 null]
+>> endobj
+829 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+838 0 obj <<
+/Length 1175
+/Filter /FlateDecode
+>>
+stream
+xÚ¥VÝkä6Ï_±/¡^¨UË–d»”RîÊ¥´½}(4}P¼ÚX=¯íÚò%KÈÿÞ¼ñ~„ìH£™ùÍ·ù"‚?¾àB°4N©ˆXžg‹b{-îõë÷O™0•
+ Ï0ÃDJK$ËTŽo®W?¼Årø¿ÚŒOWë¿©ÄòŸÕ 0å"c¹RÈä1‹#á_ÜòDüiþlg>êâ³¾7OCW=_’X–
+uÊ!E"ó ¿¢tۮͩ¢Ò}ekð¹bäÁç§Ës†HvF.'Kꌥ”Élni^ W­o<´ƒÅö|Ö© S¹7•~‹©©A¾Þ\öF ¿~lp?6>5…5nRr±Gâf × þ@ªÃO­)ìmÅñiÖcK^¼[Í#c.²˜I®æ³ó[÷&`0§yFƒ™†î,Ñ,èWÿz@~ r®àX»`ù8•f}6.I÷W;FÁ™ÞUšª…&6^ ½ñ¡ÔýI ÈPÈA{,ÏÅéUDg¼½ݵ›Ç§¹ßH‰e†Ç«¶ÓÏÔA8ùgEå+†Gñ¬¦ãSIý4ñÅ ªT¥žïí…=VÈÆB}((«Þ¸¡=§™glÒüói1‡æ©ŒÒC„èËƾŽýx­Áƒ˜e+SA5;R[{_:"+ûפgÐÞS0ä:WÒQy¶£Ãm$#»!ZûͲ3^ÙP¯ 6ImÖðŽÓeãÕ¬mïl}?ؾôŒÚ-½õMS…{/_FoE«d© ®›¦2ºîÇÁ‹}ž q ðGãÌ0سhÒ-§4Ñ¡îz·«<kŠ Ü—ÍPÁÆYÓ±©«Qºr ù¢ñ ¢ÒÕàÍf:º
+endobj
+837 0 obj <<
+/Type /Page
+/Contents 838 0 R
+/Resources 836 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 835 0 R
+>> endobj
+839 0 obj <<
+/D [837 0 R /XYZ 144.727 740.998 null]
+>> endobj
+182 0 obj <<
+/D [837 0 R /XYZ 144.727 689.057 null]
+>> endobj
+186 0 obj <<
+/D [837 0 R /XYZ 144.727 562.826 null]
+>> endobj
+836 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F102 750 0 R /F104 752 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+842 0 obj <<
+/Length 2315
+/Filter /FlateDecode
+>>
+stream
+xÚÕZ[Û¸~ϯ (jV$uíÓ¤‹¤@‹Ý.šAÑ" ´E[Ú‘(­(Åëûß{x“uóŒílŠó`J¢Îç|ç¢Áwüá;ìû("Ñ]ä{(Iâ»mùÊ»Ûã?½Âv (
+#Ö ï)%(
+ˆZ jÏ_ýþ,”„ôîq§·>¦V?`ê?ÔU.Z™ÿ›¯?>þöù§}˜FÈ}·Û <ìÙ]Áp"±ÝƒñŒ’ tÁ¯×÷$ðV)¯¹Hs±7—•0¿mÆíâXÛ•Ì×xÕ‹8`~CÐÔÕ\‚^­]Uµ¹Øä›yxI±¶é,›|g~ÕÛ¢j¹4—¬qUæwÃݾ¦ÁXÛòÔR˜ê
+ˆoxã zÈÛÌ8›.7¢–5l“oo™OøO¼l8qŒ±†ýR«Y×fU#o•Ú¾n.Š\ö.*y­|¶a-/Ž—ál›Ù×Ó´áRÞà¯7›¹rn[¥Ý–Ol¯©ƒÜ½?;eíoÍû¸ÚMÁ$o “Eµ}ºÆ‰²êðý›oÞ;_'dõfí{«oÞ›øúÚüåí?¿’6Ok n´Æ€1µ¬àÌšô+Ó šØn—7ÌÀ÷wk@¾óH‘kˆ²Ø.Íñh/çéëó±£CïŠ#i:‘ q_ï£àíó—:ƒ>Ž´ðæøÞ¸^.hÚ°Ýuž—u‘óøOœ^}QØsq'Ò^.a›ï³–‹"\Þ”ûÇYSBuâüQÖl{•,û6Ûf|ût“(æ}³ÖTúR)—ãrƒƒÇ†«ä§+ÄÛþ©å?)0!ªN8$øª
+7 °²VÜØ<ó··T¬îp£(Jîî ">Ñ,Þê>Šáút÷@Î_Љ‚.Ø f á£f{~[É4@Ÿ\.×|’·ãr•ÙûÊkkVÈíù5Ž{¨¶UÑ•â&Wi ØÞôjßäéM”?S5BU%àé–A¤ã•õ‰ +˜˜¥Ã_žI“í­F–yÊ¿ÔãUÝÏÈ¡A†H»ºÐ9ð猩à½\Ò]Q±öÛ©ƒg…œK Œ*"“ã(sèFTÍê²€ÓŠ»ÁÙ;­¶]ɯj´ØõÍ)X¤g„>EjX¦Žu“/lÁ‹ä+宂&ë%yÁ»g¤cDñ°—æeÝç”| ¨FíÆ×Ë-ÑŒxà!bûÒy)Õ6ì¶éª·` 4‰P’»úÚ]ä{n‡C:8Êt1ßQ–Œðy‹Êc¹ùŸ7è²¾(¥Ø“þŠö„íI²€ œy©¦ ̓IüfíDÊwP ¥ î”@^Ÿ·ì‹”F ®hì S¢$Fþ@„óêEI|š9áYyhwrÙ˜AŒ<ÎÛÓª·‡M¾1ãÿ‡sQèž—_b¨¦@çÝiiæß•ÿ°¾÷}¼¨ P&¥žOþ±‡âÀÙH”æãÀ” ¾4ÇJÈì(*¼§8\m*UøB`œòX‘R¢ &Ìží×<1™öø;kÀ†ÄKF‰ 8«ªŽÆ±®êhœèÂY]sÝê©Â­ï#X>f 9$ %ÎH{År”(9 즪6}£æ)TŸóiM {™öxa¬RxÎ •à¶{><À$>¡Ð0é®5ÜÒŠ[2é[¬WÒ\·K:‚+Q
+ã`ù#Ediðu"†S §_' ¿ ‹áÛŽôŒ…gú—¥ÕÃ"/KæDeÊÈG‰F¯ž?ÿ΢ÍGéiF£Ö\„(-Æp줚 Ø(—T$eÍ·ùîh.ZÇTS
+?)dáBA\«Î<Ü2aýYª ¸©RœÝR•›\¸¹¤
+ìÝRŽÑø 2&žä‹¥ôŒòaÍÃK– Š(ƒód ,ÃÇóì’U%4nÓL—œ2ïË Oè &Q4YÑêQ°ÞÎ+
+§âŒcqL:u]?£4±‘•¸8I
+ÞjoÞ=üXåâ¤ÌÃÊ`U..åF_8#÷(%šÖQ@‚¥´5K_>¸(½$C.§­áëgy„4î}ôEN§ã™²³”N„nÎ’á_a¦§ãpöb1½$UFp†U0‘LÍ…SsK§ O´äîTJ&/ÁUɶM¥€‚àhuÈrý½{¢zJ‹®îåÖ×î[™ÊÂd<;³#,=ÅeÍ)K-µlÖE¹‡öÿw‘¹Oo¦ºÕÅ'ƒþÑÞƒä¹î ´èx–쉟á;j}—
+endobj
+841 0 obj <<
+/Type /Page
+/Contents 842 0 R
+/Resources 840 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 835 0 R
+>> endobj
+843 0 obj <<
+/D [841 0 R /XYZ 144.727 740.998 null]
+>> endobj
+190 0 obj <<
+/D [841 0 R /XYZ 144.727 343.753 null]
+>> endobj
+194 0 obj <<
+/D [841 0 R /XYZ 144.727 317.465 null]
+>> endobj
+840 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F102 750 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+846 0 obj <<
+/Length 2398
+/Filter /FlateDecode
+>>
+stream
+xÚY[Û¸~ϯ *c./¢(öÉÙ"Û¢ÀîC3{š>hlz¬®,¹ºÄóß{IÉ’,ÇšA0ERçÆï~¤Ù…쎅!Q\Ý©­ã»õþ½{‚¡¿¿c~Š‚D*„öÄàRHI¸ÄFHâHãœÞýð| ÿ?líԇͿ©¢Åþ ƒò.&:Šp)"ãÐÏøÂD˜™«jW”uÖ™±¯f¨K<{=ùK/cÉÀ ©½.õ
+]VÍ*i¾ßPö¬Ö™IJ³™«6žPË §­Ú—8áݧ‡^ IÃË&E?Êãg÷E¤‰±[îž:ÚsÐ{öß"ÍÇjû2®*R’ƒ‹ \”¯Q·ëó¢Î’®*e«£»%D³¹JGkÕWÝ
+ìä]`Ü­
+Z|Ò¿¡¥¡$QØNô@
+?V>û†ï€¬;
+ÅvÂsØÈ…j=GÛþ²2˜HE¨¿ŒöSÑ'óP&
+
+¤£… ¢“;t[ѸIiÈã§Öþéç@´X€ Šv›š'ŠµÙ4íWûWÞ-åºü6©GþZÙ]T» ÑíK¶¨Ð¶¨Ð^Ý„¶·›_¨¤—kcJëÞê틯fõñ׉åS$æ-d@»wrGn L-wUûÅ…Óóœ?n]#*Â}ÒEa@cºâáÈA9(
+|:m2çÊ2É‹e™2[j¢TÔ³Û›P¹8 “3-^'•oí“gÏvÍÿš´4S¤ˆ‰Un@Šä RTK‹lÊŸ+Ä ¹ü‡Å2ΓîYºNk÷öžÍ=͹ÙX9u+8Qœ^úЀN'Ÿ{R¯¿jð,ŒIJ˜Ò³hX $Q«9ƒïñ¿¾”«ªt¿âG·þ^ÚYØ[XàçƒY§[È3Z®Ú.ÌŸ>)ÄÞéÜ›îÑ–n$ÏÛ>¡®0kÜöÇÀº0X_ÀU<,à±ß§¹Ò¨Vß’u=»¡ãö„K’3’zÎ^’¨c'¨7¨Xú3)h¬LíJÜŠŒHž\»JŸrˆò&û^ïÜ¥¯Pdˆ3}A. 54ÎHL© úa=.úÌ€³{’„‰ 1PøKQ›¿ÂVNᬔYjOë–U`Båz’ºÆkI{È„WKrá™>áâ»#«Ö5Z_ ÆvµÆâw[ÿ¬Ýól¼™/ý~ÓG†3¹J7HVÐM`1yr
+Z“2Ÿ”ëçåNÜçÁyI„}¹U]Bú^ÄËá¶uHÖÆoe•{9l%YV–ørLëkõ®^’ͦ´WíUûñ¥O­¶·lè¿áÁ¯•™Öéô¹C;Ž²Î>ír™Ÿ~ï:›¼‚ãOÛk-÷#ÈtñY69d ûèÃ-?<}ÐâÆ
+¿Ì^Óð_N³/Zµ|%©±ïE‘™ÄÞõÖec.È™&[s‰ŽÞN|€‡Ð(žE|ìsˆO‚4OëÉ_=^Å{äl}W~íèó9K¯ý]„ÍÕkÕÂ*^Ñ{vëç«¥$Ž¢ÙþÄ®üˆut‹Æ.ýéq®ÎÉŸ²¼¬³¨[Zú£Ñk´^AÒYÒ[èì?LÙþòÐ5²lÄn“õÚÖGl;¦ {c˽n/~ëѯ¶½IjÏraçhÖuãOpw´¥c%ÀÚët| -—tVÇ%¡ë+òŠ$küümÇVû¼–
+ÂøDyºyƦ@—ÕáöZÖ»¹p¤ô÷9·×oû
+endobj
+845 0 obj <<
+/Type /Page
+/Contents 846 0 R
+/Resources 844 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 835 0 R
+>> endobj
+847 0 obj <<
+/D [845 0 R /XYZ 144.727 740.998 null]
+>> endobj
+198 0 obj <<
+/D [845 0 R /XYZ 144.727 592.704 null]
+>> endobj
+202 0 obj <<
+/D [845 0 R /XYZ 144.727 520.671 null]
+>> endobj
+844 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+850 0 obj <<
+/Length 1566
+/Filter /FlateDecode
+>>
+stream
+xÚµX[oÛ6~ϯ0Z/’¨7gÃ2tÀ¶—{X÷ Ë”£Ö I®Sþï=‡¤lÉVc:KP ¦Éó?–ŒøGF„s?¦ñ(æŸ$b”­n‚Ѧ~¿!v ™ÅÆ“†> qÀ}%¸æ—‡›÷°!òøûë¥ó½0‰Çÿ=ü“áHøIá$¡> ¸]ñ™0>—9þLÓMó¨ªi¶”i%ç»ñ„x»ýn¿gut
+'.ÀÝ’w®ª\z?!»Ý-ýi³€ ¯v´ÉõG[‡z
+õƒ!¦·Ìù,‘SK)Œž Ù›¶ñEŸÜ¢4_µ\§UÚ¨j¯CwËöÃѳúûv°ÿ={Š Yô´ò Z§å<ÍYE¸#pOç šÁBÍfKyKÐè ë淇έís¢DøDÐîÅ~ú{Ø…ω0,ÀÜð‹‚óŽqŠÙݪœû‰ ]Õ|”€jÖUý§“Ðû†äx±×<êAä­TÝQ%3YÚ± †YѨޖØ[í•›%Ù¦ªNöÖ>D0÷17â­laÆÄC¤åw#˜s»ñ­ŽB ¡áó·Ëa}ûqX¯ß'Œ2°»¨a$žù
+tNpÐ& Ç[¸ÙÓçV2擈t¬üõï©ZWçæñŽWÍ×þ4T¯ÖRw10Ø<Œ<Õ¶¨­Y­áÀ> –g¦@;O|ÂÏ’|÷é'_pf òº
+òÜnWô5…Jpï\o4zëz‹ßºÞÄ[Õ[òÒzÓÒ©Þ, Þ Þy­zc—X±3¯e—Þª—ßöˆ2þʯÞÖÂÐEïL)¸9Ê<]ÖòØï1åÇžï
+9QýÛ5ôrBÚ$„9±]ùA;°Ý6f9­~<…îªy éýg ìégÞ\~Zê/ªùוÊä|SY)ò\ÃùZ%°»XÛø!ÍÇ4ôP˲0lNÏ»«.Ê…ÙùeƒÄÅ3™«ÊbkŽ¦Šfie³¥Ê¾j¾×g¸ÈPix°{•6@´ž2zðç沑Yƒcº™J3ÎÒڮس´4¢–¢lQÁsÀÛ¬ÍW Y*«3‡SèìyN;Ÿ(;‹Å¹'
+¡úARã{%$ÂûK"ÄSƒf^-¸¡ :Ž-«‡Îk““ 7´CíĆ2éäÅh—Ùic_]£5„x3ôvÓ˜¹RYçî´aù„Âû¨ãÏ–À«•ÕµµÉ•iX‡üEÚ8#ÞEó"]”ª.š"3‚X“.p¯ˆÀ‹¹‘¦º qP›™Â êEOžøðZè´‚R¥y^tÊéä¡ù!m_"™Z­È©̤, à¢À€˜×n‰ ‘÷ÑÔè„2xÓˆ°—³CUÑê¾Ç!3‚ßcMâÕ$~t¶²áNq0)봨̾æ1mŒl R« ’«´@‹‰½{ÔlÚ€n0[/Ô-EëÑ-å¤qb"hÿI4Ô:I (û皧a$]­DÀ¾Óÿ„øPgE¢endstream
+endobj
+849 0 obj <<
+/Type /Page
+/Contents 850 0 R
+/Resources 848 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 835 0 R
+>> endobj
+851 0 obj <<
+/D [849 0 R /XYZ 144.727 740.998 null]
+>> endobj
+848 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+854 0 obj <<
+/Length 2102
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Y[ã¶~ß_a`Tb†Q—öÅÓE¶HQ$/³@€n46e3+‹Ž$ïdjø¿÷’’%[Ž5S,vEÑäùÎ!Ïå;Z6£ð‡ÍX’˜Ç³8¤$M“Ùj÷Î6ðÓ?>0¿DHA¢8„ñÈ‹ö×…I¥¸æïO~øS)I#1{ÊíÒ§õ¿ƒç¬¾Î\Ò`—½ºAiæ\/îe_™•Rk2ÿÏÓ?­ˆˆ¤ð/ˆX0"ã‚HYi‘ˆý:9K
+þ+zR Õàc[ù‹¯ÕÊ”k“£úÍ‹ò"†Pb:\ŒÙW,×UÝ„Ê߀NÇúøËÿ‰%'`­Š¬®—/YUëú°Ó%¢l拈R» n*¸9•&Ës]è¬Ñ¦´?í³•r+sS·8ï=Ýr¢®‰×5šàDª\¿É…â79¦K…¨}iÃã¹Èʯ=ÓOß ”±fã±µæ{!(À®Ÿªn2AÝÛIgTdz'kNÍ’Þû¼ýÙ~™x¾´=ÇÇxËB×M›qÀµO“áÙ›á—ê[VÜG÷œ ÎßSÉmë?¿MñÎyªŸÒÿu*\ø¸OwJÕéxº[Š|‘Ñ"{šZ@e< Læ
+´`n–’ëà¢,ê÷}(æÙTÃå|0’DÔ.ìEÄÛöJ°6Iz®½¾p"‰`ƒ“qûÇÁ•µt`-L¤Áç¢Ñ;XQ¼Î#ië9ån¼0t=ÐÞ¿e• ,Ú·Vªm¬ûÈÎ ~Èrt›jô¼×Ë…Nq—_ÖœxH¢Xö‹"´ËÞÚpH‡âörÀ.Ìà'Ov‡ºi¥{êR7:+ôÕºK¬×ð”BP,[‘G¼®"¸%47‘ÃûùÙ4
+{º4èü¥‡'$ÜýEÄŽ;9¤Þ9ù¨¯Æ$Œä7²š·iõ¯Èä§#’4|Bû‡ãr¯xÕöY©Ì¯„[¯½ac´Vz_«/vn•;#&á†-i9ŸÑŪöÂ&?àÔXP6]«õsáoÒ û S8¿á÷*ŠÃܘËký²i¥rSù­/3 ý†ŽšÁâJgÏ…ÿÚšÔÆKv Šƒ¥¤aÚÕâÖ:0cŸéêªðî<0„¾./É*¦qg *áyÿŸ•gI¨Œ}Å”Ó+æåwÑ[U’шˆ$šT&yD’tJ™ôÞÚÇëï}³$ÀÛ*½Ñ¥½}xûWwr11·9Š\#1äMÜú8Ò.‘„#ñëÖ<ÙË IÈá̹m qúG?„|vžýÕaCß‚ÍUˆÀ‚Ü ž‹¡¦åHa”DSêhH ûò Wf·sð. ÏU¶oÖÍCËݬ“Wû—nÏVéʇcÊ€ ›°l½® `M Áo.‘ÂhmT]þeÎ’ÀO¸°¯ð¿+(³îæw(.{­”öT ] ¿º·z›Uî€pCU¶ÓÁµqrmÔPŒí…Øo¯#ñ·Öu†Iâ:ËR3yí’Ã3æj}?¡_Ä Œ ¸øGŽ&a¥Jõâ/Í£Ý7dû­³®—ªªì pøF­¿èâ[1šÏÒ4nPö{SayaÁútrš$¢G€aGÖ‡#¸û؃Ú[ð+ãG§”o¸mÝ6>…e¹«àP¾çÌ×®±”‘€4NÊ(&¦´q½Æ—°}ïɹëšð#B¶²›þƒ4NÚÌÍú^ˬ£λY›½Y—½Y뺰ÈùnlúìÙﲟ0ºÅµCÖ#œ€CV%¿}CËb—·DD
+ݪá¹ïJ€*µGžqqõìžtÜ=‹‘zEwn_ÐK¡,}—ßþœpx3endstream
+endobj
+853 0 obj <<
+/Type /Page
+/Contents 854 0 R
+/Resources 852 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 835 0 R
+>> endobj
+855 0 obj <<
+/D [853 0 R /XYZ 144.727 740.998 null]
+>> endobj
+206 0 obj <<
+/D [853 0 R /XYZ 144.727 161.535 null]
+>> endobj
+852 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+858 0 obj <<
+/Length 1881
+/Filter /FlateDecode
+>>
+stream
+xÚ­XmÛ6þž_±À¢€ ¬y¤(¾õKMïh?mÑڧȴ­F–|’œdkä¿ßðE–dÉkº‚©!9óÌ ÉyHò€áy I‚D,D‚‘Rò!Û¿Á[èúñ ñC(£ˆ‹Ú3Ë®wI$¹2c¾~ów RHqúð¼±CŸ×¿EíN/þxþ7t²¾“0”$ÜøÐ$Ýlò"OÛ¼*ýè*ÁÆÔΪý>-×ß.– Vû’Æ2j^šVï]ûS^¦¥¢µnõ‚DYë>ûÑù>/Ò:o_Ü7(t#~Ç ç'<6y¹uÍY'–
+ƒêaIRŒYtÍñ ë&«óC›®×µnš©;„`“Οê`œ»d±ŒyUeñbZ4:ÔyÙ:¡ndéf3@‰ã.Z~R¦ŸL“Gµö¸Gó¸ ƒÙ‚ߧõ‡Á‘®ŒEÈ$ RIâ‡q;ì×6f%õÜ™È$1žÞ±DŒÓkôÇQÞ8;ºÌªcÙêZ¯—
+{Ç +;Öµ¶a‚ñé±ÝUµëðJ Ü9N ÂRŒßÖÕñ
+þ7ëpÄbbB8¤µÏ¹8§_BB¹]à1Šq2HÿZoÌ`YÙü®Ò¬Í?‚A|‡ù_Ó~²ëÅöùf„S¾„õ«˜ò ä §9óF¶]zótêͺA_­«ð -œ¬«  L‹öeI16¢ZéçÛæ}0_êO~g¶£±]•§PO™1%“CSû
+|ûKß|7§ÝÍk´¿×[8Ýì~ ÔJ§ZãZC­“•9ÕíçŒu'ºWs‡ß ½ìFJƒ×¦àáksô‘„/
+68ÃîJš ÐYèÖÂ~ûnõg•—½ «?íºÎËPk*ÀšW ±:=’ùøUûÍ)qP&ßüðܳ+8å%üÄT BÈ€]þž§HŒ¸Ž­9&6°‡‡ç@u±‡–‡Z.M8PøUª÷KÌ!ÆѲ°E壩žºðuè\×á£É·e¾y‘hÛUÊ®ìÍ×ÌA‰®ºòl«º¯w»Ô3-‚ãY, @i›’±%¬KƤ0»º»ŒŒB3¬¼Ï;ÇN˜g)<Ê÷‡Bï±­®ÐñþÅu˜3Å22¥Ýàûž§Ç#LîáO‚Où³A±ÖÞkGÙX´ÍûÔ”OÞ½D!6¦‚N¥ 6ÍÔý@xhêE²´8šŒÑÄdfâ‹‚uˆÕð/ÒòëL'ÝC¥¨
+*Ös%JÒ®|³XrŒÝáï ÔÛúp:7K‡àR&CŠmO.*š±UžæÖß,€Y—Y¸Ë¯0Ÿ9×øת÷ò:>Ùˆ†Ž_¯G„r”HV8l zä·jVèÔ\J. Ò@ÍU[v6í7k Å¼ÌÛKs^S¯è–pr EMZWͧ+NžU]wÎyàKÊ#ŽB²'~:E½ž«&C”€Ÿ‰@2uÔ²±Õ¥Q¯ª×t3¡L!!ø=F¯$´WôwXÍ?ÝÕ˜w×N âNâßW@’eæ­Ç
+u•éõ±¶WqèÛØ'‰Ñh(es9$Z§mê7m}ÌZÐb’8ú¹jõ…š&ß›šØ=dQk) Ö. Is§YÚ‘@|…öüp2Ž ÃÌ®†zÌl„ÙR™ šŒ‰Å¯ ‰#sóW8Zkãi¿LP¬°£F4 ¦ks†ÂÆdËx² ¦ ŠDrfU˜áCíɱÒjóÎcÈŽÒg²·oån[y`FS<±´N߉Ǽ×uN ìr 5’‘ÑË[|ãÏLF)¢B\?ý.ˆ$A‚4ŠŽ¾¯*8ÂJ³Ã«›Öµ
+ßq™·úÇ^:vp›Wäk‘)ߘnyZ¢ip¯òÍçÓ5ÇŒSáiR4
+endobj
+857 0 obj <<
+/Type /Page
+/Contents 858 0 R
+/Resources 856 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 860 0 R
+>> endobj
+859 0 obj <<
+/D [857 0 R /XYZ 144.727 740.998 null]
+>> endobj
+856 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+863 0 obj <<
+/Length 1923
+/Filter /FlateDecode
+>>
+stream
+xÚ­YÝ£6ß¿"}X5‘6® ˜>eOíV­T©RóÖë!fƒD€¹Üu•ÿ½ãˆ Þ…½žVZÆØž/ÏüfLÈÃYÆPè…‹aE|‘ïðâ¦~¹#f õ)
+B´crM}Žß‚!DöšÛg¿‡qÄ× ?lï~x
+ýGQ,¶©Z³ÝÿµüH(;–ŸÄæñiõ÷ö·»Ÿ·={ÿ-s†"NlÖlkj³þ½\ùIþ«5‰ð²=âX6­¦j‘ˆÂÐqºòüåGŒ½<‹Û ¶/ ³±¼ap»Ô¬{®ËS…Vkè_Sýî,lIù=Úg{ÃIš­|ÓàEba`yh§i–o²"kÍrËÞ ³úAÎÃ1y8\¬ Aœ›œjYªùxÙ=cý(Êu ZwŒÁ`¼&È%ˆ (!&½¾ýYd1KݽH­s}¹w±Ö{ÖÒ oÏÁ;D>g#W$¹ˆëMs~¹XÜ{¬I€°²žæžÚû§€Sö‚@áÈå+w]Å´âXÿ1oÃÙtÞ–q!y¦+ÞÌñ
+eÅÚ&ˆùÃøuRæyÜŠ½\Ì—e%ê¸-k=j@iíc.ý2Ö1:ŽêcÜ&‡±Ò#r³<.ŒL¥óøøBÄ(·YËó‹ÇL}Òép(ó}V<•µ ¸:Z;?\&åÑ8F‡ÞÀ#UY(ðé^¦cµA$òF;Ô"ˆ÷®¢Ø`䜜êZH,2’FAc6œYrÐKT‚óHÇ'Œw†•rµØB1/RåE·’b@¸ñ§ÓaXôËÃå!n4±*8„…¡ä»´¬Åƒ#2 M¹Ì̾€wŽ:gyÞ±ÖÏF çÚpxÑÖ'—Ä0@„x·ñ’8ã%Äþ;äippá¢`“í)¡*è(¥®ü—¯‹Óq'êÃ*|¦Âì6 Z»µbï°ÂG$ðVH1Ò
+ùTVHBZ¡žñŠ~߯|2]O °Šë/z¸ÛiãIèxtÆëʱUAF£å‡²ð.Æö@ÂÆE¯qÆ”7B»sÙ ÅÀ¼b=¬ q¼®(ÚF¿5…PRB%ºÜX—GIñ¥µ£ÖsµhOuÑˈ ï²ÉÚìºØ˜îAÑŒ†R‹æ”·Ú7êcƒém_—«ºLÄþT =<5¢»‰{ˆôhë(e
+=† 7žÔ ±v:hSZ.%®BÌ^ÝØp#ƒÍ‘‹öê0EÑ~™ÑõNþ3úŒrödN¾Á˜/¥p™° ¹ø\ÁÙÅ)tJLšA•-ó2mÏ¥éo©¨uEû¼”œ¡>á }ŒDÙ•Uýb •t¿qUár?W4Ÿ!zÜ…M0&Îíòry3ê× ”{ÝíŠúK¨|VPC’<$ùQ6 ~6ƽ'¬Ö%œá®„3Ü•põN–p$Yº}`Ø®r(뀦Ryƒª5­{ †_»ò°¤x€‘F
+m²ôóËoÞR'·ù¶´Î|:' Ò$%%í/ƒ;ãÛÙIÀM#D°- ò«i6gˆ7_½~È×ÖP®YßÚ>^s*€Ö>+ ,&] ¸*o]rf¥M'BOO²µ‘”JIìÌÔ>KS!ýïê5†êêþű1Ü«“—™§ÖÙ@€R>«;ݲ¢i?Äý\M‰¹Ì>‚)4Ÿ]H4‘
+ÃB5Úg=ˆ÷{è’³'+’ZõMT"¶®n㧢U]y‡ãð|Vw°+ßS‘ýs2šüú“žRéb±ºJ·KÆjW2Í©&ªJt´f'‹MoŒ@Ù³opj—6ðá†YZ–-ä§ár-Mæ…ÕHØ-1×ͧgSÌ„I×û&2¼oU®¼™x­«Á‹U–tû8è(e7y­OóaÜc3>Z
+SõÍGiòïæ2÷Û¥çOÁÉ|mƒÚ6­¨L:¼hoÌÖ4ü:g@PJAòXÞ!웡¬ÍP[c£ú†™!µn_¬KÁ´¦½¡x¶Ü“R·é·}FÉ;$‚þª­›÷EõÞoªU~”Ü÷ØIÿwùÑ×G"+è÷ÕwÙá„ó±÷•: ~ây…õõû©Ü‚FmmšyU löM~øƒÐÛ@Lý‰WÜa¢W 3b
+Ÿ4'û§<¨°P[P×y$”ßx‚‰ŸóttÚ\ ‡}·¿þ9ÒJ“endstream
+endobj
+862 0 obj <<
+/Type /Page
+/Contents 863 0 R
+/Resources 861 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 860 0 R
+>> endobj
+864 0 obj <<
+/D [862 0 R /XYZ 144.727 740.998 null]
+>> endobj
+861 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+867 0 obj <<
+/Length 1829
+/Filter /FlateDecode
+>>
+stream
+xÚÍYKoÛF¾ûW0P@´Ù7Éö"7ˆ‚öÐjŸšie¡H•¤ì‚ÿ{g¤–eREE
+cTjYä«ÖÚä*kp2Þl´58e›O÷žÇ ®• 9±ð}êGÿ¶ˆ"F$Œ¬[çôÔÅÞþ·Å“šß=Ü-N•ö%œŠç(Žˆ/œObÎ|áw»ÊW­­Ú÷@š˜Fžw‹ùc¹k­ß.äÀ2æÖ%}’àtÂú’†%ÕE ‚ =Aó»»ó,­êsY’!"©§DlU9%Qð¨ìc’O‰^ìC®¦TÏç°µÄHKÐø
+$:Žù­OØ0ã26vÕ²ó¢£0"ƒgeg’Ò véò›q;ýÐèbU¬ìCšk™é\ÿÒó¼w›¥@ó¨»ÙÆÑž7U›bŸ­.ùÓiöf…'üåü}gì”®¿ŽÕL©í®~Ñ9øõÐ]²è.±¯ër¯æÕ³}X'YOúãç×ÎÔóøÊAŒÈå—•Üå
+áÄù‘ ‹>6èéÖ¯õ;•fÕ÷]’WíŠb}îîìŠQù„ ˆ7 ˆjUXæõŒ§~èh9Õì5ŒËR¡+š®Ï~ÍhÈŒî=É6‚dF®`¥ðÕÁ)Œƒ}¥Iw^ZPŬk€bWö
+P€‰.ïöáØ+Ê("\º @lŠ·\6Abë7àG:6°ÈÇ ÁÂÞ kš ¡¿ë«i#þux6®tºi/L×V…´¶@:ÿë_ȈN·¬TÉê¥U¿T&œØàÀŠq7{_ .åw[‚?û‰+0b„øÄM¥¡ËÄ–¸–µ:5ZÖêòb*„­sMwÄyxR|ÕÊ+ºÎcKŒhLÇ™SB“M?ÑÔ®‰ýqáQ«æb8Á´Ã^A'Üçé?{u.ŸÆH⦸Pƒ÷¨zË‚¶˜ò <‚m~µYÕ‹B¦.x=Œå¼èéÌÁÀ¡Y–k¸KhVJ­§c‡ À£Ú×¢ÈT’›ÊÄ”0€
+J†û¶‹ÁF`¸ÆÈy·ÙÛ÷ù6©—=Ô»z#Œõ¢ò1;;sÔ¡b„Pg §Ð+¶§´Òi| ½8åÚ<žõzmääuqÃѸ^~9G½x0P—_D4`ÃñGPåu, äÅÇ&±Eš'Yö2•"p k¾ÏŽ­ÈIPÞ&˲p1p£q¶jõv‘ß]»Ä6¦Ñví“—ªÚ©em»~Ó‡ZGvF’Œ€™ª{Û¢qQOÒ+ ÿ ‚ ô/Ãó`ɯ¿æ´×‚3(sQ„åÿëž³ÓeüÈ{Îûêmrx§{ëFÚ6ÖdsÃpèj«å²TµÒÔ‰£†!PwÚg]ž]¨¦eKÑí.õAú ¼r
+p-)Â/§l‘ªgME5kJ¼Ø ù…´HM§ÆH`>ÿZ”ön æ¨|Su,æþUìÇ?.ªÞ©A®Uœ†gu ¼kº7O5\¨_`ëè”U ßR""xÎI9Ðt2Ư¯]õ¡_êãôµ/iú8á˜+FÜÑÚ„§GË,©ªyš§à_…Nw߆ÿƒ¥‰rÄ¥Œ h-ÞŒi}w22¼:áÉL¹q§IÑIÈV3v*“Dð9 ÿ¬%Áendstream
+endobj
+866 0 obj <<
+/Type /Page
+/Contents 867 0 R
+/Resources 865 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 860 0 R
+>> endobj
+868 0 obj <<
+/D [866 0 R /XYZ 144.727 740.998 null]
+>> endobj
+865 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+871 0 obj <<
+/Length 2221
+/Filter /FlateDecode
+>>
+stream
+xÚ½Y[oãº~ß_a 886°fÅ;µOÞâl¶@Ÿš¢ºªHr¢®,¹’|²A°ÿ½3$%ëæDÉéy°D‘3Ãá7ßÌ0tÀ]Q!ˆfz¥E@ÂЬâû`uŸ~}Gý.9QZÀóÌÇ-—†()áA£Âþœño·F†„jãþñæÝ®µ\*µºÙÛ97É?Ö_(»×¿îò¬n6ÿ¼ùÓ»O7ˆ¾„±xABCûÂÅ*á¼/üæ>Ýl™ Ö‡(®J”nèæ IBx¿`ÉP¦bDÂÆÝÜ(Ž«´Ië©Hôf=‘¯wwÕq*OPb÷ߣ™fý5÷S‘L‚ËÕ@ä_v屚ʔQT´6Önïs]gE“Vñ†®Ë<š4q£åq‹‚V[¦(Ñ<\m)%!5ÊH«¨)«”kb'Qðºƒ)7÷*’ ¨üº¡Á:-Ü«u£}j'¤‡c^â”G«FÀšûvATøѲÈýwü8q %¢õÈ]UžŽi%I•ÖõÔ)FˆÚÉ­)™×™î7L®÷iÜïC‰bÌoQÙEŸý>§vG·i·£Æ›ùOÎÝn•ë»¬(6èû;¿·ýhZRƧCZ8ýÖr hù–*"DåàvmmÑÊt邉2ÂÑCHt<&éŸâ<ªë]V
+ÑE‡»ëü³¾k•\Õ:6+ê&*b¿ø|=öæys=òÿ@(R„ß<Šç=½å…DÒTøȬ‡pÈmŸ\vÁoàž^ü8Ú‹£Í,3˜¤êÁ¡=‡iÃÚ í’g—9­ª¤Vá=‘C~ú)l}ûèáŽLÎÕ «4÷UÚB´Šât›¤yvȺèÒiG*Âu•!ÃW
+[a T‡Dt¶®ÓDØjå9æ¢d,¸·ê-Tx†Û˜Ž~Æ€÷€9ÙN~âç_ü†#çŠât¸Fñ>
+()ÿæ.Cã?g†ÝQ0Í?[εˠ\ùÔa+ƒºl,m¹lÛkœx¬Ê8M èró%ÿÅõVˆoZa0ºÛ@Í–ÁîŠV•;]xøºM­~öS§”°xy¸Ïœl½¾÷-üp#·i{Z6Úî1›¹7•IûظÖwÓXùúÔHh
+Ï ´g5~ù@ ¨é;*~ºb³nš•N_)=yºË¥³a¹· IÔbIâ@_Ša#_Ý6A&fœʹ2“jÈKR½t %&÷¶ÖÑQgô_;ªæUendstream
+endobj
+870 0 obj <<
+/Type /Page
+/Contents 871 0 R
+/Resources 869 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 860 0 R
+>> endobj
+872 0 obj <<
+/D [870 0 R /XYZ 144.727 740.998 null]
+>> endobj
+873 0 obj <<
+/D [870 0 R /XYZ 144.727 547.559 null]
+>> endobj
+874 0 obj <<
+/D [870 0 R /XYZ 144.727 527.633 null]
+>> endobj
+875 0 obj <<
+/D [870 0 R /XYZ 144.727 496.505 null]
+>> endobj
+869 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+878 0 obj <<
+/Length 1911
+/Filter /FlateDecode
+>>
+stream
+xÚ¥Yßoã¸~ß¿"€±¨ ¬Y‘)²O¾·‡»‡¢úÐ=\Yvt‘%A?šlû¿w†¤ÉRÎtŠ
++5omŸº©ÒìÐÛ<Ò ‡L,‡Ï!PÅéåÌ?,ǾºÚ±IóBÅÂ&…ÚˆãK“éÒ$€8çC¸”Vçs_æiÒe#`-\ÄÐ{õŸ?﫺Yñņžk B`“t »Õ¨ß*X?TnÂúaÊ¥ÏôÛ†~÷vBßçäáÛ†ù;aþN²¬ê[|ŒóëÆ)sÖ‹¬›–Åèu…3“5¬8_÷Ñ î÷è¸ÈÛÎ׸ðO\VnJ›|?³P.H¤™µP /j±kešþ³L켇YîTÑÀ Ež´¶Y—" GLú@ˆ@Õ1ˆ—çǬ\c"ø ò0ö•ŒÄ#êå.B‹ç#'ìÓ‡¯KW2$Bé+T}!®BJ$ÕSDL U|FU?# ƒ¢3$ ×/aÈP b;±—sÒ¥¶Y¹ÞFš.G¥ø¤¾Ë«Ò>.û3HÍ ¦û
+žS˜uMÎ
+*9vYƒ·Ç—h:S»Í8‡]_ÓðàÏÕ*d7†‘L£À¨0’oîïЗ¿=æN9“¾œì¤ø?ض¨R¶œÀºòaË>ï¯òòÒéÔÀ{ir \1áJL¼§m™œ3t¸ˆfnWk±xÂjøIb/“ÞÂNä`[ˆ¹ù
+Ò0"áŒä2Ø×K¯ O”#, -3‡f«sV'§l…ä‡|þ¥)?uIùÔ^å'Kµ
+“¾èì³Ü½³&ãYö TŠ¹fMS5¶Ó9k[Xbæ j0/SÔºÏ\rÍú¤ÌŽ§¾
+£‰O[^…}R•ÅWÛrÀ1—kuÒty
+Ã苤™hµé‰%fæ>;¬Š-"ÆãÅØñÁµÝ“)ªºv²'-’¶Ýç%„WUH’Oþ:dMÔÅ õ§žÜ¶v¨³YÍ·½†‡ÖÐÜá5YçOšÚ#Iƒ0táÚP7ÃöÎ =rdçà9iÊu»+© +"1hMí¶]“—§‘Œ>½îÈíÉ”c^iýªšµ.óÑ؈TæýšÓ…9»2 ý­õŽ¥ƒ×gÐx'Û´ËBÀFOŸüÊÔ|¿:NÔÑȳ.aóúz: $è eIð#Âa! éoâ0ÕÊDÒ¿`¦‘
+¼ä¥ëp™bUðéöyÂKðqØ
+í!øF¥3õ8ýú=jï—¾u
+Fkva½Q$¾ÙöÆCoóêfó¿-ö*Àµ
+•k•DA
+endobj
+877 0 obj <<
+/Type /Page
+/Contents 878 0 R
+/Resources 876 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 860 0 R
+>> endobj
+879 0 obj <<
+/D [877 0 R /XYZ 144.727 740.998 null]
+>> endobj
+210 0 obj <<
+/D [877 0 R /XYZ 144.727 202.403 null]
+>> endobj
+876 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+882 0 obj <<
+/Length 1886
+/Filter /FlateDecode
+>>
+stream
+xÚµXmoÛ6þÞ_ *5'¾ˆû)íÐ+öR Ù§$À™¶µÊ’'ÑMº ÿ}w$åH–’Ȇ"_ŽwGò¹çŽ¦'!ü£'T³ø$!Q*9É6¯Â“LýôŠzq"cí‘É9"Â"l’H…2ïÏ_ýðH¢àÿó¥=_\ U³«óO0$DI‰“”
+/qÿ謞{‰9#å4±ðM—”‹RßdÕf“–‹ï±«7i^\Ыٜ
+™º*ól6—a¤‹E­›æ­ë]Ýá‚k½ÊËU]í¶ØkÒ27ù¿¸ZŸíêÇάλSz?Ýs:Áó…^>¨?¥§ìn²z6¢>&QÒU¯Ë…ÝÖ˜N'Û×É'è<{÷ñìï*/á0°»®õò½Çó2ÕÛSvãÇ4fSL‚Ê«ç,ÇG$¦²‹ÖÃï~@;Ô‡°í˜ ;»[W½MWúÐfWÁ¡vATB»ºÅ‰ݼ«ûÓ®1³¹ˆ¢À¤Ù—›20kíÆþüãרJ?SyáV"ÛÕµ.›Mwf]Õ~…ÿ¦Ë‹‚Ë0dEžš¼*Él®˜ ~«Œ°ÇŒ
+VCµÕ3”záºy¹¿„ŽçsJអѳéï2’„%Êo5‡Ý±( ²¢jÐ
+~ÍķƘɠáìEñØ/šsÑ~,V9q.óùe
+X'!ŸV³NKH5»Ë_’ÉÎ1%!§C©!Ó`Úù:£Q€ÃBùvÝä˜Ë¬ÜrÈýJ9êiß&­œ·)ðüä“Kê•çƌ޸dÍ¥8&"æ]>òÙsh,&Ikëw½*¤PuȤ§p¹Ì‹}”$¢µüz9ºõ}w;Gq¤ .{™6‡ü]s’‹Ô¤£ÙŽDqÜÏu\LÏ î¸!~m œo¶Ežå6®ÝÈ)Ù# –1›ˆ‡ `D§—íë”/&|™X°IA”HÂ>Diaìýº¢êÐrWÍK‚ég8{ ¤j°PâIlªZ»v<QA¯7Rä_f4 ô&y(ŸQX3·(¿ž±0ا½Y§ð0rm[v¢ñAUéæ³j.׈i‚µeü¾ÅÙ´p¸¦±$4I<®¥ ßzF“`…)-*l vÓo®}­ÝwgKF®˜-qdÕcœÑؾÝi™šªö
+ŒõªmgåÄÿòµsá%“~ƒ"ÎM¦æµ=_cÝŠC7yQìÂíô+a°›µeíµ^Úû²äÓò¢az
+É—î»k`·r؉ºÏ²ªL uús¡û‰/k[c”»›¼`WWÓsxrD¤ßae:š5G~ê À1j,¶¥[ÄÂp°Ã8ì³…[Wµ³-íÉ×cË1±Mpéþ¶2¸¤ª(Ò몶‡ô¦Í6þâÒe7Ñ…HIˆt”ükšÕb*V
+|Ï9Ö´=4KnÖy¶vÍZÿ³Ë-W@g»+3³k=Æ%{®°ó— žöI¼{ãúïýw¯øGoFÐîƒ
+ŒÌ!ñðŠ‰¨F›3ܢŞm O‰˜£XìSí@+p”%Õq¥–|Æ´*Eôi­]Š´*ñ†¯M,ÆÔC)À¹ƒÀ@%ÌÀV€OŸÊîµKp$û·ìœü ¨jðÉ©¢`ãaC•´gn‘\†E… éU"P m³ÒŒ¥hÚËÖŽÁEàp§¿rhìGë4ûâ&
+ÑÓúÎ8Ñ-ð,ûÈ] G#‡Uß™_2< •º/5êm¦³Z»”åH>õ­^
+|¤¡1
+fË÷Ó/uØ÷ð]xwûˆÿ->ž{N.Åño?,W¸"4äctCcx„GòÂqOΑ%°ŽüÞÿyÑÅMendstream
+endobj
+881 0 obj <<
+/Type /Page
+/Contents 882 0 R
+/Resources 880 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 860 0 R
+>> endobj
+883 0 obj <<
+/D [881 0 R /XYZ 144.727 740.998 null]
+>> endobj
+214 0 obj <<
+/D [881 0 R /XYZ 144.727 327.932 null]
+>> endobj
+880 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+886 0 obj <<
+/Length 1999
+/Filter /FlateDecode
+>>
+stream
+xÚíYÝoä¸ ß¿"Å` ¨–-ù£@‹éõîŠöÚ>Ù§nfÆ=lØšËAþ÷’¢äxÆÞÄÙ¶oE€Ñ‡%’¢ÈI…_Eðǯ¸,‹³«LD¬(ò«òø!ºÚç?~à~I"–fú3o)Y,±#Xž¸æ»»¿þ6¤¬€ß»[z·ýÇ:Ùõ?ïþ åUΊ4Å<fq$üŠÏ<[½Ã¦×vSW½-›ãQmÊæú–¯OÆ®øÓGOdÄáÖS¹åp Yxnùn›jgNǧÿ-ŽìÃæy9ýbýZ[Çf8
+Ž:]«/ ¹Èè .Ë–ü[v#¼pð»”iü–ü‹ÅO–S*`AB”"–‚ßrÁ
+!ܺïÝ_ƒåòµ=hìDkUÚ“ªi²mZšlZÝ)[5æÆYŠ« }ÙkƒŸEÍwMsÍ×µV†Æ‡ª<P·×µ.á£õ;£}gG½$°âášk< ë–sP€tb«¾¯öæ¨ ‰aÏ®é N%K"9¶ðá&§ÚÅ™LübæxÇ”q.ÎXÿ­±ú7 GA+ϾíšRoO¦!8l?‡Gp!Ëcõ±-nî•ÖÚ†èvús%º´4tŠÂ¸í½î¨ZĶÚ^: ÚöÈxýºX®wlÎâr0‰ÇNÀProrb9`m:˜¥Ê_Å«§Ðc†éån*§LãzL
+Wɬ÷øÕD5%]@u¸›UüNÑRgKè{´´ý¸”|¾Èù?üp7ŠML8Ýæ Kx2_oµ ‘3ÁsŠ}×Fü£1l‚)³½”a¼ÿ’8
+:yALcgò£ûÆþtÿ% K£wݸ2PŽÂý™¦~çùùéf@·IQÊÿ3y6Ÿ~z]$‡Á7¯.$KáÄåQÆd‘.ܲ©kußP©±Ñ]wÉÿŒÖ·coùúÍliðPÕXòD4Cæïܺ<Yí×U;jUç—UÆOÌøH&˜ˆXí»æÔê­Ún! î§N’§,ÍC±ÒWPƒ€àëAL;8šòtëq+å“"…€Š@nµ2!_š3‹ š«¤³K˜”gÁó½C½$8Ëòü BïÁì
+`^wZmipP=uî5b,öª¾?¡ n-4yA­:rfœ?‚òÔÞôUoÇ9{Pv&nÈ”E.f/<%„Î 6Ÿ©5„퇮 à‚÷OµXøXª^ûXÞ{ä!¸„¯î#†”Gêï›ûûZ¿…G™÷ÿøþáQèÿ]‡eÙâ,}ë­á£Sg 5ùæ®êé÷ ’l\J㥬ñ5'\.g;¸ªÉP‰ˆ‹·Ä3’4
+F’F.0€6·¿Z—âýå’G¹"†:8Yr2aY±$­Ü6êdÍÙƾ©<RÁÑ廦ö¡]„²ÿ@ph0ø=x<p²„<±{±NûØb±Îf`mšQ¬øÔ`™!èߨµ Ptÿ8¥-#vV$¿¨
+wÈN!>ãÿøbQOi'’åi€Ê›)¼§xDæÐu‹h5¡4Üö+”øXµU»]UW_eÈ‚†xô™{ã
+¥1a€Kós2àˆqqžK­’…*£zs]_vUëCrÙ:$>Y(v*ÿX¥ÂÒÚ›í©×/AÅqÇ”«®·@B$!$›2öå+GšuÑf Þ9* qÜoÛú#¸Ð+Á.ÜJEM‰r½°1áC ­ ú•ßvT]Ð㌇àó‘¯
+Y£,Ó0ÆžIàÏ] `.Ó7Ân’MJ”ö]>tþ÷g5endstream
+endobj
+885 0 obj <<
+/Type /Page
+/Contents 886 0 R
+/Resources 884 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 888 0 R
+>> endobj
+887 0 obj <<
+/D [885 0 R /XYZ 144.727 740.998 null]
+>> endobj
+884 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+891 0 obj <<
+/Length 1977
+/Filter /FlateDecode
+>>
+stream
+xÚµX[oã6~Ÿ_ (Vj.o’È>¹Óv-¶ƒu>ÈkcK^IžLä¿ïáM¦,e¬dÄâõœÃsãwHn0ü‘Â9Jiz“rŒ¤7ùá ¾¹ƒ©½!n ‹JRí‰É%‹cDcÝàH$R¯y»~óÏw°!A~×[³t]ü‰”,þ^ÿ“ñ@2Iô$¥ÐânÅóÓ7nE°}é–, ÈKGŠNˆqOê–M’²K†¤ØRã…ÚêϪS‡c¹ýôtKŸgÓç3è¯4уiC³{|^,IôôlfóúpÈVí1Ë•în›ºêYשfµ­ë®ª;¥E›/[|Í"³ ’\¡¤å5‚/– ÆöÐû²í²ª˜Ë"³ Q<öÍOëÀ?‡é¥HNÓЃ/¿ýÎfÒº»uå€óý»U}l.9†Û/is$ )ó ”YHùÇß~øn±¤1ŽÖ;eÕé°QÍã~ˆÌÚ¶Îˬ[Hv¨«Ý×o̶ G0¦{XYÖ•.ŠFµšV†"©ÍJº¤1Ê'Ÿ ĉ˜¡¦U·Ëªûv¤§`ÿ×èéw8½ê—íQå¥>b®Ç£ú¨ÚÚÎ!{´d¸S¶ÝíÊõžÔ&‰@±HɃ`ë=´_žrD{ß.¿Ì~ZuÌš¬«Ý£ÒVzPª²ý¬øO¶ÔAÁœ"ƒ›póØÐÊUÕY;ùˆî¥ „ zIJ¹q%>‰ÌX%L*:Íô‰Å±~~É38Ps=åÓ
+RY¾{mOù­©sUœ5¶9hŸ ´ˆ0$Æ%JY˜›HZzº•™e•ëCÀµc~)FœËAùÝ'‘ ~)Ô-üÜóèØÔ›²º³ LŒë†N¡¶Uo ã¨×ÓwM}:¶Îí ­2âÜ.1Lt6^ת®3lLª°Ÿ·u½W™Kåv0w09tf'[ﻧê"-ݺ̥óΩ=eûýãE¾ÊOMÓ{ÿ ÉË£OZ
+Žã§}R\¿}?mx@[©åSv¶¼¡o´<­åõ¶¼‘¯*ÿ{R>³@®¸H-]Ùí•ËIû:¿×ÍLös™Æ¸Ì•ÙÕ‘™²ÆŒ½Íâ>I¹aµ qô©ƒ+ŒQÈy;ŸóÜúÄ´icgû=íØùN|ö$*;;Ni]4tÏom¯PšG¥66Ft€nm&â#Ƙ[8ºXílÛõÖOfy{2mÓ
+G–Ì€|sóÞtýp¾%ó«1ý†²ÃƺWלT¯(}Y¶lÜö!þjux5À.’+Nñ|Õ<¥y¸|Ž£~‚y<Â-›
+òuCÁ‘•økB]7– 5Iþß¡ é ¡À¯…ÂËapÉ‚Í`*ióR¶˜¤þzA&_-Èä«™üŠâ×Wq©„;‡Ïë„ÄâdZŸz{¸”`@ík°û­/n=”€‹öñ¨¦@ªG7\žÑMx/±àógð-;I%þÎŽà:'"ºs|q:îË<Óµ—)¹_€š¿feÕÁkzf?˜AË`øºrõpéûÚše·sƒ®ÂHi%à Í‚&ÑÇ2×Ç¡2ŽþЈϔ¿ž”Ê,œ9Çò` ƒ–í·k²ÅÑG ÝTÓZ½b4A9þ@ÒU ÐØ×õ}¿ÐâE=m?Óþ{Zfm(‚Ç‹æ8IôóÖî2PÃ9’z87æ‡Xð³hŽAl‰ÍîG9ˆO¢FµÇº*ì¡HlõûŠÐÊòµd€n­24%ë‘vYé°-4-GbSÊPL Ô+å5÷céƒêÁ?LزgÉ 
+*–endstream
+endobj
+890 0 obj <<
+/Type /Page
+/Contents 891 0 R
+/Resources 889 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 888 0 R
+>> endobj
+892 0 obj <<
+/D [890 0 R /XYZ 144.727 740.998 null]
+>> endobj
+889 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+895 0 obj <<
+/Length 1533
+/Filter /FlateDecode
+>>
+stream
+xÚÅWQ‹ã6~ß_8
+ \TÉ’,ùÍô
+…ÞÓö©×ÇV“Ä6¶³·!ìïÈ’'+Ÿ•ãJYX˱ô}3£™O#2ÃðGf„1$1 £(’³ôð„gøôû±S(§( ÆŽKÊ9
+¸0$ÃHÏùôüôëgX¢þ?¯»©ÏÙßó‹žÿ€|&Q†úcÀˆÙ_ e{ÕêGܪCµêF0hOvå
+ðw­³3n‘‚ $m]RUV¢Ò}Ò4q^äí¶Ô{SîÎÞLÔ#›}¹JöÃFáR5ýÑ=Ö/8ãÄ~Zœ¸Gœl®‚Ù‰¥¶ü"˜ˆÀB€íUò¢^e¦|C"<PóõVCv™ÙN¯q³îj³óÇœMM•¤j¤mY¿é÷¢\Õ*ÙuAÈ} ’}ÐJmòb¬B\G|àsÄoOlÑ>/vM›Ô­Õýþ¦<7ò¢ŽŠ§:ñ!÷ô±®M8¨DÿT«}òê ·°·ôăþÒrlպЉy¶-G×æ
+‡úèÃXâ8…§ZJ:#Öq…Q—LlNLùÁ*
+NaÈíç-$yÀñ|· x®Nßô£¬³Æüš–‡Cböîé·çÁÍ1­‡Œb$ÂáÝôþyYYw\|½¤ÜÀƒìÀˆÎ€;Î!À8K„ˆà´ñŠ+%38W˜{&†"I†Þ°Y tÈðWsLö&Ž›Ÿƒž|4oM²ðüeAøÜFšwxymÍ[^˜gb‡$­p˜›·uY›ÜPRÕ4 ¼æ}uºäÇÅ”
+1‘‡øôö ‡‹§äÍWxj•ªüEe#"÷^wÞ2‰lÓ2€R$|/yóžÎ‚\0&Ý£ÉpÚ½$MUÕŽºwE™r& ¦ý«Ž+¸…lŒç
+3ž#…PWK«‚“G‡3U ÆbÒ?A ÓþÅ£ cp®0“[()
+eèÃèL sE™t1â(d.Ž&Á¹ÂŒ2† q®‹Cû‰iÊÑ´±H k
+u×&„H²1ƒ`6”¦Ð¾’‹ê‰#ÅÀHír÷SÇ·¸m‹²¡™ŒºeíÎFŒ¤vf×1iŽž-¶ŽJ/v…pR>¢gïƒq9ÙDýÊ&2 ÆÑMd’ËÝhè«@¤c
+wkC PС AD¬ Ab¿- c§ó/%ôJûýÉ|-‹½£q$Œ €ye§ý4šz¥Ìóù†ØOæ™Û-ØÈð\ç#&}>Bp@["œ°ƒ¬Õ!É‹LÙž÷ØôíAgvß÷vO•åpak€Ý—3¡“<í”<œ(eÓ†1‰„uäîBò/§}ÐRendstream
+endobj
+894 0 obj <<
+/Type /Page
+/Contents 895 0 R
+/Resources 893 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 888 0 R
+>> endobj
+896 0 obj <<
+/D [894 0 R /XYZ 144.727 740.998 null]
+>> endobj
+218 0 obj <<
+/D [894 0 R /XYZ 144.727 307.011 null]
+>> endobj
+222 0 obj <<
+/D [894 0 R /XYZ 144.727 201.635 null]
+>> endobj
+893 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+899 0 obj <<
+/Length 1862
+/Filter /FlateDecode
+>>
+stream
+xÚÛnÛ6ô=_a &1+RÔm{IÖvC‡­? Hû@Kt¬EO’ãzFþ}‡<”,Ùj"LŠ<<7ž+éĆPΉÏü‰Ïm†Á$Ê.ìÉlývA ˆã:Äó9Ì6gŽß‘“À È/ó‹·¿|HBϙ̗rß[ïoßý49¶kÝT8.‹rúeþ;€»p ºÌœùLþ(wÛ¢Œ+Ê{ ~Ð+ÀICk1e¶µ©‘@½J ©:É$Îâ"ÿaJË€|¶mG<à\à°RÛežäf=YªÑt²4X¼y#¬3×zJª¤È£“eŒx¡ 
+¹šÇXÔpž¹¶U­e”
+ŠóC¬X±íhÕî(Tkàˆb÷ð·)øă«kàkt® !ŽŠc*PF´+Å@Q}cô=XJ3 ày/•Ò£„Š‡qÇ$Bߥ3Þ(•„oè~´½¤4(˜C¯‹Z,¡VÌÄ£¬“:•×Ñêq¤”oEÕ s$}bîb­w$àÁ㱿–¨Æÿœ  Ø|¾Ô‰”K]+­l¡oÙ‚ÊÏO¿½yw‡³|“- P>'^xx‡ÜÎ!×…ÞËíúR)×e’×<Ÿ¸¼-¹bMW%`ñ@FÁnntrFBlX
+ƒ-Ì\·œpý(†ãò³p69¬þmØ*dÕöäšyQJ“`ÚvËü&]åKès@ýLâP­§­–ÓëLæ«ä(ÍõzÓ/8„⤔iê9À6«ÙË:ÝT<ØOxÐ9Ò~õ^+n.ûå‡6iuWÚRµ_/Š"•"¯Ëlw¯«í9þŒ÷g±€¬-¢A_¶Á>'sU <%º=-rÝž'pÌb9]HwÎKùûµñ€úigL~9Å×c–ºÇO^»×>í`'ó¶7Üད5%pðm^f† ƒ Ãبêܒí¾,}÷{²wW½að*qBK('r<+Éq¼ùó':#ÉÊ€e›ªÆuõ ÆÎûj‘Ú¬óžø„Rjh.¤ªnß’ƒ%w‚ŽÂÛraàå'$¾ß¤!‚ïv _ÿ´VB…ôp#]çe­ÜÍ0Ò0Ÿ‡õŸ÷êUÒ¼lÖ&Êä§<sð/4Ó>ÃœBÀtZ†OƒMB´ ‚ÍkÄ%–ºnX‰üAVû'Nä󞆡ŠÖ[›¾uèóÈ”è9¯ÓcîWEñ˜,w£óq‚|*Ô£ªšá3ÎÌ’¶3%ÔR·&jI=*©qUl€[§Ñ_‰¯M5µcwÇ1V‰Z·ÖšzÙð,  Åø®s]™N Kh¨j}²¼nXÞ&q½ºË w†‰ ÑT|!Ý•1ý•!Gp««÷z Ëd,Ãþ« Å9ý8éA…äE:êƒgé÷â—b·±Ò
+endobj
+898 0 obj <<
+/Type /Page
+/Contents 899 0 R
+/Resources 897 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 888 0 R
+>> endobj
+900 0 obj <<
+/D [898 0 R /XYZ 144.727 740.998 null]
+>> endobj
+226 0 obj <<
+/D [898 0 R /XYZ 144.727 517.824 null]
+>> endobj
+230 0 obj <<
+/D [898 0 R /XYZ 144.727 393.914 null]
+>> endobj
+234 0 obj <<
+/D [898 0 R /XYZ 144.727 346.342 null]
+>> endobj
+238 0 obj <<
+/D [898 0 R /XYZ 144.727 273.636 null]
+>> endobj
+897 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+903 0 obj <<
+/Length 1625
+/Filter /FlateDecode
+>>
+stream
+xÚ­YKoã6¾çWø²€HTK~IíÅ[ô…íÉ@ t{ %Ê""‘‚HÅqŒü÷’‡²ee=)‚6´DÍ|3ó̓R8™éá$\,‚u´ž¬³ IâIZÝÍ&{}ë×»Ðm™/çÁj½Ðë‘›óå2ˆ–f±âUböü¸½ûîýÀ*HôÿÛÜnÝfÿL“UüùßíïúærÉjen†QÍnǧÏ«Ùlúmh·:À_&‹n¥D÷WReáTnÙIÕTu¿‡êX»»ÖÝ”äÉ]bî
+9£»òù!œrwÕ='žï»UÕ¦GÉ©³æÌÔgÎC¨ý¹LœÙ ÎloÉ×p¾H«Ìü©g5ÙS³îìMEUžu;3Ae€„±žÝ„âìùS(
+–õ¶Æá”g?0u6­E£˜p±ù@åO¬¼¢\aG8à;ºg\ó”‹x*2oŽ &UBªÒ‘'kë’¥DQye¥¶‚yAÇÐêí7<´aL?Øh¢ƒ=Ç™úE]y5»¿Ì=ɪÚØ 6ê q™Ófð`*¸Ò¡oDkÈiëAÇk¤I œI}æ÷é{ J´¼0(ü¦Sc‡`ùQ´BBq O´„”ÒXc
+YÝã%ÎH’+úm"v#äUÂÂ@Q–¾cæ¢^2…+²{|¹¦<Ä>ëA«t%úào¤®)L>Øù{4–léßßc1®±Œñ³¾¤´’—lG=÷ýLNŸõ˜!ýXxÅ
+òtœâôpV1-Ï}ˆú¼¹¸ŒÜó‡ûFæ‡ðª.)ØÔÙzèaC#»óÈÓ &²W,ï’è£b8G×W$£Ô; ¤)¼~×eŒ‡îûÄÈX/‰”žNÌÑ󤟆séëXÛÝÒ¼B8°1©Ì
+ì< âyx¦<¥h66ˆo wÏ „‡8ámÅ,S…ù©tÓ·?ÐJ"„’B²:ІV0G(Øtïl}Š2+zÑÜj¨ê\çP ¡t羚xw_— »£_ŸoL7ýóûÅ<¹Aã\"pêfdq‚Is!o„ÁTE”Nž‹û·
+endobj
+902 0 obj <<
+/Type /Page
+/Contents 903 0 R
+/Resources 901 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 888 0 R
+>> endobj
+904 0 obj <<
+/D [902 0 R /XYZ 144.727 740.998 null]
+>> endobj
+901 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+907 0 obj <<
+/Length 1890
+/Filter /FlateDecode
+>>
+stream
+xÚµYÝoÛ6Ï_ (& 'RÔöb ؆Ûž‚íaÝ-Ñ1IÔ$ª‰[ôßñË–l%VÒjŠ<Þï¾x<^ðuÿð5¦¥$½Niˆò<».ê«ðú–~¾ÂŽ$Š#”¤Æ3‹7Qœ¡$Ža@Q–äcšÓßÃå(KcËñ‡Û«ï~‚ åIr}»5D·å_Á{Ñm'U3¥x·ÞJ©©¸â«<ªÕß·ï®~¼=°p=Ť(Ïð^ç
+¼Ñ’€½“ a’Ã
+’aœ9qwû8òí¹Vqˆ"LYËŠ{vÇAfl9³¦´®…zTÜ å ¥#,
+VÖ²dÚ·zj·ŠÛ#«DBÍ’‰¿KCe S~$z;j;Yðrè‰
+Š¦Wœ•–µÜž3†L…ù2Æ¥ÑXǘ°96DiFžH 5»çÛfÞŠ`&‚r2›ƒ
+:ÔfUÀ(éä€?ƒ1ÑÖ”ÃÿZ8KˆäúüÅ(§† ‡p©Ö“p+ÙÜéß’oO´Ö9pAoð§·sØ–å †ü盜cëxˆÇصhD 'Úƒ¬[QÜÏ ¸'Ñ9B”"2èxÏèÐ(£›P¬ù ’epD/ p\W‰†·¼a•‚sŸ„¡]ÑhzÕ£©
+_ o+¡”lû{ÑÁ ¦
+ÁmOqðN.hB›ÌÖ³<` óà¡ÇϨüÒ”@é—§]\z:"h‚2B—‰_Z _N"bÌöëæugn×sèí3Ø&—Ó<P®?ás<Hy¼
+(ñ\Ö"Ôf&X±™‰èF¡ÌLIû[‰­:!ªD-Ô‹^` ú)Õц±tƒMÇÙ½pç3éL×¢®9‡Ác”NVÑ É‚m’Ìø&´¶ú·íx ÷¿²Ë½ÚW\w€"⶘ž‘À1ÍÃmå¬ß;ÁI¬ ZéL]óR€#«½Û¼éci\ïS'·3ù½y´kÁ>ÜhPë0`ûrÇ4ò¡MB+ò5#Œ¸
+&tÚ]½›0§©±ºAý°ÅÎn«Ùþ@Í+·Ó»G﵇éˆÓ›²oðïÀß&Ðb;£QÃáQسn¯ûÌ‹3lòåÖ'²åÕ5M¿r9™]Ðâí±»£® VU‹¥]R´û3 §uÝ?ÌšbVôx®±QM ×ÛA­ûã×YÞnË o|ùQþA7ÞN½ÛÚ?®¦ß°ð½“…˜$ ÝÖ¶U =ÞšR¨:½u˜gÔtÎgnDœ‚êæONÏ݉öÁ1¹f3Øgþ’3búµ®2Óendstream
+endobj
+906 0 obj <<
+/Type /Page
+/Contents 907 0 R
+/Resources 905 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 888 0 R
+>> endobj
+908 0 obj <<
+/D [906 0 R /XYZ 144.727 740.998 null]
+>> endobj
+905 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+911 0 obj <<
+/Length 1420
+/Filter /FlateDecode
+>>
+stream
+xÚX]£6}Ÿ_‘—Q©¸°1/U¶ÕÎJUUUj*í Á“d¦Ñü÷^Û@˜ ;˜Q¤
+~ll]è dgc²'c™¥8”µ ”CVdËBÖÚhB‰.ýQ¡Œ÷xåžÛ”¹ç6
+ݱqáÈJ ð|H¸mvYi"ȹÆÊ{ñcs÷ÃųÑàÅPªqJ!hÄcèÑßÏ Ã[òÝ›øì¯þHd®ö™j"ª¹þÙù.Fa´›¤
+ÍÃÃDšvMÈ$š/Õ†N‡Gñ|–UªðÕ±˜œN ‰¨îX%©ïQøæà
+ ßlÿ¦¨Ôendstream
+endobj
+910 0 obj <<
+/Type /Page
+/Contents 911 0 R
+/Resources 909 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 913 0 R
+>> endobj
+912 0 obj <<
+/D [910 0 R /XYZ 144.727 740.998 null]
+>> endobj
+242 0 obj <<
+/D [910 0 R /XYZ 144.727 436.695 null]
+>> endobj
+909 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F78 560 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+916 0 obj <<
+/Length 1343
+/Filter /FlateDecode
+>>
+stream
+xÚµXKoã6¾çWø²€ Ĭ(R¯½TiÑÛÛ`7·íh‰rTË’@ÑylÿÞ!EÙ²-¬©‹Ïù¾’3Câ™ ?<ԢРg!uQG³tsáÎVÐõç6CˆOPR(t.ˆ¡DP (
+b5æ·Û‹_®aB€bø¿ÍõÐÛ웃Ý8œ¿ý zýY„â P½ØGAŒÍóEàºÎ¿˜Ð’KõIÖüé¡Y«+|ÓÌØ‘OFÎ
+<0Š)í0Ø×ײ?ÉnÏçžïä<•…*ÜϱïðòÉtªÚ£nJ·²Ç+ª¶È ƒ•¨·i©2S(çØuÔ{2S—[Q™Ê¶ç_wß[È"…©ºeSg¼ÓÀ5äMþs-ùÇù‚ÈyPDßam»Ýè2ƒ0Ù•ŠþÛvßþîF+;Õ]±å²Ÿe¦çu-+@èji½­$fŒ™ô,ãSa;=LN]" èçS;èUª,FVƒuú¶,ïíªÔidQW¿Žœ¹@ ,Òþ¸DgŽ‹Ú´ÏÇö®Š?)uGcâÏÈ9ÇÈ ‡XK¾*ªncôbw;|亡¶EHô”¯ O µðLº_U3£k¨ê|«óÃqí÷¾.vÌv`8"“xxvµ‹?¥EÁ©Qb^Î>Žaý›‚gn.êÍ©üÀC‘o&1µ}!c/\\ØJKXßSA°¡)"Ú,û½~øNåú1
+ÃÀÈE# @Ît¼Wð„ÐÞ›xXÖ KÉ$·ÀxB˜O”ºyµab½¯*DÝ”LÃø“^½r^+Ø}ãDl2%éà†u%ö†Ip>É Û6eÀtzÜTìV^hí+iHì{mýö-,°*ë%Ó jš mð#±6tðêÍulè}¯5xh®a œK<'Ýæj¡B‹JÓZùTòg“a*¥VüE«Î–¼|¾.D+o`Ø Û»pß$:pÈ7&«9É1Jˆ½?I~Ï>žh-]Å$žϩ^É”må]-ºrY´ò£e õlœ£ŽkBk•É÷ êa‹Ä{h’dh“ä0¨žÉÉ=ïlNnOž¼|›Š¢‘Öìé9öoÙ̸óÖv3{þÄÍüåËÕ $$}å+Væ dÚ, U57ÀT`W7GCžµëSêŽÞ¿Lß/|'‚§¼¸çÙy*;‹DïFå¾h'1‰ß‰ KSÞÈ)TˆûNTšíüåÝ$.øÍÇÿÌ•/[)X*/»êÍ<öœ«9uß¿^op]«û¦¾·>髧zÕ»<º™òݵÒÍ¥š ¶¬¹C–‚xB¯†NŸ6NØ$“IÃÒ¶ŽØ5XCPˆþ©ô
+endobj
+915 0 obj <<
+/Type /Page
+/Contents 916 0 R
+/Resources 914 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 913 0 R
+>> endobj
+917 0 obj <<
+/D [915 0 R /XYZ 144.727 740.998 null]
+>> endobj
+914 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+920 0 obj <<
+/Length 1988
+/Filter /FlateDecode
+>>
+stream
+xÚµYKo¤:Þ÷¯È¦%Jêòõ°fS=£™ÑÜuF³˜ž…CQ j
+P7‰¢ü÷9Ç6”)HŠ¤uÕJÇàÃyÙçñ°
+ÿØ “’$<¹I$%Z§7Ùñ ½¹‡­~ažD(AâDÂzas+TJ‘ÂB’4ÖHó×Û/¿ý>ˆ‰†ÿo–ôvÿ߈1‘lþwû;쪛”è8Æ]ÎM˜'ùÁ„Ì«ý}[ŸO0ÚzÚ-m•˜¦s¦L‘XL_¿"Á—¿ßŽjSBS:3’¦,´ëÏþ=úIE¸RΫÎcú4pÇ¡­«þhú>ow}Ñ—ù®iëÍ–EûS–_6a{)T²P¢¼Ñ Q„oòÍ–'2Úç‡ £‘9•½{q¨[Ðb⾨îÝ+P$Ë÷§6)Ü¢˜˜¶/²Ò>ˆÈ*O6[‘rSt <DÔ=Ô§rïÙ˜Ÿ¨‚ç•™AN}@³Aá-cp”UÜÉT4úcÃT”£`Sº7]c2¿y——õ†«èÑ=Žõ†ê!gž’rÂþ÷úÔV¦¥%ÑÑ<ãTAa^b ,Š}î6zk ÒŽ~ƒg%£» §Ñ©w›EïÈâcÝænUÎøòy`hü7¨4|vOEY:ŠS—Ÿ ÐŒí‚uý³ãe<~® K“wo¹«ÁÐ(Ãrü˜IAdÌý×ßæÜS¢´~—¹¿\ ¬5‘rä¼Á<Síç"¶BP§éÄØeYx¯YA¼9èΦ\¿Ã9žø#<Žšº¨zÐNÈ8zÌÝncúìÁ-a³žkÌ G%Jn)ó~w4íϹn*!t$íêA¾é|{ñUVuåÖÈ ’¨%(öE}\P²?…ŒsV\I… Ù´èœk„¥¸ö®‰]úˆ­\Tù…U} é\t¼ž®i2ds}%›£Šœ–γ¢M˜_¾.Hôœ¦DÒUé.¿‡¼÷‘º$ÙÛ˜HÅ®ÇÙ6 ´@ŽûüBÿ” 9”„Ý5Ab… Ç}5K¹†eqxz9óÞ™ÓÓð„¸7;¨3pÝö¯/¯‹'¿,^ÍÅcS &ýÈS)ÇÀuSO¢ðüX÷UÝç¤
+¿.éäE]è_qÉëzó’ÞmL{_:ð»Öi}… MéÅ¡AIo{ë›]Ài»üØôϯˆP}]0ã^2&¾»ºNॆϫ%+ºÎä£Ø§q®Dc¬—þý€YüšÁQf¥éºÝ£i«—WÐeìq‹EV®£r1o—Å}Uc®WE¬ôðzŽòS úôlÐ\ /¥þ4£âUhf•’¥Ô4¯¦CûñâÐCO€?m^š§9–Ú:X±T
+n+O'àƒøNqðOrárž@©6Ò^9
+ýÈ÷Â94Aþq.áL|ea3¬ß/<*îNMÞvY[4=èÔnXå§éúç2«ÂP%)
+-‹—uŸ+èòsýèL¨PCl5]™Îcö¹L‡§iQË;>pÖãÑxÍüèýñ×:ŠpHgÓ‰§…°càå]^Àãâõ›a+ †Ëxœw#÷ÿ<Ø!¤dCdÑ÷" È0²z,u<F}ÿþ·]@胉
+òµ³ú'[ü³DÍÂx\jB•žÌÐòc“U "TLØY}ªúAŒÁi³3sè=5#©=í0+AR¢oç’5SIÑ™:f®Œ”Dˆq*Ýì*á9Y ã_¿a`(‡û"³_@Ö›ƒìÔ¶ö.؇º,¡]iíy‘Ù_ó¬cT,U#–€T|õ¸Ià´ÄÁw,–¸ÿM®ˆÇendstream
+endobj
+919 0 obj <<
+/Type /Page
+/Contents 920 0 R
+/Resources 918 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 913 0 R
+>> endobj
+921 0 obj <<
+/D [919 0 R /XYZ 144.727 740.998 null]
+>> endobj
+246 0 obj <<
+/D [919 0 R /XYZ 144.727 258.796 null]
+>> endobj
+918 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+924 0 obj <<
+/Length 1895
+/Filter /FlateDecode
+>>
+stream
+xÚµY[o£F~ß_‘—JDÚLؾ8½¤7µ}h¢VêöÛc›.ÄeÓ´êï¹ lã¨ÕJ;WÎý|çL,¯\ø'¯¤R"ô«P¹"Ž£«Õþ{µ…£¯ßH{Å|¡Có‰ÃßDèèD¤c¼òùý›Oïà~,bí_Ýoèæýú7çÇ¢1ï®á¦rš]Z_ßx:tʪX™u[^¶µ©¯¿ÿ(=é*û–Ì{é«Û‡Ecö¥½9à¸BEÒÞl
+&º+²5ϲ´nxVlìAÛ슊竢Í+Þ¦Û4Éj×gY²¼AÞW72t…0‘"†ÙUÒ¤E.@Ué¢Ö×Ò!Åa•d5
+¥âg4C!£h )é¹Ê›äTWí /‡ºÙU±ß·yºJÃKÓ<“óâ`í¥scçžAò$[c•
+b¡Ô‘RÍ”[Dz³…cmï"OßóŸ¾Ë“¥Y%`\`p Áxn®eàüY&y å»à²SIü@¸ñÈn··_,ÈÏÓ¢tv{L³Œé6UºÝšÊ2ɳ'»½³VñBO¸@­¢ékÿ3«¶!½Àå¨Â±­ìäÚ œG{:tB'œK*îÑ
+˜@Ò¡¸ÀDJ­*G …Æ‹~(<9P83Í 3È06O,øÓt_w,‚ó,îÅÅ_‹SËB:Ïõ`TB[Ò¿\G.yÒþ1­w8 (\qçCΦáÝ]¿PÎ>ÉÑ°O¼â­ù^RY‚iÎ3–6'¨ÍB 0q3ò¾U¶UYÔi–èT\¡"±R£L cC`a¦=“•º‹®$_O«Q¨‡®jýÍ-Šèàa“SBz#‰¾1Ÿ®ë<Ò(¤®ÓmÎ{ѦIÖ¢ž¸fHƒKd
+ÜIóÆTdµÆ¬y«( Ø NôÀNei’*Í·¼ó˜†ç§Êy¡Jûó2p&<Xâ-ëç Ð)’¢2¡<J8ÛÍ.A8]ˆ™UU¼Å¹v*º»ÆÆŠv:ÃäO¸H;ê ò0Ãp†Âeè;· öx@^­kËh•™„,Š Á¡-9ß—O<š} fQ`™äÝ6f)MÑÀxÀ©NÄà=E±ï‚’u›5ät0šÁgèCß'­NÜ"ˆ¼9•”bïà ï2lû Ä›«(Îïp\VÉÊܬM¶O–Â> ½L^[)ÙÈxdéäí~ ¸ËÑ­"á+=R¶2%¨iòÞtìÅàðétÁ³ˆì\”:ï>¢(±fÛxëù|·(JJC"Ql‹å23s‘8<Ïhm6ÖyÀèoâÑu0ÒYP3ì>™Ë<šÍü‹ŸzælQdn­ÚË0,H—‹ϨJ'øò2ÍÐ=OÓ`˱N0Û{UqFöeS/0ï1ÙNË ï IAÜ—Á¹0U¹ ˆ>
+ç”ÖöÃÙ¤6Ì“ âù{×õ²”L]?‹]éUÐÆtAyÞ¨"àUe{šPE
+¹3è™|=NÏÌ»B{!7WzÔçЋ û¡pÚ¡pÑžôZG}¢øÉ‹ÁÞ-ªu÷ÊÀ=þ«¡Ȭç>"¢ÿ›¢‹±iY|4¾©m#õªJËÙ!éOzŒ°ÐPÿpÈúãòš‡‘º˜ãíÝÏc´"€¬)k-f\ªv0_Ð÷ë‹Ò8үДÞPC*
+endobj
+923 0 obj <<
+/Type /Page
+/Contents 924 0 R
+/Resources 922 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 913 0 R
+>> endobj
+925 0 obj <<
+/D [923 0 R /XYZ 144.727 740.998 null]
+>> endobj
+922 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+928 0 obj <<
+/Length 2050
+/Filter /FlateDecode
+>>
+stream
+xÚ­YKÛ6¾çW,`,`1Ë—^íÅ)Úí!—nOM´M{…êU=v“ûß;CRZÉ’cyQˆ)j43œùæÅewþ±;&% xpHJ¢(¼Û¥ïèÝ^ýòŽ9á âÖ/× I BXHúÒüøðî»ðO"øÿá`Hö.‹¼Õ_¿Á[ï.$‘ïã[æ?bŽäå ÞýüÐI „†ânÍA?Îû*üß¿Ý‘B
+
+ö¼ö,=mÛ³|fBnTS?æåf—7Y}®wŸË¹I¢õÈ»ˆ¾€‡Ç¸Z­¹G—O+æ-uYÅyf7òCgÅî3Ÿß÷zÊ}øc“¥#ìñ‡ !¡Ñ܉©µ]dMºÕe'ÊüÚ“®ØÒǵý-Ê|§«JW¤“Ô¹}Í'¤®™ ‘ Z øW0€Úïõadá;­Ö̼Vû'•íô‚¢L÷iùv›è1ÖÖê= ^EãaÌŸ…]ž$j›—ª7mŠRW¨«ãbÀó-ÀøˆpÈËT¡ „X*û3P€¬Ö‚Ê姼ÖömýØ’?»œ™¦z«Z'_ížÎö-¹£*T©Ž¥*Ûý¦²«­F5ŽMöŸ}xÞ©¦ÒxZÐ\O"Ï3ú>;X噫ª)Š¼¬'@ì Ü10¿+ã¢Vû=سc™Ñ€x‘ï¾XWõ×DpgGLPÈ‹ˆ| ™5¤ÞR%UnWÖP’úÖ¸eNúÅᮩMâ6††ýBÛ@æ¾Ù½ö‚!T¯]¶E¢vNBœUñÞqiÙ*§7@BÊÚÇ2oŠì9¹ ÔR«*ϪaÔ‚µVÜsYöe„ûàÔ4íÌ3â)?6GPD„Ë x|¿Zû!èVÆÇ8S 8Ò÷–ày¶çGB—7pmN¿“€3ËÊ>Ç™ýÕj÷hWÜÚ­g4“r_Tu^ê}÷õ3S2Yë´Pù‘P
+/ð®8]6 ó I¼°²Ž/ò
+åã†?‹–unŸûÆg<þæMÙt°¼M‹4ßÇŸ)å-kq°HµÊÀ/ÖûNÙþÙ¦’?£$ˆúÙhÎÙ]`ˆ€øa4ñ`£ß[&ªªíJµ‡€õ>ÏÜûØí8“‰æAe³ƒ1²<N8‘E <Ñ?BWõ.OÓ‰cø!¡]Ôo•upÏ;uœx@äÚž’‡h¢¡%/¹¶ÂeçeÑÂÁ> [Àv—qÇõσê']õ ÛêÜPýΊ
+VÀšÆR¸à qºŸ*º–Ù0yQ+5KåŒÐ /rý?GvÆ/šÁo«!Y˜d5“-§t‚­O¤×g{(ó¬†êWëòÕ@hc$xzÒSò,›3yl†¼¶¯(¬éOŸ©Gq¼Fÿ몀L^-8î6Yõw\
+þöÂ|„]¼c6 „Ó¢þúMÈz3ïÛ¬t ³FªlÂ1óÊøj°Çò-
+endobj
+927 0 obj <<
+/Type /Page
+/Contents 928 0 R
+/Resources 926 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 913 0 R
+>> endobj
+929 0 obj <<
+/D [927 0 R /XYZ 144.727 740.998 null]
+>> endobj
+926 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+932 0 obj <<
+/Length 1695
+/Filter /FlateDecode
+>>
+stream
+xÚ­YmkãFþž_a2Ô[íûê à.å
+½/M¡ÐëÅZÇjËÈrs¹ÿÞYíJ^ÙëhÝ+gi_ffgfçyFÁ“þá f I"'’¥(ËÔdñx•N`ê§+ì–PN‘ ž“3Ê’TÁCJdfÍwWßßÂ2øÿnÙ.½+þH0!túçÝÏ0Ë'
+eB˜YÌ‘È°[òn:Ã*M“Ϙ²|»-ôÒ<Íon›¯Ë]³É‹¹¹WÛú忾¾s"=…3's†áT<딳å”_ ’GŠ46?èfž/—å:Zº—..³WŽI´²®>Üõ!NQªèd& Q¸ôsàø·Ï Œ¢\ØŒ±Ùàé벡 ±qÇ|[ëÞ4óÝ¢.·Í±þ´c] e
+ûŠØ$EÔWt³™Îhš%ùºÌwæQ%Õ²÷C¿œIxbžq6Çz×b¤u ¿„&ͪÜY-ÛºZèb_kûÚ C2Oq².uaß›êÔŒ3”2é™pHü+AŠ·öi¥Ý!—Uý˜7M¹y°'mVÚì̈ÄH¦ÂD‚·Ûòå”ðäsšpMSVclÆ“ý¦Ðõ©}’ ŒtÚí·º¶Ë‹"¸;µ§ñ¬;šÎ$ãÉÇÆ*)ÅKš}½±#à#pÐîT±¢{ÙIÞòe¨Va$ú
+R"ºÚc–Ë/QÚwxî›Ånòà× Nø0Дĸo¨›ƒÜæùåš¼¾œ‘n71
+Η ,al˜º˜h€“¢©‹¯¾`®þ_jʳˆÌõÙËà¦Z`(±X‚Âá kÅàO
+öa5Äí
+Ó¸ùendstream
+endobj
+931 0 obj <<
+/Type /Page
+/Contents 932 0 R
+/Resources 930 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 913 0 R
+>> endobj
+933 0 obj <<
+/D [931 0 R /XYZ 144.727 740.998 null]
+>> endobj
+930 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+936 0 obj <<
+/Length 1210
+/Filter /FlateDecode
+>>
+stream
+xÚµXI£F½÷¯°ddKíJµ"‘(‹’CNÎ)ÉÆå6Š ðLgÿ=µ
+endobj
+935 0 obj <<
+/Type /Page
+/Contents 936 0 R
+/Resources 934 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 938 0 R
+>> endobj
+937 0 obj <<
+/D [935 0 R /XYZ 144.727 740.998 null]
+>> endobj
+934 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+941 0 obj <<
+/Length 2437
+/Filter /FlateDecode
+>>
+stream
+xÚ­Y[Û¸~ϯ X@b.II”˜—õ4M¶Ó‡ÝÅbÑôA#Ó¶[ruÉdv0ÿ½çðP²dɱRŒ)’:÷ËGJÜpø7"X$£›(àLëø&=¼â7[Xúù•p[üÐg*
+`<±¸ôØE~ ƒ€ÅJãž¿Ü¿úñ¼ ˜†ÿ÷»õ~ý/Oø\/þ}ÿwX ob¦•ÂU)„ÛòòüƒÛÑ{é¶,jGKð ZŠaKë“ðƒU¶ùúŒƒ?W¯ÅËó‹'ÇãÚlKA[js8&ÏÏ°þò2Ɉžqs¸'›M¶_KS™¼^Ui™ëÙä5[Í7•?&%B¦ô7I¹g¤‚+¤¬ÞDzø’­ Ù ©wE¹:&%Z¼úœCpØ2Žý ä|bÌ™‚˜D³„2$Æ’i&
+æ:ñµ¡ÐZ3úŽL­î~ÁÞnjS”]xtoCý´ž#ˆ`&¸+Á|:opÃÍ2ã‰$õÎ,–¾= –šuSÚÇ
+gêÂýÚèî¨à“sqŽ"¾FOYšCŸÒûƽ3V¼£JÇâ¿+ö{ WÚ½m%¶|±œf{hyû'z:‚à ˆ+Ó=ÊEzaM,îm8[
+§”ÆÇCƒîÄ‘É«n¶Þ!Ÿºm
+È  )“m™wíÆvWV·å?)kÇkkÚ‘AÇÒí’ƒožÊ |Þy¡YpLYߦ®k—áŒv `dª,b?8•gªÍÏóµšPÌâiPô¯¡’hLÖ˜ìSÝ›zÐù þtxk8½ºÄž¨žq¯sw— Yææ²Ñ³•¼ýðëª8Bº+
+endobj
+940 0 obj <<
+/Type /Page
+/Contents 941 0 R
+/Resources 939 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 938 0 R
+>> endobj
+942 0 obj <<
+/D [940 0 R /XYZ 144.727 740.998 null]
+>> endobj
+250 0 obj <<
+/D [940 0 R /XYZ 144.727 635.383 null]
+>> endobj
+939 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+945 0 obj <<
+/Length 1331
+/Filter /FlateDecode
+>>
+stream
+xÚµXÝo£8ï_iU)‘ÎÛ@¥•èv·§½‡½Óªût½L‚Ž˜HÓÝ(ÿû?H!!Å­zªRü93ž™ßÌØx„à0!Žïú#Ÿ ' ƒÑ|uF ˜úý›%õæh÷LN=8¾@ƒ8 åšO÷¿ÝÁæ„ðÿ>UKï“¿ÇØsÃÉ?÷À,NȘœu±ƒ|l–<`Ìø"‹²Ø¬Íâ©©Y=Å / Y’õ°xm² Oåçæ.ªùj½û€÷—“iˆ×!4FŸ°×ÃÑ:âˆ-8*FsQDzó+²¦íZÐÎy­Nó#*Ö¥–_ö7Ž™ ž¨¡·ͳgûçû³'¯²%°ß)]Çišå_?GóÉ‹¨[Æîcÿ¡¨¹onn£<«êÕÖzŠ*†Å®_â„„¨-_ÓÉÔ¥h,
+ý7õ²(+ÝÙT
+¡gZ®t»ú7[ëVV;}BB
+endobj
+944 0 obj <<
+/Type /Page
+/Contents 945 0 R
+/Resources 943 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 938 0 R
+>> endobj
+946 0 obj <<
+/D [944 0 R /XYZ 144.727 740.998 null]
+>> endobj
+943 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+949 0 obj <<
+/Length 1934
+/Filter /FlateDecode
+>>
+stream
+xÚÅYmoãÆþ~¿B€pD›}åî@NrW\¦ýàzý@K+K0Eª$ûjø¿wö…IQ&} p¤v‡óº³ó̘Ì0ü#3Â9’TÎ$ÇHk5[ÞáÙ=lýå $L0Kï›K&’LÁ G*Ö–æ§Ûw?|‚b¤áÿÛ­#½Ýü;"LÒÅnÿ
+»b¦Žc»ËRŒ’/„ñcRªe [PTèš»äG ²ÍÏd›û"?˜ÚS~É”ëšé{˵<$iZ>ì‡Øê[1Âöå½%x÷ñ¶ñ.FX±Ù€i»ÿÏ~6áW18Pú³áãÞ²·‚°J¶Û}úù—Õ:?eUßÐ6›1YKBÀ«bºÄCR­wW$žyõÅq¤iÆgÄ°¶˜ÛY,‰ÆÑ:Ϫ"OýÒü÷d²uØÊ’ƒißp X#&uKÝ›O«üx>ø %g_q Ü—žé1MÖfãß÷™Vµ2É©ÚåÅÉvAEôcšî“jA¢}(Ó}Yù·/XàåxŒˆh»òææç•ûêB=¡‘”µzÀŽX{-h„9i‚ew·y±XR#“@<Ü›•Ÿ«ç£ûÖ-v­¿÷ëûÊ~Æ5˜
+ Ó†åÒ?÷Ux+…¨èþt0Y…œŠÌyGAN*âs8ís8í¯+á$a¦„“#¦y+œ–i’…'–òmXòc‘CÀOEТÊkEm2ù¥Zùìt¸3…‘1Q‡!vB-gÆX8&eøQ…§}ðèÞëÙßDD&ó«g…÷·Ý¹rŽE²ã•Ë[ ë¥Q³öirZÙƒcŸÖlû<¦4YåeÛ£mmwz÷•>›éüA)…´‹;QÖ!FÔ«·É€æ¼¥9Z,9aöL•60
+}\åþGÐÒÿN\hè½ qôä,XŸ*›ävõqgí±„E BµÏîýïS¶1E°8šKMá&£“]94›d³ùå€1ÿî:¶Äë4)CåGr4Pñ4AÔ¥;`ÝT¼x¤âYÇnÌöòdÌ!ð$šÓ9{~?¹¾Ê,#.†¤UæpÜoŸžçìeH@øÎ Pµ
+ÑÊÅdÉ|4œ’J|Cι;­Î¹é§â èû"ã†Ïæ Wr‚€é×Q'µR:’×íêè¢îKÒÄÆEéË&˜PóÒø÷›pŸ[®åÝšŒY0Ý
+ðÜ9¥_?
+ñó}‹+îSã·¼ž¬Óþ\W’ho£Þÿ­.UT-ìõvÓ@t–»Ó:µKØ àQuzIßÄÕ=œdù2?ú -%´]ñ`b=Z'È8Ú% ŠÃÑö+kple¶–Â:É©B0í5èM£ök£¬„þZ(g`aLüY¤—öÀåÃ
+Ð]Ú¦Ž´öÌ-¡EŸ>ÿëoaíCPÓ…^NecJ¹ÛAÍaŸ••I6߇nN€~«í¯ùÉ»í!Ë]Ÿ½ˆE4„àx’÷
+ùÊŽÕW;E¬íüù¸R¸
+ «ŠˆÍ+”A/:@ß9XÝbúWéYƒendstream
+endobj
+948 0 obj <<
+/Type /Page
+/Contents 949 0 R
+/Resources 947 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 938 0 R
+>> endobj
+950 0 obj <<
+/D [948 0 R /XYZ 144.727 740.998 null]
+>> endobj
+947 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+953 0 obj <<
+/Length 1393
+/Filter /FlateDecode
+>>
+stream
+xÚµXYoã6~ϯ0˜%ERGŸ”]ìm±‹Ö}(Ú>(m ±EA¢× ÿ÷ò’"ËrL X<†3Ã9¾!‰&PþÐB?œ„‚8Ž&‹í œ¬äÔ¯7È’`ŠAÙ˜œaG²A@ÄŠæÃüæçÏrA
+¯HÁ*rP:]*uÓ,«X];sŽÏ9ãø/êhN!ø2#­aö#-L5Á¶å¢©êl•m“‚¹ŠBç¢ü
+dPÒnHö¿mˆ"Ë L
+AH”{ ªÙmòZLÕŒ·H7›¼X™Î°ÊÒƒ$ê˜$ãÆ{çËÝùQlIל?¶ÚàòËÒÅÚ´,J=0”Â>*±mC; CÆ–Cñ¥bK›ûÝúg@BäJ
+*Y++sÁ·Û4©ËtÁ͸’;4'Ø¢–ίêE•—âp§ïŽÇ MTk<u¸EÇí?
+0þ‘.)ÔΙ³°p4:ÍLòÏb$½ :E’2]ÀIº©–¡Ã³Ý‚õåv¹¼¾Mcß»Ÿè}ü~g’áqŠdn¨ì}Ú«&¯²Ú¦I‘™F–
+V¥
+0 ýD‰F$Jw¯·è ÜæžUÕG
+‚£s¡!ðÍ
+ AoVhÈ«Ÿ äéóLuo}ƒa¼½ôbÕÀïó`O«/(B€D({U^¥Ž¾k6êÈLÖÆÈy󪫄-9öª /¦Óèb¯úE‚>‡¼Ob/ÏW~ÝxàBð­½°/{“"Û,ÓÓ7‘ ’JÒK©¤òÑDZ×1Œèh$»ë΋…y`¬0­ŠeyÅ‚e¦¯µWßuCš?lr¾ªÒr=U[¨§nRÄ—$¹°Ï7›†±ù¦æSð/þ³“ ˜‡‘Š-Á/ço (†Ï7 R—ÆÁ§NŠe–´¯7—9jªØ$܈GŽ~ô©ÀÓØO÷ºOˆCÝß0¡A~þá«zëšC©ðùËI:Á u›|þò5ÑW®\®« H7Ým5bTGc‹®dÎBÇ?e@ 2p
+P|vòŒä:"Þÿ–é Uendstream
+endobj
+952 0 obj <<
+/Type /Page
+/Contents 953 0 R
+/Resources 951 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 938 0 R
+>> endobj
+954 0 obj <<
+/D [952 0 R /XYZ 144.727 740.998 null]
+>> endobj
+951 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+957 0 obj <<
+/Length 1694
+/Filter /FlateDecode
+>>
+stream
+xÚµY_kã8倫6:˲d›{ñÜÞ±pp”¾ÝÞƒë(·Žl¥ÝòÝoF’S;q%K)Ô²<š‘fæ7:ñáNh’(ˆ&Qè“$‰'ùêÆŸ<§?o¨%aœ…0ù8c<&‹a’X$HóûýÍ/_` ü¿_hÒûù¿‹§ÿÝ…¯|“DüJ9 µ$ß( çru#[Y©ôËß颮U5Q¯Vò–Þ»O–MOÈÌò™Q8 O:É©À€?ê |EõØÔ›õ[K=dËý¶‚„¼Ï6o«l%§3áû^žâLºZ/*Èjž·x ¤¸¥8ÕÈ2û1&ß°=’Oä[=¦j)Õ*kžvø
+o«5Š^TûOÎòy‹¦®Ô*SJ6Æb`-…’äµ» .ÆŒ*¼Ìdá×ÛŸuª¸cÅݽøX)Úè ˜tÝÔóM.S8¾»»4N¹ùãþ€RŸø1C61 CÖÇññó€kØ: aPoÝ“ç¿avtµºÆ3jëïcÀôXdH’˜öå…“ä±¾¼û%à)ˆ"¯¨ð{ª›P…*íð¡¬ó§Ï0Žùë÷Î!Í[»]=Ô¥añÍçþ¦•óŽ®1ƒ¬„U™Y{Ùbp õƒ)õÊ"SEm·Uvi»©æÍØQ»ÇÖìÕ;ÏŒR°©8h1]TvSˆE@Y èíq˜êGYã¶^d“g­´SM1 }ï³%mÍ`ë2Wú¬0ñ°ðz¨ëRfqDÆ´W89À ºè$:˜‹ìÜq;Ä°[¶X¥QCھ託f(±\/÷»¶÷:P•s0I.ÆàÌø÷LÄ„»b0H¥—bp•=a¼ÇóBÌ?`ŸçO@y`Ù)Eç¡Þ¦Tf‚Z.ç›F“˜¸žRbͬê8ô1x˜¡ÌüK¡–à}â×#N9÷ÈtÆ
+,LÚ+cŒì^õ‚1¯>8­9
+N†ƒ=M±ä=>ñ1çØï‡êŠ‘œõü
+Ù›h\4%vÚБ?‚ 0l²{ó0°—@Ù.ëMiÇÒPÛZg¶æ¹ª[eFßA[ÓÀ÷:ÏãœÐ ”iCÿæ¡UÛRŽéCôôûy_ åÈ¥ob.ä$Žb»ÔZ„™s²c ϵ¯à÷­ù®ºÝ}7.2–Ih:üçv].Ñ&ÆFMŸè’*4
+*¤F®êgYf­jŸ
+ç̈È]v$.¼Û=ØZ ÊµŒ¢3rÌ=8TèÎã¸'Ž’Ÿ¾'îXÅ\¼Fâݯ¦7¹@½äW•× v‰_Ç.wi±Håj­¶»[ºßíwgoü»®1Á)£$fGÜŸWõ\ꨔٳԯûú!Îm*„ÓP›øV<VÐç´ë ØÈå8:ƒØ6V¯ÐvÁÅ™ŠÅü¶0(õbXGãa©÷?4Eíendstream
+endobj
+956 0 obj <<
+/Type /Page
+/Contents 957 0 R
+/Resources 955 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 938 0 R
+>> endobj
+958 0 obj <<
+/D [956 0 R /XYZ 144.727 740.998 null]
+>> endobj
+955 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+961 0 obj <<
+/Length 1637
+/Filter /FlateDecode
+>>
+stream
+xÚÕYÝo›HÏ_a©ªKÇÞ.°Àöɽ¶wRŸ¢6oדŽ
+„,‹ Y’(9¡¾‡z%aØ<$ª:¦eÔ¯Öt$ÛZ™hç\ˆiˆûŒ¸âdÄ/Ëët¡8ëu–_Õå¾ Þ¥<u&ŽPÇhWî Ó.×ú»©¢Ø¬é`ƒ¡PXQa¦ÖK‡[ˆYž;Áa}
+/¸–áy½Ô6ÕÆ
+å®o}ì&d\\íec¶¡áÙÊúª¢ùEwZq#Ý­÷…™¡<//àž£nZ!ë_Cš´ŠjpëD;ê¥ #q¹ÛE¦®+’¶,@fíâãù‡wÆÏ•Üê.îQ×—AE9•7iZ´On }?.µªaV3µðgV{ÀIÙØ•¶©»éwŒà‰—\d¶ÊÖ›]™hoj¶YµÂF5R%Àþ¾h­*… !o±sY§Ñ›vZQ¸¿›þF,Â'„|»´}
+¸EÍ;ÝB6×ÈÇ&<ý>™8ù-º »‚7ä/ø4Y/|´ê(–Ú§<M>úÕÚõIR”3AŒZÅØGÅÐ èÏ«®vôî2âÄÆ#ó¯l7í.t>‰ÚÒ™qVùP%\æe¼äœÎ¼#p¨,¥5£±;N¸ÉD•Ó™WADLåê¿Ç´Ž
+endobj
+960 0 obj <<
+/Type /Page
+/Contents 961 0 R
+/Resources 959 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 963 0 R
+>> endobj
+962 0 obj <<
+/D [960 0 R /XYZ 144.727 740.998 null]
+>> endobj
+959 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+966 0 obj <<
+/Length 1441
+/Filter /FlateDecode
+>>
+stream
+xÚX[‹ã6~Ÿ_XœR«–dùÒ§°t§tiaòPèöA±•ÄÔ±íìÎæ¿ïÑÅŽ’¸kÈ]ÎwÎÑ‘¾OÆ‹
+ö©mÿ7±]âÀãDz_ú„žQ­®)Ms[·º¡ü&.±·héS0ð¹>¶/;=ö½(Kݪ—˜yßähÛ"7kû}af6m‰üØ‚ˆLù¡~ÁGŸ¡
+>†ÌK¯Á]Ì‚ØL´’…ŠRle,ÛëÄtÇÒÇÞJšþåõqD³B2ã…O
+’Ôò¦\u"SòäÆŸ¤% ymIÐ~! è˜=ï‡ÖDÔ šYdÁü/Hƒêê¡Ó3^éÆFîR’x²¶n@H´ï…Ð ÒóÀ¥¼èE†¤1œÐ Tb©-×Þ­nÂÁêBIi–ËýðµJ ¢ ¾8/2ѽ%A¥– CÅ;0\#KSœ·ùGj‚ÞìillÄâoëc3%‚ôì+³ôîýëGpœô=› „•‹¦ßûZš=+Þ,àÀÌd‚ÀH„Bf"žr|Û‹vªˆle§V^A07ˆŸïYîs¹Y>=Îöy‚¾RرÀ>³YWñ\Óò×ÜÛºkÅ,¾BIî LÞñÓ¦Ò©(Eoß|v[±‹}ÞI fài«’¯fçžâg œv:YôžO§ÔAVÚ$s²™Þ±atÁœ”"jÈ „«¦Íuþ2Á¶À|$Ddð˜ÍÌÏêcu~,×ûñ«AYÖK¼ï#7›çc!Oøð.l‡
+òê¯7|3¼5‹¨¹È¸ù” ÕšÖëÎ,)ª©‡s|6ÔxVò®ƒ«=63ÄjÙå'ê »ÕÛZ*ûBi "¥hdz½çš["Œp¼å›"S"_u¾¾ i¿‡iôž5`vC=‰u/tâùÁÆîÁšhËfR°ªïu>¤ƒ2oV¢Æ—ÛÙ©Mß•ÚÑÊ«C …Á;²ª!ÛúÀUÍžLïüĆØ=±Vf%*tk꺞ì/pÇDÆöÄ·Nc”(1úÖ×N][Å ¬»þ€ú…ù¨|endstream
+endobj
+965 0 obj <<
+/Type /Page
+/Contents 966 0 R
+/Resources 964 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 963 0 R
+>> endobj
+967 0 obj <<
+/D [965 0 R /XYZ 144.727 740.998 null]
+>> endobj
+254 0 obj <<
+/D [965 0 R /XYZ 144.727 497.869 null]
+>> endobj
+258 0 obj <<
+/D [965 0 R /XYZ 144.727 279.017 null]
+>> endobj
+262 0 obj <<
+/D [965 0 R /XYZ 144.727 249.235 null]
+>> endobj
+964 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+970 0 obj <<
+/Length 1278
+/Filter /FlateDecode
+>>
+stream
+xÚµXÛnã6}ÏW(‚Ê@ÍŠ”xÑ’¶iÑböÁv÷–i[ˆ,©Mjäß;)[I„˜r²bñ:gæpf8ž„ð‡'8Ž'|Âã%‰˜¤Û‹p²†©ß/°[Ñ1C{`rQx$ #Á³æçùÅ¿Á†ø¯Ú¥óå§
+ä%IÏ×V9¸‡q¸U-S•ÅK6gÝ®¾m@ËKñ˜#Æx?†¹
+¼†3ÚlÊZÛƒÃ1C1çÎ8fU5kÕ ø¦(d1ì‹ ¼¹‹ozÄw£tZîLâØë²²‘ÞÆ÷žx§0ˆÿ벬:ò÷(ñ‡ ãlY”Z—[w1‚I{ì5âö·8G‹ Ü«â±'¤enΨ­0À¨ÈjÄoîУI#ˆq«?EcÑ8à㸃ð·~ðˆÓ.:¬w´Å9Û#’QHOXlK'qås;Gîvþ˜5.ÉÜÓYVO±Êb eEóJÊ<+º’‚ù¤œB}Uˆ·¢÷wP(›r.}ib‡@î¤}(HÍÃüÿd~®l”Ö(nó3⃼í‡U:]"ŽH_¦)ñU™æWÓ3Å“Ί¥}½Ðv
+ ª¶"PUÁ‚Ãdo“{©¡~¦`|ZÁ:[oôVÖ묰L¯LÏ(æFäòN©êM„UªUø±SíÓ—K_½Ne0ÿéš d*‚QÈûFÂk„átè`íÒgúJH—§
+s܉ãÃèß\]
+CEò œœ‡§}hÀ_[×ðtŽýâÈÊï¶W͈€àäq F€‡¸>öûÑ}Uå»Æ¾ÑŸ<z{tdÅ9::Iì¼à{Çpþ-Cxv¦Ö‘À‚×}c5y?çáû;‡ÀïåbÄÇÂ¥jÒ:«L¾l?¬v¿Ã–‰‹›ùá{¥+t˜“3ðEsŒ¼¯…ýO™½ÏÚV¬}ÉXÀ>(Åž|&ýÓ,¥endstream
+endobj
+969 0 obj <<
+/Type /Page
+/Contents 970 0 R
+/Resources 968 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 963 0 R
+>> endobj
+971 0 obj <<
+/D [969 0 R /XYZ 144.727 740.998 null]
+>> endobj
+266 0 obj <<
+/D [969 0 R /XYZ 144.727 603.503 null]
+>> endobj
+270 0 obj <<
+/D [969 0 R /XYZ 144.727 407.862 null]
+>> endobj
+968 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+974 0 obj <<
+/Length 1331
+/Filter /FlateDecode
+>>
+stream
+xÚ­XKoã6¾çW(ŠJÅZ)Š¢nÙ.v‹öT´¾¥9È Ñ ’¼nkè¿ï I=ì¸5µˆ)q8ß7Ž†$+þÈŠ0æE4ZEÌ÷âX¬vÅ¿z†©_îˆ ÂÀãƒñ•Éu
+/
+ ˜'xŒ2?oî~ú ¸ÃÿÍ“ݤ Eà>n~ƒÙp%¼˜sœ¥Üc!1"‘€íÛ:ÙIåÉVæ­¬Ý5÷}5WVM‘¸kâäOUÙá›íS+›L¶Zæ;ò½A˜á¯ Äš€‘a<pa¯¹ÐãñÀ¥¿¦ÊHà/¥dPÞP¥¨Ë£,?gMU²ìN©lw Z’Õ]V•ýéÑΈó+N$žÍÑò¬íNוÙ ¥Ñk¥AäÑ3Žc–v{|ú÷~
+KÖÉBÙR¦`ÛZ ˧®Hšç¬¼BAkÖ ÄÀ@X0*æEò"|¸p¤zr4:¾áÉÞÚ±+›ì‹
+%ªCÙɦÕ*`¹lö2kôð÷Æ%±S¥…Ö^±8ô|Î
+ñ”e#…¨Ñâ%ÏMRïU#~¨XlªÆEPÀîF·¾dl™Ê'üéö3Q•VâœðÕì*Ÿ½.¹¶•d!_ºkFÏÁ‡üí­‰=p}?á
+ĵG¡Ë̳
+ ,|Ÿ×ûi-±1Xdã <c;9ŸÞÙc³Å–Ïðù
+endobj
+973 0 obj <<
+/Type /Page
+/Contents 974 0 R
+/Resources 972 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 963 0 R
+>> endobj
+975 0 obj <<
+/D [973 0 R /XYZ 144.727 740.998 null]
+>> endobj
+274 0 obj <<
+/D [973 0 R /XYZ 144.727 597.989 null]
+>> endobj
+278 0 obj <<
+/D [973 0 R /XYZ 144.727 575.87 null]
+>> endobj
+282 0 obj <<
+/D [973 0 R /XYZ 144.727 363.417 null]
+>> endobj
+972 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+978 0 obj <<
+/Length 1287
+/Filter /FlateDecode
+>>
+stream
+xÚµXKoã6¾çW5—I=.…[ô±-¶hæ¶Ù-Ѷ½ Ñézÿ÷E*–%b‹
+ÀÆ• îŠ"†è^aìý½$ØZ®|Ž½¿jYÊÆêag @
+¢~}+•U%¬  Ô¡6äª3™šñã’pO6¡²ÂÌl›ÊŽ¹ô¹÷¨¤–ùJͤ¨ÛU+ÐrE1÷~®dkæËJ™‘®ó,ÉT~4s©{­ÆÁ ºÊJµÒ.ôVsnÌξIãeUkû[ôäçS´Wá€Á2ŠbgO(KåVÿÔÊÎ&àí2½+1üè9>%(¢c|‘¦m-Ù1ùuØé l»ä
+;vÀ^‹­’MV¦²T[‘·ÒbtHœµŽN?hõèu/8ìÀ †¸o@¯ãó-ùrëwï\w€úÏøáð"JÙ¶<ýæ&kp
+ ÿÔ~¹
+0ñ~Ð󟔧IµíJ-}®¶o #­Ü¶JÖIu(aºãfÖ]á³y|È«¤èRµyVÊNUÉ©ƒ‚&º)œzoÕ^·7)Hdqº%îvð™ð¾%f]…°fÆ'푉^÷‚ååJ[8g¹»á‘CŽmä.+wM-ÕvªÀCäQÁmSÜ:Uq?õm}7b·Óá‘i“íöjª({@£8²ŠžWœéœÕ[
+Ï™W0]“ÚS—x®.'ûó)öI4;yáf{ë$+E!ï}h`ɨ„\ÓŽÑy
+1šGœOö)`‡³ö"ÕO„Œúˆ°À2~&d̲”H4)ë©°•€ÕÎP²HÐHMåô€Æp
+Q‚@
+ä ®zØûÑ
+O1²Ã¦UÇܲ²ÿ²<7£<3èižækšúYFÙd©•W`Ç^¶öé“žÙ?‡À¬FC}×$1éª÷É ˜þ^¸w¬æe"Jó*9´
+H+ñ s ‰ ª–ÙVM!”²(ý³‘æY7‘,9ä¢1ϹἽ¹™ÚÍŠÁòrg ‘h‡Þ?eÚˆÊýáçŒÛ‹r§Ùõz æÏr…@ãh¸=TÍspãqë½1p ÂÞÛ \ŸCë¦ø´Ï bá¡°{?¶F¸s¹`â@‚Zcü¢J[t¯‘ÙfÁ²ÿzùwÏù
+Ð@â5s¤tæØrÇ›9A:Œ¢¤8Ÿë:?´:éy¦ÐçfVZ3‡üá»ÅÍ/wOßÀì÷–ÀnåÄW2Âå
+endobj
+977 0 obj <<
+/Type /Page
+/Contents 978 0 R
+/Resources 976 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 963 0 R
+>> endobj
+979 0 obj <<
+/D [977 0 R /XYZ 144.727 740.998 null]
+>> endobj
+286 0 obj <<
+/D [977 0 R /XYZ 144.727 690.572 null]
+>> endobj
+290 0 obj <<
+/D [977 0 R /XYZ 144.727 258.422 null]
+>> endobj
+976 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+982 0 obj <<
+/Length 842
+/Filter /FlateDecode
+>>
+stream
+xÚí˜K‹Û0Çïù¹’ƒU½·¥Ð…^J ‡¶ÅQ6†µõƒ† ýî•bËëdM­d³mea­H£ÿŒåùid£)´hŠ(‹© (%§q:Ó[;ô~‚ZÂà‚ÚöÀ`D˜‚HÛ @rålÞ,&¯ßÙ (û±>˜.V_gˆs>ÿ¾øhGÙTŹ%`ÔZì!`qúóUkÕÓˆ³Ù8™òrbDî"4Ë‹Tß­ó¬r¿JÛ¾så<B³uiŠÄ”áåS‡ˆ®¼ÇA¥ÖÂ]õJjDÉŸ2ëCÌõ²4q•äÙþ·òýH|ª9 ¬¯SVº¨Zíåv‰2YôÇpƒ×UàM.Erâá&\Žè§óˆCØ,éö®.‘ÙõzÒÄ¥ZV—MÀfîyáEz5þ‡yâÙ¼ /%Ïæ fºåQ/ÅŒ„ÌœC‘„Káëb#ÉßÄFÒk`Ó©±Ë±9ÜDUnôÖ„ûãÔH2UÖ€4) ·•Ü% ì‘"€f#€v?×Y’Í#ÌàìƒÑ«r  §VI
+È)a’­LVïðêÊ«1Œ#dÂARôlš_¥£(y0¢Î¤I±kÙ?«]@ƒ/Eƒ’ãè Æc¡R«ÑÉŽ–H€ÙQÝyZ‰\ò¥ÉE•H@|E€$W
+endobj
+981 0 obj <<
+/Type /Page
+/Contents 982 0 R
+/Resources 980 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 963 0 R
+>> endobj
+983 0 obj <<
+/D [981 0 R /XYZ 144.727 740.998 null]
+>> endobj
+294 0 obj <<
+/D [981 0 R /XYZ 144.727 461.432 null]
+>> endobj
+298 0 obj <<
+/D [981 0 R /XYZ 144.727 235.529 null]
+>> endobj
+980 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+986 0 obj <<
+/Length 1450
+/Filter /FlateDecode
+>>
+stream
+xÚÍXÁŽÛ6½ïW¸‚ÊË"%Q(
+lÚ&A‹¢-P=4=Ðm©‘HC¢×Ùþ÷EÊ–me—»¹>˜"©÷f†3ÃáI?<Á”¢4J') Q–±É²¾ 'kXzƒÝ”¤Æ#‹³~uF(bIfö|?¿yýŽ‘ Æ(‹ãÉ|ÕíçöNg8 Ã`>Mip¿ÓY‡Áå¿bö£Ø™ ©ÝœÐº”ëvú÷üç×ï€"CYB,Ü 3”°óW¥ I]pmG5—S÷öiÃ^ -šöLÐ0à­]؉ª²#;Ã
+ýÕQŒD¥mc&àÂàž¶Žš†Ùñ ˆ›tÚÅ ùÐöû—#Àî py=sÐ8¼†Ž0
+Ó!´ø´á2ç+p[óXÊÍV»yˆ  _Û›¹Û*¥î<o–@lmºívÑêûJÜŠOú0&œã¼?¢wuà#4^Š(£}°§.ØßtqöÿÝööíç‘B“^°Èã@à|—
+" ÓŠ¥ÜÖ¹èÌ¥‹Ãž: ²í©ˆUUJÑ~,7Öäx£½Ÿz Ûdò|ŽØƒòŽù[ðVtDºë{c/|xém¬Äƒê¶R;Hî¼Ò“1ebì­KêCP‹üDk=ù0åº8R˜ó€Ìäm$Ÿlr»kˆsÞœ±Ìº%s(z*…>´péI»ãù"VìÃZjQ9Iø Ρ#ŸìÀ›†ß/\p.¢ˆDE>9AóÅ>z<õ•¿ÙVbW溰ˆ>Ä++¨í¢†ÅW³sðÉ&¥Ù Ý¬”‚"¯µ<ßٿЦloJŸü°Z¨O>]npD…O0ó¤1¦;×çtFã—&³,&ý¥ÉÜ¥ù®\o›©©Èº+òæíüTuS”1S|' bY4,Ìÿoÿ§F.s0fx솆섕ÑY\ª;|õ×Zb€zÖ'XÔ?§,4µ ¡ŠíaI÷dêý«R;†šGWc“ E¬/]¡¼„‚þ®l”¬¡;fYð ‡:Ä,@MÓnXÒ]iÊ!3*TÓºIÞ@Ý’÷Lt›Q©[;8ö#ݬ´¥q–¡0;ïT“gW\ieÿùr©j•ƒ0ת2p·(:p¥¸noÛݵÆ`–ôXÚ£±°¡Ð”%ñyùÜ|Rì„<šoßÙÜä
+Ó¸ˆü[²:½ëðô¶‘ýËÅ §µƒ¶­.Mv9òkrIì瀕k]t%ÈBÝYST²ëN|Ý0y*ÛB@%ø\¶Ô¯_|X·=ÍÒæÖ?ØØSyÇ´ÜG´Ã*ˆøäYã|ƒÎo†Y¾À/"ÿÏtì3F‚h<d„Æbì˃Ýv÷XÛðÒ–S¶=^4‚ô5òõ®/KO~ðYW€x°t=Þ.ûGaû«ŽdW‚#ge¾˜AS¯x]V÷—yÎ|3¥)"„Œe:èP¡MÉu ¾DÅ Þ»LŸÿe·‘Þendstream
+endobj
+985 0 obj <<
+/Type /Page
+/Contents 986 0 R
+/Resources 984 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 988 0 R
+>> endobj
+987 0 obj <<
+/D [985 0 R /XYZ 144.727 740.998 null]
+>> endobj
+302 0 obj <<
+/D [985 0 R /XYZ 144.727 716.092 null]
+>> endobj
+306 0 obj <<
+/D [985 0 R /XYZ 144.727 612.189 null]
+>> endobj
+310 0 obj <<
+/D [985 0 R /XYZ 144.727 370.484 null]
+>> endobj
+984 0 obj <<
+/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+991 0 obj <<
+/Length 1415
+/Filter /FlateDecode
+>>
+stream
+xÚ­W[£6~Ÿ_‘*Z5‘S©UºÚn¥>ô)RfW*¬áVp63Íïñ†dèàT«Ñ|ûÎáówŽñÂ?¼À¾B7\„¾ƒ¢ˆ.’òÎY`è÷;l¦xÄCAèÃûÄàÆ#……Ñ ’sÞïî~ü Áï.SSwéý
+‡>YÞý£dAQrÔÈzØLù„=¿Û×ò¹¬là=>¿3«F˜³lƒÁqõøÁ~ˆÜ1|Á„|ôÿ9‹S^¶I;eD­½²¾mc‰ZoÇY-Ýw¶t†–g{" †·<Kyy–¯§ô‚jíù/ë VóŽeÏöügžÿ=;
+[€~éx£ó@QŸ’¸¼® O’4k©ß`"~1AAô&fÆ•ÓÞ ”ô5eÙK°¾ªôYëÙÞÚD¼º9áEz›™¢D/¸B&6È<«Ø£Hò¸½Wí³ |ȶnÄ–?»'Yœ¶|» oØí§vý~‰åw|^ºç¬Ñ¬•M?°¬À៥5{C‘Åþ¼qæLÒ: ôy•²JüŒYiŒ-«ZÏöaº :“‚«:‡v¦^/ ¯dPØ 3ôfL.±=–o%ò»ßvC}ì ‡zƒ=Y% è¹çP`“áêê[WÖ#ëΈ7‘³ŒŽ-»öaŒp â1¸¿ˆ
+ÁKcú”sˆÿ$×­”A†këŒc™v¡?9L÷‰÷ÎöA/>ÎCŽK.â±6Œ^"ßöl8JLö­ÿˆÛ(D“q1[%ô^LðL„£hô‘Sá‹©‹<8P/ã—b YÆMc”™q×mSM·Ô¤6‘ÌÙ”Ri ÿ6S¢êEUµ¢ìðh_CQï›÷Ôÿ,Á=T%—Ú´#j°hs/«B÷EühMOp{YP!Àxª(Ã!\ÙUNx«,Ówà1*¦°_UzÿxEendstream
+endobj
+990 0 obj <<
+/Type /Page
+/Contents 991 0 R
+/Resources 989 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 988 0 R
+>> endobj
+992 0 obj <<
+/D [990 0 R /XYZ 144.727 740.998 null]
+>> endobj
+314 0 obj <<
+/D [990 0 R /XYZ 144.727 240.863 null]
+>> endobj
+989 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+995 0 obj <<
+/Length 2115
+/Filter /FlateDecode
+>>
+stream
+xÚ­Y[ë¶~?¿Â}("5CRâ-/Ý&inhŠ¢X 9*[´-Yr$9{6Æþ÷Ì”V²µgåMq€cÞ43Îå›Y¶ ð-X’ÅÕB%”£›Ã;ºØÁÖ·ïX8‹˜H•Àxbs M¤0Hˆ–fxæÖßž¦$fÚ3üòþÝçß(±ÐÄH¹¸ßº3÷ÙOÑ{'Ç:/Ûm¾;Õ¶Yþ|ÿûÜ÷T†D.9$Äh6¤Ÿ, Їôï÷v¹âZG§ÆÖKN£Ua—\D¿.™ˆlá÷6Õá.YTfÈÞ Úb”êôö’¸cÆš¡t8žÙÖÖ‡¼„ƒŽÑÃÞÖNµ`ï)åž–›¦uXo«°p<Ú´FF‹Óž‰Ã€Ï…<òr¹Š¥‰RøQ4ʪÍé`K¸Mëºý‡}¾ÙOÝHI1¸ß¶¨Ò¶¹k®/'c’ˆîlÞxÂÛ%£QZ4–,WRêèû­gÜ‚ xI;í»Ó NBAýðÕüÒ2¨kéÀ!G[f^¸kÉVÜ¢•©fS¤ ªVÇ6¯J³(…wv‹^ò¼hüºÓx‚iÛpvB&®H,Ù-Áh§4gjeöW¤Îƒ
+ûk›—;?ÌìÖֵ͙¼u×¢£·KÕ©tÔõ/¿©ÿ)«Uu$½¦%1ð? T&@&&&ÑŽ SZõOØG&ˆ4Ã,íC¸õè=—+Á£œÿ<Á+ÐX1¹¢g¦¯™qdÈì.ß6mZŸqÜÖ' ®ötöž‡ A‰GXšØF'ÃÙÓ”<—Çtò˜Wä9Ï&eè) Þyå wÎIÏÞ!¼èî^¥MéÎNKï)]°d¯Hÿtƒøüâ?¡ìóEŽ_y¾ÄÉ+†ëI ³åʧD°MCÊ?•ÆoOÓwb=þ¿Óô—2æ
+Ó•ÂkT~Ôî»ÝºÚØ ^f*0³Oˆ;f¬QԄ㘸Œ¬àRÚXH¿EnÃz'MŠáÏAÏÏÅxw%ÙŠíø #¶7°kÑbMâ>奸 Ðe!
+€ÚÒô‚蓤Ùu˜ëàôx„ÓqAã$·õs{cB8I.‡ÂmêüØ6ùo¢IA”èñ3̵^tô}ÙÚÒÖih®<V§.ââ6À‡ È ˆôèçÿ»êäºD”P
+só¢§\fˆˆ;wmžµOFž8QcûxØc}ЧԀcœÄ8(r_ÇbeèӜ+ƒ'þü’„é”ßvÖ%‰ª¨êó²DÙ¦€Aý)úî%0bÀwüó7×8ºðRê}>áSÊ#Ú5Ÿ>å£2¾$
+Á•èËàïK©2¯endstream
+endobj
+994 0 obj <<
+/Type /Page
+/Contents 995 0 R
+/Resources 993 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 988 0 R
+>> endobj
+996 0 obj <<
+/D [994 0 R /XYZ 144.727 740.998 null]
+>> endobj
+318 0 obj <<
+/D [994 0 R /XYZ 144.727 461.432 null]
+>> endobj
+993 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+999 0 obj <<
+/Length 1453
+/Filter /FlateDecode
+>>
+stream
+xÚµX[â6~Ÿ_ÁK%-®oqœ7ºÚnÕ>Ô‡Ý>0`mHÒ$,ÓEóß{|If†ÕHCìØçûÎÍñ9d„áŒç(¦ñ(æ%‰-¶x´†W<¿„E ‰˜ÃóÀË)‹$Š™„Ž¤HÌšO¿~† %ðÿie—>-¿Œ‰$tòÏÓ_ð6I”aÞ’‰„ø%_ ãKµ2?M:ÏÔlSßfXoÓl2%ãìå/£‡0õB¦Ôˆ’…£Õÿî”ú¡,èÁÍ´A&‹J—M­¨—¸ð
+¹0êRÞ@šLxýÄ2#׌îYF¸Cì8ú–}0Mv7Ÿ2þNŸ>;µƒŒÞåÔÇÛ½*îèÕøçyõ~™ÊÞ©'_¯[•‡$ªÞnÕR§êÜI×θ’­1Uyš›Êáø ÷9¿c&sús”ƒ0y“jaÙÿðûSW÷c„¡2œr¨úcõ;×~»Î€
+I×Vp-ƒ<~½êÓèË8à(‘¤/¾W“´âŸlÕC¡2«U5ß)—Fãï•)’(/Ší6Í—%3ˆàº *q*ýê“p÷U)×´œºb&Óª,ühe©ÒÊ uî^§mq
+`Rž§Ë¶\žR» ðëŠâ ÕâE’;—Š ‚d[mëÚ‰]Mˆ­8¡8ÒDŒÿ\¹y§<Xƒ·LLIh¬_|3ÛT}\{isÁ¼-'óbõJ‚'Hv¬Œ÷z´tÖ"Î\ Ò™úæÒ90´Æ’Ϊ§<†üˆoð}ëyM@2G{tÎ8ßF€§¹k…Û.‚aÓœØRBQíÕ+Vn¢“Úú¼m`Ž8°îëi=Óo
+hŠ^Ȉ™åP» ‚4mˆxÞ}=/!^×ÿÙ;A}Ãarû°ŸuUìÊàCYܳVwÅcpÝÆãûË·ÂËûU¬i¾Øj7 ‡4*ÊJµE[§§kÑV†ƒ^¯UåÔž•iÞ%‰BÚ깄¨MWð 9ã²0àužšž§ÀøØ—{ô÷ƒ…}陞°´¦«ÂÍ‘»2íÅi}Ê5œÑÀµŠÁljõ¹ZÙn Ù¨—³rWoÄû]gâÙ…®I¦ 2¸º¡`"qåŽ"ø¹T"a9»öü¡<Â7endstream
+endobj
+998 0 obj <<
+/Type /Page
+/Contents 999 0 R
+/Resources 997 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 988 0 R
+>> endobj
+1000 0 obj <<
+/D [998 0 R /XYZ 144.727 740.998 null]
+>> endobj
+322 0 obj <<
+/D [998 0 R /XYZ 144.727 668.26 null]
+>> endobj
+997 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1003 0 obj <<
+/Length 1283
+/Filter /FlateDecode
+>>
+stream
+xÚ­X[o£F~ϯpV©žÎp§O¨j¶j¥JÕÖ•š>ŒÍØ ` 0ØÉ¢ü÷ž¹Ø&„㻊„çÆùÎoBþÈ‚x
+pzÅq´Øìïðb[¿Ü}Äõ]„Œ'6—®¡Ð`à¡(ˆÅ™ŸVw?|†Ãsµ•GWé߉|Ïþgõìú‹ÅA v
+éM¾¨šbüпۜ¦Ûupé“ÀøÂþíò†ý¡Òµé%` Åf …6 nmÛ$­6Ô üšIëÌá"ƒ® Ô[— ¨–¾²¬7ïð±Á7ªJþ\ƒ _úŸ{ô"°à§_’,>ÂWL{‡§Nê‘oÆ#Ç<kyU‹j’ßÕ¬ÈK&Âb2Ó5Ç÷¿Æœã™Ã¬+þ¿L;ŸèZ-;”¬Õf·È„QkiÓÐç&´+x˜‘m&¼úÒ^56± LÓ{IF‹|WòªWl;kó¯ìe†*& ¢`\ëQ°-OÚǼ–fËQ¼Ù3ÆŽoÃ>Íåõù¤¼ š"ÇxòÈèÙèNæðx˙܄|žÊÐßb±3 ·ËÓ%Ðò†z ôeÓݽ]/*ͳÜ3ÇVÝTǤnØØòW›×ÐOí+öoD× R‹Jó,nÂnù–·æèáè–·|¦åѬ{oZ.©£qÿŒMHy|õÇdL«}„4ˆ}NkÁ 9õપ”Qÿ£J&¼7¾”ü)Ÿúkendstream
+endobj
+1002 0 obj <<
+/Type /Page
+/Contents 1003 0 R
+/Resources 1001 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 988 0 R
+>> endobj
+1004 0 obj <<
+/D [1002 0 R /XYZ 144.727 740.998 null]
+>> endobj
+326 0 obj <<
+/D [1002 0 R /XYZ 144.727 470.273 null]
+>> endobj
+1001 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1007 0 obj <<
+/Length 2201
+/Filter /FlateDecode
+>>
+stream
+xÚXYã6~Ÿ_ÑÀ`³yˆ”” €396{ X`ÈC&²DÛBË’!ÑÛãmÌß*²ÜÖÄê Í£îúªHvGáݱ8& Oî’˜’,KïŠýz·…¥¿½a~‹‚¨$†ñÄâRÈ”$"…ALR•ážodðÿac·>”¿G,£tñÇÃ?`UÞ¥$S
+W¹"±d~ËG&âZüä]—ŸV]û´:ôÃÄbÉ¢arUêM~¬§9â¸ôD— Ô’YàÎæs7ùºÖ³ê«CøÌÃÜ«yóWñÞWå˜õ¾BÞå_ã,^Ź«¶» µ‘óyòÕÜãÜóÃÈz~Ç:ïV»¶}|Æ äî…[íòºÚ6¦µ?ôþ`NŸßÍ–CNÈÁM‚Ӥ܎¤Ô5)&‰ÊRÏS´üG+ ´’[´<©T@®+G‹Y»š<v´$˜ŠRý¼à2j[Ó´F/–\Òèa‘ñH²>{óÓü”P »d‚EÅ8½_~‡tWÉ Ûé9ÏG‚Ó‘KWûüQo3ÁvLãŠÁ Éâ䚤7Œ‡‚øÀÉó–ÝöÏàëlFøzë¼×uÕèÞtÚ»g†±;?BÙlìt¯ÍjÓ66#6Þͽ…‡ÿéÙ¬æ
+éÇ¡òߺE{”½ûÕ¢»ÿ‹ÿp&w˶
+_±–ŠP‘ÝŠƒ„$2l:S¬(uÝ{NîS´ûý¤’™$r¬ã¯ß?¬°üÕ€Acž)n<+è“'Ì–@ÆÉÉïͽ­šCŒMDMOÕ…±žv•<pú:ä!‚‘è7´ ÞMEEBäEù[ŽM1!X§A¹`±Ë`\kݸQ‰§K`&%iv©Ào‹”F  `Î/8õ™‡3ý‚ 9Ü÷îÇSevP„0q²$ã:S!»Ê¸™²E3⊌ä¨Ú–¹ñ’Õ›ü5ôOU³u;ÛûV¦÷jƒÅÄäjŒù`¤,Úƒ­zd±¸vš1Ë¢½Î›Þmñî´£¶¿<ç7{¿cí—›/ OÛp&à×Mµ×ni˜
+b¡ÜôÂO5TC”PÐ $ÔÞ@·„p'Ñ“v_hºu1‘§ Ê>•Á7=T“¯À˜¯S¹C SCR; Êþ8\°Åˆâ Äúä8£0Eí ?ÛÆ}óÚèb¡B*>®œK2
+W=±¿‘VÕ •[_uG¨€¿ëa4@‚(ˆÇlÌ›ž³¹\˜ÕAÄ"#ð‰©Œ:½×XÜcê­‡“`ë£í—ÁÖq,"÷Ì€+Ní‹Í¶ñ›°0$2~QÚ E'€?Ýml{ØbýD6O;ùèXAQÌ—¾¾+A–]ÚÎcKCœB¦7ÆOÕmã'?RI¯%NR2Ôüòï,lýŽ9fÛµØB.Ãi.1ÄT"ç³ 5å;6bcCXœÙ%¿`2 `3.bhò/!iZ6Õ$ý ¢q ‹ À誦°˜¯zÃwû%_\k°s‘‰)“çÞr"ÞàBÆçW%ƒô.[Þc‚¾}ãDvЖWì–<aWx5m+.HÆBt#p–¥/ ¾þÃQÛÔ'7
+MöD·(ˆLÙ<A÷ÌCYATAʈDøµÎJxô‹ƒ4}öO·ˆi»aCå!ÿ‘Þàé Ög§ÇÆ£[ÛpÈ÷a¾
+þÍõý6r‰/èœpÿÙãòË‹;%ÇöÄüÎ=†6úÉß‘ñ]mûwö‡}ªÓþ‰wà‚½->¿eŸÝƒ‘í:ÏOWï®Ê¡¡Âž ›zg`ì©Tc'”ºzhIá{ñþlendstream
+endobj
+1006 0 obj <<
+/Type /Page
+/Contents 1007 0 R
+/Resources 1005 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 988 0 R
+/Annots [ 1009 0 R 1010 0 R ]
+>> endobj
+1009 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [0 1 1]
+/Rect [306.122 380.959 499.397 391.902]
+/Subtype /Link /A << /Type /Action /S /URI /URI (ftp://ctan.tug.org/macros/latex/contrib/supported/natbib) >>
+>> endobj
+1010 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [0 1 1]
+/Rect [143.731 369.626 289.186 379.758]
+/Subtype /Link /A << /Type /Action /S /URI /URI (ftp://ctan.tug.org/macros/latex/contrib/supported/natbib) >>
+>> endobj
+1008 0 obj <<
+/D [1006 0 R /XYZ 144.727 740.998 null]
+>> endobj
+330 0 obj <<
+/D [1006 0 R /XYZ 144.727 612.739 null]
+>> endobj
+334 0 obj <<
+/D [1006 0 R /XYZ 144.727 434.433 null]
+>> endobj
+338 0 obj <<
+/D [1006 0 R /XYZ 144.727 412.314 null]
+>> endobj
+1005 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1013 0 obj <<
+/Length 2672
+/Filter /FlateDecode
+>>
+stream
+xÚµYYÛÈ~÷¯ÀØ„2,º/^yš °d6Áb,àø¢Z3<–•ÿ{ªºº)Râx80‚†Í>êRu}UE~Çàßq¥üHDw‘b~’ÄwYù†Ýíaé/o¸Ý"金‚ñÌâZÊØ$<•‡ nùóÛ?ÃþÄOBy÷°3;¶½ŸW<ðêfµ–qèÕÝA7«O¿ÀÞà²Wq #ì*í6ùÆn”‰ñÐnÊú¶«Ëü¿i—×Uû~µV‚yçºG6‘W¦gâwlêLë-½¤-­æ;z¶Ÿt£ij_çÕž†]M‹}«Q–»uúwkÎý$Œ Í­2<ð9O&ÊøÙn«P(àG°ûþŘ(ôŸ@ƽ´B›»ƒF$0J;Y¡q*ƒ]f¦¬·ùîL“›3ÍÁÑ–fJV-Mº©ÝŠ3/͚ݯ/-WÜÓ>pW‘÷·*³G‘Ëd¢ño?ýãÁ,
+åË
+îç O9bàZÇî~p.U¥Oºúœ7uUêª{oÚä«5÷6E^ï›ôx8}‚¿f¸ZZk8H,SÁ0-t‡û"o»ÜŒtyì΋yð<~ÓÿéóFÿ=ÍÓ½þØÖM÷T,«Ëc£ÛöÓý
+_?ò$I>°àƒˆWë1/òÙ§åúŠåúþúãý1°5.ŠÆ¥ñ4L-æ._Ç]WÛr'n¸:^Y&ƒs3¡–Ë0¦ßvçeÐ÷EÚé/sË&¼ùéáô9Ü`8P¾
+ǸpýŽÄ d‰D!F‚²‘Œh ,ïtÛ ÆœÇT®Y(?‰ù˜Á ýs3"¼â‰×h6f"7@ž
+_Œ`•ÛôÇUx-Q6X³í›9ÂÅ·´²ˆzcŠÛBîyv F¹aƒF ¿à?õFT\=tE£Vwk
+äB`$§ØEH'•—ÒÃÓfM~ìh$4ð
+¸„Â{˜;É|%’‘n‡ö˜fúV)°8Àª€,]Ö¨Àg£Åñ/Š½¼²‚¹ho¤I[ ¶`ðÜ
+Øê¾Ø:JiQ˜­€‚ˆf·²®yWƒñ‰¾)2¤%JZ‘ßYŒÂ¼
+é¿1Ô)T­9Ô
+; ÷ç#aÌü˜Å‹"a¨Àfñ²@ØÚàsÅuLâ¥fˆó²%-ñ«úò™–È…Ô³\¡æ…œ®±„¼áL)oó´”BÏÜ[KëÜ Ì
+ÅtZnn‘ÅRºz–g
+-[›2ÞÀ Žº)Γ¬ù9'+êæÃY§í]
+9*T°»¾jÆàæ‘òýô{úLtÇÁ«®’Š¡âeÌ{¾ ­$8}ô\ì¸ý†ºÈ|²d˜)ÌdKÒçr\J‹4Ó÷Dz3×…N‚Qñ…W.\™˜b˜1S,ãL³¦vÃ
+ò8ë0B&77¦Oaª ¶¤lSB©Úl“Ïf›4û;v£#fŠm)C[Õ1—¥Ó´³îLÞÈ!í`I²Ì¾&,##±-Ÿ‘§m\øå¶Y
+¡J“¯pÎpè{ÌdâŠC‰$¯ÊÅ^•ŠÛÄaù'Å4GïóÝúòLß0vUZêY³½R%t¸ióRØ•'J¾ óק›Rá$V¦NŸIÛxÄG|;q £›fJ çøU-ñ?’B žendstream
+endobj
+1012 0 obj <<
+/Type /Page
+/Contents 1013 0 R
+/Resources 1011 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1015 0 R
+>> endobj
+1014 0 obj <<
+/D [1012 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1011 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1018 0 obj <<
+/Length 1566
+/Filter /FlateDecode
+>>
+stream
+xÚ½XKÛ6¾ï¯p•ÛZ%QS½ Ò EÑ^ ôÐô@É´­®õ¨He×5ö¿w†¤lyW‰©mP,°¤ø˜of8œùh2óàÌHº±ÏâÐsÓ4™åå7ÛÂÔ»b–4p£8„þÈä" ‰ tB7‰R\ózuóÃO°!rSø¿Ú¨¥«õIÃpþçêg˜¥³ÄM£gýÈ )1K> Üs‰ÍrÇªí¦­K±<—E]ÍÄ9Í,Õ”7
+‰¦§0ðÅ)$š˜BF¯Ù¸ä/—&¢ iÔl X–Ùž«ÚÉË]"Ö`ÒCÅï³}ß)×Ï‘çM±*šžü ƒoJm'ZÕXCÆö¶ÐtŒíYÎUléñŒ·,M,`oåÛjýÛæÍž aŸj#›œÀšÆ•£ôåºÎ»Ò¤¡]]ß­¯KìÙðµbóÐAžÛ_Ÿœ·<Ÿ8ïx•"ö !Iq“`$L P2¨’ƒè6òžØê_±õñhOtãà‹ñÑ8´J,7oW§‡çzI€ÏÔ‚pø&yÚžÞ(Iб~ÀèÇÉ
+v>ø~
+NÝÎ)F”ßÁlø#h
+‘õFÃÔ¹«¸qÍ…¼Oþ«±Ô9qA7õO©…N*ÉK<øg­ Å1ñÛ¶zÅÑ´§È9ϼ"f_'c›÷AÆ·Eµmk{’'~›A½‡žÁ—ÔÅ—Yý€}lm1Ïcxð½9x Ÿ8üq<b78|Ñ@q?~†eŽ£ø(¨þñ™ 5°'^­­‚©g:Éô¾Ð5tAÒ
+}€û¶~^ËÂȨÙS1 $q¤ŽQ79-úK¬Ð‚Å¡’ìûÀ
+üéG¥*øµþ0eê‘Ù#ͼ%u‡éýƒƒ}‹tagÌÈÔHúëƒG=&tmJ|—zQYꦩ’¨
+ˆ.ò Èˆ¢8 5ÆT²;t-zb@”p63ë/¬ÔSu«§.ÖSLô(\äLA¥ªÅJ2†=‘zN x%º–÷œ‰É3{RCÎ.yB^Wx¼EÕ)5q™¢afo}’!zÁ}`)¢€î3¦?[
+endobj
+1017 0 obj <<
+/Type /Page
+/Contents 1018 0 R
+/Resources 1016 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1015 0 R
+>> endobj
+1019 0 obj <<
+/D [1017 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1016 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1022 0 obj <<
+/Length 2294
+/Filter /FlateDecode
+>>
+stream
+xÚ­[oÛºù½¿"@0ÌjN$E]°¯ÛéΆ­†
+§â.!iá)$J©»ò å¡<·j‡«¬M³ÎË\ï«j¹¢‹¯Ï¿q
+%mOO“óòBŠYx‚Y
+`!‹÷–*
+Vt+Ë ^‘åJ0ÚÁ?@H5¼dÁU²*ò¯KjÔÏ]¨rÀd]•ðÆÆ^<ȳ=¶Ö[µúo›×
+@ƒìðd±YÂt/<;)ûà”…Ýi$ž[R±pg¨a{Ò6¼#&*K5Áb+> 0CÍ]
+®¹þYÕÆ̓ž¦1Ê~Ë·î@ÚŸ-˜¸Ú¡d[h»§k%5²o?‘&cRÑÆj{‚ª±gU]«­ƒPÙ]c¸12Èß;…]S.-“ÿ©Úº”…ýhÚM£Ï…²_‡üq¯íòdèF:Y˜Z‡„]˨o]~q×úÊO¡º ”É«Ò=Ø]›4Ï Âäûzå Á…Ô7£TÉf, ]A`J¶Ë•tF®¬U©Nªì óÙJÖ—ëùå3ý2¿,KÙŒ
+èÓÖ£8û|xéüÚ&åsJ­¬h7G*×g[pÚOÄ[³q…3pJ”>­«cíëÖ‰t ß[(Åö>þýÓz^ÚEt« |ƒ¦gÕºQ;ç%`6óÉ Ðª+’³"D© ¹Q…)ìŒzk¹É³g´´L×/o°«tŽ® ®¿A¶üoþyn.|ÁL¹ªE«ól4tšÇ¢‚4ç¯lu…‘ÈÈñ©ÃQÏÇÉþOí€â3¢—3€Qµäž=ÏG6ǽ±šù<_ËSîA­íƒÄþ£iªn²:?êI‚Ý#ßú„sJîC/±Â*v[§r†½=":žöçóº–9Sо}5î¶? kãte¶¯êFËZ?{Y}}O_¼‹æ’²MÙ¤EL—Ì n£¡^ª«ö8ì„»ó˜0j¶ÞU•6¶EmÖ,äÓónŸ·áû¢—GdF˜Óéb !ù›DCÙ ~¹i°=¨[ÉúË=sõý\£á¬`ã7»+ÛÌš™V4lw_m·)e@Gt£±7´2S&µ‡ h²±’ö 
+þRj¿ ºôë‚$Q×èþv)Ä¢™jþ åÂOI;¬L¹ ÂX'ÑÚùl}d,¼>XÊ;·ÜV(9d»t##A`HÅ ­—EQ¡~NN¢A@­ê=ؾJÉÒîB/5ÕQÎI%C+SÞ&"%ñpö2NðiBD»f(î‚…xC91r' Å ã{ú<•³!µÍ¯jhôcd€gŸïé—׃[âé¬Ø™$Ún‡¶5NIÇýׯ¢9 €š¹¡¬¬¦09 ×Áë:t2ði
+¡“öéwÑjÀ´ö[ÐÆd]Œ£§ƒÚý‘!)OâÅ)op.•D&FáÎJŠ³ÝʪÃ!×Ú¥’ø•A`ÈHHÅÐi<NãÉ%%a?|hK£YD!‹ºZ wŽUÓ
+ØâÀÑë±í½-ê
+åŠÅIh:ŠÃü
+B‘8 ÇYšÚ¿#¬xgy¸íS^ä²>Ûhß…2cTsÜTSÏœöfzŠW6Pã×ÊÓ½«›I›äD„¾Èº y5ôOb~!Ú¯9äWÖ×96‡;~âÈÐdð8îÔt£aؿ̲ñÀ‰Äò,áÝœ¯±Ãù¶7¡~HÏQ y‘ff:¥!ø•€«Dáþ4Y%¬º(%M‡úvú‚Äê‡\ýɯS"’ÉOc(„Dt#ÆGéUêHàM†Yòÿ sendstream
+endobj
+1021 0 obj <<
+/Type /Page
+/Contents 1022 0 R
+/Resources 1020 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1015 0 R
+>> endobj
+1023 0 obj <<
+/D [1021 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1020 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1026 0 obj <<
+/Length 2113
+/Filter /FlateDecode
+>>
+stream
+xÚ­XK㸾ϯèEc±20fø–”K<‹L²É!‡E# 03Ú¦ÛÚ•%G¢ÆÝiôßâC²$ËcõbÑ@›¤¨úªŠUÅúDî0ü‘;Â9Ši|sŒÒ4¹ÛÞá»Gxô÷w$la‚!sO<\2– ˜Á/G‰Lí–Þýéo°?E©dw;·óaû)zØëJïÊJ¿_,)“ÑIÛ_íµÚ•ÙìýÔìú9-ŽJ?9VåFo›J×v΢¬X|yø'
+ᄪbc·á߇_ÿ> Tó”噪žýô3Æ4Êýå‘š°‹p„9 :&Œo2£LV—Ö RvnÊÃA[‚Óĺ¿XgÏÂdàY«c¥'Tà1JhÜSa:èKü%#°'#l'DJ”Ä}‰E9-\œp6"ïwÎPË
+‘xúã¹MOAÜÓ­nà
+éÚâ>l_ÄuP[»ùh« 8/é,hŒÅ¡©"}‹¦ÙÚÃBXð«6%Éz›¶#:7kpÇÆ‘Q¿Z
+â¯ó¸mÿâ蘫MBk8É„Ä ËrØO¤#Ž[MC#GÙá˜k:cÜV&t’–Ô Dãa—íéY2Ý%S ¿¥V!Ûr×›*;šKÍÑòžM®êÚK.–ѹ.ïgaù UQ·ØŽ­’VoXÚ†Tð³z_6ùÖ×aÇAUÞÕÛÐRCÒÉxØr6Pì(îYûßlç[š–O–δí6Á´gSŠ$móšÎ‰¾ÚêŽG¸¨ñþÑ®Ùã"œ „®¯§ÆsÙس 4®AWÿóKÙT…Êý¤n7 ‚TØk»ho<†Ð—tÐs”±ÑÀÎv»F”G?ËÿýàdÈG=)òï$|t 8½;¯þ×Ë:eyîG¾ùdлÖ~°váG&<R¹ñ](kC“E»²öf2Ï×X Lì
+_K$‚ƒ|)˜HMš¢$iùQÝéà|ÄXŠr.µÎ¼Ü*zåžÏ‚s; ¼ ²4å| ع%¾„„ca$ »ÚþzÂLf²g´÷Ð\­8‰èåü¥¸ñ¤Ÿ@í0Ó²€Í&ï·ßDœ¦6¶îªãQ6hì£õsk_¢JŒ(z²«ƒW=õ¤Ø !ܹHèRØØ6.²a©,ôŸö ,+-üó,l÷q#íwœ¤ÿc[ìkS5äÁÛ»XVÕ Có^¦;,ËÆZÜZ‚š®œHÑFª¥»1Öt`®)}yšøžG}î{è`Vð‚žøð%ŠEû•è/‹¥`2úPÔ']«¸ÄÁUŒ†Ïqv
+“3ÀFè,¹ñÆXò{‚{õ†xNgœã®±ÝcàWç*Õ~v˜,©7šã?ÌGœÌðQ^Ó¾räêžÌw§3iþË¥»luµ€vþªÏÙŒHu´Ýe[¿Ž»óSîëB­WõéV· Îo%ø[ÔŸ“ÕC¯nÁy¬j¬öW@§²Od7#(a7@ßPû-<úh5H}]Á Ì^_,šÇý¦5‚œ(œ"‘ÞˆF,È5Ô>ÛÆ€*’ ™¢Ú$/yƒlÇx,Õöe }3ø h' aendstream
+endobj
+1025 0 obj <<
+/Type /Page
+/Contents 1026 0 R
+/Resources 1024 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1015 0 R
+>> endobj
+1027 0 obj <<
+/D [1025 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1024 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1030 0 obj <<
+/Length 1574
+/Filter /FlateDecode
+>>
+stream
+xÚ­XÝ£6ß¿"ÕêTòcüAŸØS磌Ú>T‘zR¯„8º pºYEû¿wŒ „ Þê´Ò†Œ'¿Ï÷€g>üáCÄ>ã¡¢HÌÒý?{„£Ÿï°e!” ÆCx9\*'B$X¤yÞ/ï~ø?`(‚ÿËMú\ÿå~Íÿ^þ§t&PĘ> 9ðYŽ/˜„›dW˸~¶œ=œ…a]`ЕF’ú#‚sùún ¨a¸
+|-žDЫZ&(0#8zy˱Ëj•åõÈ=8][Dóe‘·ÜÚì¥t(êç2IŸ’ÇÆÝpmîƒ|†Ä`HÚüXÉZÕ×z€…(íÏé6)5ê¸*-#ÌÏÛ,ÝΠÞ6©õóòbPïÙPW£ùÝÅm|_ ƒ°â”X.UŒØôŽh¦’»ä8â ˜™|Ñz¢6š%FÛ:[KC­÷F¦êZƒ¦ ܯ:œÂHÖÞêû9¥žu¨­OXôÙÀ'بïýÚrDxÐÜ  ša’†óaD$¸CV-˲‘¢0
+B÷,YÀ÷3õ³ÕñÚ® ‘ VÀC¾–›,—ëk%8#s[ìSŠÁeÿœ ¿É=Ÿ{iqбC|æ‡Êоø~p4´,7¤ÚrqˆÞj_›CµM”!>g»¡å…%­¬€uVW‡ReÚ­]ÒkäÍH
+„ 1¸ä
+ï^¬«q€B2L¿µÔ÷Ó6l<®¯ ?ÕV£è§²Èr…FŠ"EÐ
+‹ (l÷:o×»ìuº,yÕ=ãÔë-=†¸sö¹F r¶€®Í,àMá§iZHÆÈŽ¢gX»§ô¦­| ž’רƒ2g Ò•M1ðŠp¿zTêØ´ßQX®“ã {åÎæ"Dï9/Óq>~úüÛ‡éV¦Oæq;§Þ tÕJÚ¤mº¸]e¦q|§ñï>,»…ÍG>(³ V)(U½•nê³[ùh„0f4»^Ïá~Ï û,ÏâÖ}%úSbÚxV'ÿÊ[ÂÎ0W’¬Ml0ßÞ`9vrÖÁýO‚:È5ep\¿¾û´/wŒFóó}Â]çQ¸«ÓYèßî#/'.k•’%ÔÏö´)
+¥Å4í<vòÐALYnªä:>ÚKÅj+7¹–´Oª§ÆÐ@iêGÜ)â<#r§ñ»ÅÕ‘ÙÛ¿Ç8Y¯Uïõõ’´*œ…ñ· {ÃÒÇÅÛ OîÈo\Mª4±ÑfR¶ å*SøÿGæéxÆ5ÕÓëé>p31RD"X3ü›/­,ÇÔ·Ûœ…Ëæ¼+òÇ^M‰»dPÚ`ú{|êŸ+éԼǯƒìÑ~šV®-"tQÎLçÂÚ”û²Qîå+½3‚ˆà·za×*BBìÒûzSE_dÿ÷—à0E܇î -ôLwo§Ç
+}¹¡é¹]Ú\Щ`v6…§¤,å\Çkm¿«–C³âÈ­{`@0'@XÛW%zÝÃÂ{Ð㥞-›CÝ·4÷?‡º'I‹Ñ£§?˜9Ÿ·²’#ó.ƒýPéaò´F’ƒ¦Þí²FØØœŠa†òùÅ *¨{Ó´*¸·KÁÞ­ôÛ§îÅÝ &g Ø“ Ãc‚av”MĈQú XÀï.Ãî?[éÁendstream
+endobj
+1029 0 obj <<
+/Type /Page
+/Contents 1030 0 R
+/Resources 1028 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1015 0 R
+>> endobj
+1031 0 obj <<
+/D [1029 0 R /XYZ 144.727 740.998 null]
+>> endobj
+342 0 obj <<
+/D [1029 0 R /XYZ 144.727 388.31 null]
+>> endobj
+1028 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1034 0 obj <<
+/Length 1254
+/Filter /FlateDecode
+>>
+stream
+xÚµX]kó6¾ï¯”B
+‹¦#[–tÛ`°]å®oan¬$^;8ÍKèß‘ì8ŠíÖòÞ•ÒÖ¶Žžó¡s &`aHR¢”œ,wwt²Æ¡ßï  x@"âsÏà,à’ˆ@âCHd¤ŒÌ/‹»Ÿà Qøw±²¢‹äiʨÏ‹?p”O$QQdFYDBµÈ7ÂxUêb]äǽy›¯ò¼ÌòRïâÇL‹×ÁÁŸÕ3@'¸ºè’ãué,1ªJmTJoUÊCÕ<]eúT.7qñt~ð…V´ 
+¨¹³BʼÀÂrJ̤uSfXXÙ..^ÏNÞª¶Æ ðˆ$*G l z†@{êhàUGŸ¥OŽÈÐ:Â6Úþ¸OnIl™Vëh>›Å®‡Î·+îM<@xÀ‹x"ETàC<uçºÚå]µ.ÆPÐÔãØs&øbBþaD–ùDp€ðaâ¦÷éFÄik‰’à⇌_¸ø‹i¨.óÝ“ìÐÄ¥ Ãȱg¿èm“\\À±ÍäµÜO]œp80i–èÓ0QƒeS4¬‹‡¡’9€ëm~8ÄÅ÷.&öÉBÉ[Ì·MºÜT¾ÇE„"ydtz<”é7J™NªÏ«¼èªGò"ãŽ~SuEºÞ”]SÑ-ÉMÉ`åEvN¯W)„Û'É2Çî,+Û4Ó]l…y‚ã¯=2ÛôõèT?2>}Kõ×?Íç.41
+&3%G%•¹ÜBÿez+Wnê‡CºK·q‘–ßë¼ë­MâºU½áÌ!‡H‹Ñ€@]éâRÑÒ£¢·y¶î¡l,,SÔå=Œ nσÅéˆi¾Â…K¶óÌ¥w+Ð×Â\m™~³u]ËÖ³¾]ÞÎnia-ë-ÊBÇ;£Ån@ÿä/Y¼Ó-âìï3ú,`ä»NÒ¸r4ßë #i}¶a½ø]vü´ ë3&<‹½û¯`ø­(
+REÇ–@òŠ÷×iè„… W˜®^Öú®æÇìª6~ÙêËaÆÓiæGfó47<Û#›ß?}y‰ÁˆÈ¶µU¾zo-l,º¬oO5ž«û"­v½y’×|Ø>*œïÍ4x÷¦i|Ái…£Ï!³ªÇ± $·/9ˆ”_ya|ôAÄØãߧ°è«.@‰1 ™î½µí½l`ò»¦þã ¥­Sæ@ß{ors+Fh„ý²PDPèK ¨”Gç1ÁÚÀ q´rí_^›åendstream
+endobj
+1033 0 obj <<
+/Type /Page
+/Contents 1034 0 R
+/Resources 1032 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1015 0 R
+>> endobj
+1035 0 obj <<
+/D [1033 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1032 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1038 0 obj <<
+/Length 1258
+/Filter /FlateDecode
+>>
+stream
+xÚµXm‹ã6þ¾¿"ph\É–d¹P…m¹ÒO%”ƒ»û ÄJb6¶ƒ­Üfòß;zqâ$Þ³vɱ°Öë<£ÑÌ3£à‚?<„„I”Œ‚Â4å£Eñ€F+˜úó»%1C–h÷LNbÊÃ$æÐ !g©^óûìá—?` Sø?[š¥³ìsá¿Îþ‚Y:âaʘžqÈcì–|Á1™Ê2++%•Ü+·¼#lâÖO0hLÓV0¾±ÐVðñ§QnÅ•¨èV¦!K/E=<ÎNV@!âñhB"Ð,íšéú{2G 0±6µöê ¡®1öÎ¥³F·+åÂ)…ã0%|è^â3kU2¹¼Ñèó<žààë¡Ï¼N•yÉÀMiŒ¹\å媮v[ï[£·bá>`þ,u1]V•ÒªÀº_ËØ÷
+5W\
+зG¨Y{%“ hzôW/ñ8t^2Ë…’ÆØ›ª9ù‹´þâ\È”{€®6Õ\ltk#Õ•¯jPç¯ÎW½¡Sh㦠%kñ
+÷J§>5L!ž¤Pp(%koÁØçšÊíNÉkKMUKQµ¹üÏy@À»ìß1CµqKÉ
+ÄK;*ÔÕ|[ÚÞ¢Ú•š¾Lg%Uc[PãJ³1 Ä&!@­Š@]r²¶VÛŠ¥(˜K­*Ðm …ª–ö{Z£CB‡ChÄa°ç•´°#Fä¤c£»q
+DAöDiÚWX€D i6PZ$ñµTÌaæ—5ÒÿØžtÇendstream
+endobj
+1037 0 obj <<
+/Type /Page
+/Contents 1038 0 R
+/Resources 1036 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1040 0 R
+>> endobj
+1039 0 obj <<
+/D [1037 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1036 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1043 0 obj <<
+/Length 1800
+/Filter /FlateDecode
+>>
+stream
+xÚ­YKÛ6¾ï¯ð¥€ ĪH=‰\œ¢MÑÍi‹šd™ö²‘%W¢²ëûß;ÇV’嘛bŠùæÅáÌ,Yð,Hù)MiøŒe‹âp,ö°ôó1[Â8ô“4‚ñÌâ*Œ3?‰cD~–°ážéo&Kü M5Áî゚ƋÌgI²¸ß©=÷Û?½$ŒÖ¼ÚVµä­¨6b³üëþ×»Ÿî{:C2W±€Š±ÄgÀçë KQï—+â5ùñá4Å·¤_(OÑ#Ÿed(g´`
+~’d†ãg 5”÷yF`û1eæÜ[#pŒÃF+¶hxe.%
+ŒcsýÓž*°?‰½ÓA«Ž€gEVqÉ‹â(1Rm»Æ|ÊÓ‘·\¶æËîÚÕµT–³ó¨BåýÁÚL<oô 0&3ÐÂØ{ ³4|YÞòš)ïJ©50b\+ÀʪðPXq8–'#ÓäÕÞ(Í£w>ô3õ’xJ=QÔ]Õ+ÑܘÅõ`èÊ %ã/8D­më¢;ðJΨ~â³í£ÅC–úŒÿYÿENÔ:—ràmh䟿¸÷ØS'Ú_†mmÅg‘ÏømÀå
+ŽûNþÀ÷¢úшsé³+šÆ~§#áŠz 0!cÆGB–yÅZ¥µÓfýÀóJI‡[@‹,ácõY²^xÉKœúiJÌV¤Æ,´Ý¦•Bvò‚ÁeÑ[g¯5?Ÿ†ñHÖWQÈR|DG”>(—ÔÆ| NÖtZ§8:ä:ŽM Ÿ·àmw8ªÀA‡[2ÆÛñ£km03OAÚÌÆßIøšó„$õ)MF¸¿ Ë|&ƒëïî×…lf,ÊÀ¢ÉPqj=è)Ì4„a¢bDB¨ÚFIJ{Ðþ½&±Ÿ02@…0siºów3æèŠ@ºo§Á/1(äbˆww½M«ü'þ]ÏÐ7Ç4}féG7dx¾ÉjO*þZu”cñ³;`â þt„+šïÀGªBD«®Áž3~ƒŽfVóêLXZ‹ÝÓy¨…º“ê³Ãû„“¨øöùü|vÇÍfp!#Š‡¸âpà[‘k™‹²n{`®´ay™Õ´& Ìt_Ö›¼ÄQÉåXhµ‚¡]¡³ÀÏ%Àb r%L\Y;y6 ʲneÃó
+4ï+³Pô†¯Üv;%²ð›Ýâ,r¸Åw™‹\”yÛ®M¢ úPןÜïp;\ë9hÐ]uÈ›OkÈHùâM\/L–¼צqùÓÅ’3¶K@Â*8®ÛG÷8¹Ä#–e}àÇήËÜaF*2@…¹/©m”¯
+Q
+yÒ3z%ÂÔROä›Ò¨õÒ#ª!î©ÙCݼ
+ÔsG´+Nm±·µþ*J‰÷ËÎèJ)Ž%¿ÚĘˆ‹ †L÷RpÐð:Ñ`†_ƒ8àþÞm† 5øj;¾ä°LÌ’zåQ”¥m E]î*Òí±®Z±±
+Š@pc§‡ý¾¿ë®©òrÆeZy*ù¸eD%êì¢ÞKˆOâ+·mRî%PpÚþ—¥+¤q“º{쨯¾s \µß ¿󊼚öqV3À¹Š’PêÇAˆ]``&²+q¯¡¬|îÅ$s­NÖÊû“úzÿÛ‡u)ZyÆ8îy]òDê3ÿÁó©Þ,¨CÎΩ4›ÉGBâgá(£ÊË2õÇ¢fïˆ( nåÏÎ Ò€80(›îUüÝÊ žÝÙ o¾º®¦§Aä`úë¢ÎóCþþ6Øœ¶ÒUyw~¾Öhwͨàýß…_/Löê ,…؃½þ™tƒ¤àjqr#áÐ]£Ñœ28G&9Ì]ã"Çendstream
+endobj
+1042 0 obj <<
+/Type /Page
+/Contents 1043 0 R
+/Resources 1041 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1040 0 R
+>> endobj
+1044 0 obj <<
+/D [1042 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1041 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1047 0 obj <<
+/Length 1626
+/Filter /FlateDecode
+>>
+stream
+xÚ­XÛnã6}ÏW¸ÈÀšIQ—¾¬wÑm±Zô!E tû@[´-DU]âuƒü{gDJ‘lïZbŠ—s†‡ÃÑŒèÌ…?:£žGÌÏ%QÎÖÙ;ÛÂÐÏ7ÔNá‚?ð }fpÁEH|! á‘ІsŽû5¾G„ àûû›ï
+Ä,$‘ïÏî7íœûøoçåÞ2Ö*s]«ù?÷¿Ü|¸ï1†'ø.qC>[PN"/|!ñf>‰àÿ€„17Bè± T?¢;bµ›sKoÙvÍÔY%«¤VÙÓ-}¾eÏø©G¸×â-¨K|yÁAIæµ°Ô‡¥®ë:ó¤Nd:_0á:•ª›ÂäÍ"0ˆsŒ†ÖÁÒßP‹\§ÞÉ[ZIeúÖ:¶£¦‡:jN…óÿ©uS«ØŒÂÊnã=å> h0Øù»ú½Ú&ùzÝd*¯OM‹B"¸°+ê$ë¸síËX•ÖXmºvrN<N•y”f´åœ¹Î`·\&(GIÞeÀ×M*K#0%ùÖ´‹R¯R•‘ù‚S×ù=UHP)3kó §f™F%[9,–ÑNôÚAKæ8á`”,ÓD•ßõ»ïýh!ˆë{½«—¢î—’Ea½jʪ×jFªwZ?<ÝjÝû¸Vä?úsº¸ŽFW•*kÓÖMis&œ}n
+¹µs«úÚ¦ÎÓƒi%øõ"k¥cÛ§ÒÊÎÛÉÊ4bw(T÷Aõ?€ÙŽî“jמ >à¡ãﺩÌѺã3ÕYòbqܶJÐfÎ+F]™‘}’¦f`eçÊUÚ­ÒfÎsáXÁ‡ôÃœMpæ/ŸåÁð0P#ȉæ>'nÙ¹ke2-²q‘ýN•ª·Áx¯O‰'ÆÝ©ÎY•ÌÀz2Õ™ègZ&›ÏMþ”ä*n;Ô£ÊwèLJÆWzá²èR‘ˆ:2ö*2Ǹ=ä.þZ®F.]_Áå½ZÄMËu™˜@nP” xx}XVû+Àý)àղÿ„Û»Yp÷ù
+Ãi6ÊBúàÎ]‚½ô¦~žl!s/îö
+0ú-ÁØ·ãßìÌb‚ãq Í›l¥À÷¶O²”«dýŒ7è]}D#&ÐäºÌdZá«c*¬?¶–«Ø]©^jša_*Wø,.u‰ˆRµ©3YBb5~B¥’É[
+§0¡ùû$®w§Lm?Ê|­ÆS×l¼7'š´ñº¬iRÕIßú8•ƒ»8 ø× ¼_;ÄK—÷®uŒ½®’Xa¤¾"òKwùîÅÍJ¹Ýªx¥kȈ&ã_ºÞwÏ_M"ž£$²Íe—>µISöY²¬»–íú6(“w%¥†tÈÁ¤í†
+›Ng¤Šy—yËòÁ´º|ÊKyPÐmvJøé2ê¦,—*£žL&‰Þž×Ï“ƒŸ„p;–eDŠdåyåa_|œ½ï0åç~ˆRÔ&kö#§)Qdl¯uÚdvÒ¶Lâ7ÐŒBg¯LTSÌíËìi3bX(ÓK¯¶kgÇ TZ«¸=Sœ²ÑvÂjo@èઈÉf­¹Ãlö½Z˦R§©5GŸò†!u¯ÍÐôSI€x¬›_ª›¤T˜ôžV2…Ødl‚ƒcGÑñ·ÒxºØ*4¦S ŽçÆ~ÓŸ5•Í‚¨Ë†‡Á >‡°möe*k,Ol„{’X‡eFÚ«îVbh4•mèÍ©>Ô×läDúQaT>¥œQGûæÊ'4ŒŽÊd»;‘ ð{( ó3…Q
+®’3[„OX¯,V{§h> ƒáW’V÷/  µ·7ŠE>XŒdøéã_¿~øÁìà]Šxÿä¡ •©.
+ì9¼}{.Œ¹ÄuãڑOJzºú¥:ä|„<—æøPõ¡u¡ò¥ÏÒÚ°-ÏQ˜•ãLŠ‡( l"ÚM@]nR-ë"•k5úêuÛs§`Ç«ô•ðtŠ è'‡ÉlŠÅ+­S%ó ¤Üê%YY·•±õœãï³öa?÷•–”„Â~}ñ4ü8F¦!¬£GŸ~ÿ° Àšendstream
+endobj
+1046 0 obj <<
+/Type /Page
+/Contents 1047 0 R
+/Resources 1045 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1040 0 R
+>> endobj
+1048 0 obj <<
+/D [1046 0 R /XYZ 144.727 740.998 null]
+>> endobj
+346 0 obj <<
+/D [1046 0 R /XYZ 144.727 675.504 null]
+>> endobj
+1045 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1051 0 obj <<
+/Length 1095
+/Filter /FlateDecode
+>>
+stream
+xÚÅWM£6¾Ï¯ˆ´Z‰Hkc0æÆ´jWí¡§¹íô@ÀI¬CÁÙ™m”ÿÞ×Æ$$ƒŠ3»R5ÒàøãyÞo¿& dA¢%a²H"ŒÒ”/Šý^laéÓq[hLK"O,®hÌQB9 "ÄYjöüôôðã¯p€¡þ?mìÖ§òs†]þùô;¬Æ ŽRÆÌjÈP·å™Ð¨Ú|:¡³JvZªR¨af¹"Áh6sp#²•Ã[Ð(Nâh‚˜ œ ħãÇ)¬~Ë Vì¡DÝ•uuØ«¬VÂLeJx‹Ë<(Œ€a§½QÔlSÕ¹nª¼{°°76÷Á.×Õ;áSƒTuÓ|ƒä2Æo!IŒX:@~\®Æ¹Í·[Q®k­ëý¾;v-rL¾-ÖM¨g³&o»]ÞxQÎżwÈÇtÆV§PRXoŒ—…
+Fv#q1ÈãÑÆ™%o }Jù:!`%qbåh'^4çJªÄ‹Ü˜Ü øµ:3¤p^IM€”öÔü!è]®è‡/Rï¤êÇ°YŒÒ@ü}ȵ¬UçÖ[w^ökÑŠò-D'ŠÑgã (ü"hÂ1Â,ºõU<c c‚RlÆvž,~ÓQÍf‚ÊÀB¤ÎEÖ9 ×]ü¥Ûƒð–•{È
+©WÔ¥E{t8™éìMãéL‡µ#34=¡7Ã÷“õ|†ì¬ ?ñàs¥wâ¢ÛѺ®5¬ùZ#­Oþ¥‡…w³_0ÔVˆªÙ¯–î‘€zHåe©ëV€ÝCîŸ ý9ªüù¢»4ز¦i(_ƒ1=¨­¦¤"\J݆'Ë×ê
+e¡Ç){¹OiÉä¦Óy;ß­ †ù4=£ø…îAuYƒ6ÓJL]ºŒßE7å¼Gt]úýúÚ¿ÛR&¿Œôÿ]S$ä»u)IøM]JX!é»Ê`hþ~Þåj+Õv¸üÝ-Þä[7Ú¶²¼€&îŸ<РЉF8"ðq Ÿà üjYž‘?;²Œ¢{Û—
+-ðåí;Š?<ÊkÁáQ‰”*}«ðÚ,çÊEÜsQÕ/óò ­ó¡(øÌS?¡þmè­alÇ
+endobj
+1050 0 obj <<
+/Type /Page
+/Contents 1051 0 R
+/Resources 1049 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1040 0 R
+>> endobj
+1052 0 obj <<
+/D [1050 0 R /XYZ 144.727 740.998 null]
+>> endobj
+350 0 obj <<
+/D [1050 0 R /XYZ 144.727 579.862 null]
+>> endobj
+354 0 obj <<
+/D [1050 0 R /XYZ 144.727 323.474 null]
+>> endobj
+358 0 obj <<
+/D [1050 0 R /XYZ 144.727 293.297 null]
+>> endobj
+1049 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1055 0 obj <<
+/Length 1663
+/Filter /FlateDecode
+>>
+stream
+xÚµXmoÛ6þž_a (&3+’zc¿Ì]—v°bk³úŠMÛZeI“èºiÿ¾;‘Td[©¸C€HæË=wÏñȇ¢³
+QÆCæùJ*ùQ-6š·Ø¡S
++“ˆÖ•]Eàå/¸2~½|íÇ‘÷»/˜‡>‹Àû¾êò?¨·ÌJÝzúy-uG»oL‹‚Ì ÇPX3¦«‹L¬K.šÀp¿ñç!§Þ³WoÞ^¾6d­PVª‹šdÑÊyÉ|$”ÃV6òk~#ÿÞç–ìëJmÍbîó”„1a’õŽòPªeUìwå¢=œ× §ÂÏÊÕ¹A“´[0Ö ­qÔ¤`„F¡™ L‚¯ÓkLL“~bLü‡‰s–„$bÂç@ƒ®WÆRÚ;Õ/v‘XÐS+¹Æ‡^ó‹j¯V°<n± v¯É7[µËØ+æئ JQ[ü™­>`Ñâk?§ne}÷xÄiã
+ìU2a}f>Rá£/Xã5"cûBîju3…سÄKye_=·2ÂÝow·î1†çˆ,&atcÞªÛq£fì‰ÑèÜ(OÚTU É€ÚJátÀ†O‹ö}—¯zFÏ>A‰§QÐóNˆRç$6XØ„XºÙ.™†Ë•ÜY,þ°Ô!6¹6å0
+«ÉÙ½xÊ=Ãá‘rD1èÓ9KIDS«"¹U‘M¾èļÜè_¿ù<ñòÌŒ)ç$ ™Á,ÔÇ š8;îævÜ@dþÐÕU
+£•ç'*O¬Ýþx·ŽçsÂÍØm'Àîµ”!ׂÈg `ßãÙ*W¨ÂÔk¹Zn‚~ßh"`ľÕ,@£ÚÊñ‘V—
+\`ïí}‰ˆ¿Úž»0B+ªå{£Æ \I‡NªÝ´6‰Y£ºå'¼LÙ„Y3U}œJ£çKiå6Þ¥²|P°¿ªðFƬ“Ü°„#z몱m]'Õ÷±ÊósÊP4Š)2 ¡AB"›IlÔI}»Î
+}—CŒ4=7º,XûW*Ž"Ñu×ÕOE'€¹0\aCUʹ­2ü´è!è"¸²G›îƒél¤‚›æÀ&<3cºËT5fÞt½s}cA¯ƒ#wáœ/ó:Ãz<-G“Ý} åˆsNÂÙ1çpîÀϸŽIKõ˜ü§PÉ4'ò_$îòÿ´jQm¬QwM+FÄ£pc‚9†¸®*…׸ü=ÜôÄáp`Â9>lò p°|-qËnª}ílvL!Q’ò‘«ÌÂR‚J Ö ®*êÚTJ6GýcŠJÛ=q€¹;ÐJÕcô×;tà¬c‘çS¤Ö>áÀ#úØ9˜ÐM/ý»¹ˆ°q¡1e9þ’zÀÇzàAâ(ö&‹—©ûNqz6t;Å­;”pàÅœE†É\´‡ñ{ð-4ø¿¶ :õ9åñýewjÍŒrCÙ7w·w“<ØÚ£ÜiyŒ
+ÃPêt†I2uþ²:"̆¾D’鯩Fkym?¨Úhýi<ÔZVá·iÓ¹éo9 B¶ösl?·]Vµ<=åóöáo«ÃA7„ 0…HØí¢x"È$9Ó³)Ì;åí $•endstream
+endobj
+1054 0 obj <<
+/Type /Page
+/Contents 1055 0 R
+/Resources 1053 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1040 0 R
+>> endobj
+1056 0 obj <<
+/D [1054 0 R /XYZ 144.727 740.998 null]
+>> endobj
+362 0 obj <<
+/D [1054 0 R /XYZ 144.727 716.092 null]
+>> endobj
+366 0 obj <<
+/D [1054 0 R /XYZ 144.727 448.729 null]
+>> endobj
+1053 0 obj <<
+/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1059 0 obj <<
+/Length 1148
+/Filter /FlateDecode
+>>
+stream
+xÚµXM³6¾ï¯È¥‘Š±ÍÇ õSí¡§Üú¾œ-‹8ÉnWùï“%Y¯˜d·ŠŒ±ç{ϘÌø‘aÌÃx³ÀOÓd¶~zf[øôDZK(§~3;>.(Mü˜Â“ùI”ê%?/~úÖ§~ÑÙrcV.‹¼¿¥óOír¥GÄ;Ú™N؉¼mý$æÄ«Ug§VrN¸wÐvy^ý·•¨ä<äÞq ,æß—þÆ? `ȹ•âXB)ñ¬ì‘  h 6è×ùóEĈ·Ü‰NX9ÚwÂvšÈlƉ¥ñlAˆá¤÷W"/DÛý8_„¶Èþ©5^ú·cYUý¨(»¼iDÞÂ+K=m=÷&ߊ~´jEþèŸEüþAô÷ƒˆ
+§Ünꩃzì‡câ6> õv_ 3Ø”•‹‡ÙzÉ" ¦YºÙN”ÛŠ>¶‘‹™0ÑiÒÉ@*Äú1ºÍ!ˆÈ:ÖBv_p¯¤2®Ó±ˆ7o~‹3 ѨݾŒþÿ€Œ¿Î ²kYíŸj ’hÊ)‚rQ÷nTW8¦l°,/y½—Ë‹æö°rÑ
+¹ÞCd›\ÜIùˆ‡yæjHˆÄÎϺ£€ûW¤cÜq˜}Ô¼^Ïn5mÓX‚?ˆU©*‘õê Ën)ŽXŠg¼®d7f¬ßïf̃ 7žð~ãä ýi%^ðžã!¦êhEÓ–µêÔËe@ž^+Fò R‹˜¿ìòzÈ^wBÛl†ÊË^] ϪÂÞWðÉn
++îŸ{Ábå3W7FÐ9×/aÀÕ
+endobj
+1058 0 obj <<
+/Type /Page
+/Contents 1059 0 R
+/Resources 1057 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1040 0 R
+>> endobj
+1060 0 obj <<
+/D [1058 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1057 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1063 0 obj <<
+/Length 1925
+/Filter /FlateDecode
+>>
+stream
+xÚ½XKÛ8¾çWø²€¼ˆ9¢DIäœ:;›,dØña9Ð2ms#‰†“n4ú¿oñ!µ,Ó¶2ž¤Q4YõUÕÇb•ð"„x AY”-2"Æè"/ß„‹=üô¯7Ø-‰“¥±çÇUœP”& ¢)¯¹÷9èÈcjücýæ›Y² ˆ¥éb½3kÖÛÿ¿à˜´²-ÄC®Š®¬–¿®?¾y¿¤Œ…L5Ä(Ë' òã±üŸjµÄIð›ÜŠå*J€ÛÇVì–Þº¢µ¥à•¬ööe§j Ä@Dâ£'W€ŸB !ÂŒ¹å²²’sÞ8 Ò)þbp4ö¥ËÐjÈ¢î‘þ†Q%¶hP‘"ÿƒŠU¦ˆdt±Â1b„UQœâýàpœ ”áx~<‚ô(/xÓ<ÈJ¶¥–+|~þ›G—“°ÂÀ¹„õª¢sUà§0«z»Ç®mÌ9Në2Îóêsb&úb>ðA2ÖWˆvžþ]«ìç
+Ã鎈Yˆ†aðc±uôÕ$R•#X®Ê’WÛƃ,AaJ À
+JÎwU†ï§Uá¥U1õP)Ë­ž-º[îÅ–_À–ÏÇÏÇöoµém«±ýÝ\:¼°ú5ªæ‹lsƒ¡ì kæ#"÷"*e{‘uä˵ÌEˆa›™£Ðeæ÷Õ¾Íaõ‰WûŽï]°^²(ms^;„FN¤Í
+Œ!F‰±¢äŸu©£÷6”?‚7TôÕì4?w[çlN\3Ü>6°±éË5Ð 8¸¹Úº‘uüÖHÈ©¼¶³Î|ûÒ´O…Ц˜qä5o]””1Jë-Š«ll¬>X§«´GS¸¹[¸÷ÓÝÖP^:À²2vÂhÃ7¢
+ﯳÿqŒRŸoT$ô’àªÓDEñ×T$&nÏßõ¾…«ê"“I
+V‘?–É…ÚýùLŽ2r-[%)õ#šP9DÉpõ›db]²‚Ñ…dEɸ݂»U»ÜC|ëjÒu,uí,ÈÙ©3O[àђ㲙ðãInR—y©›Î¡®9F1P…hÊŒÎÑ :»Ï̧lŽæ³Ù…îù“Ôß7t¦;9]æ~°¿Níä¦vû$é(¾Lí%„øeé0¦ã, b]–†‘—ÚŠñ³Mªö;ƒÊ6¤¯ÄŽ‰ËÐ }œ¡­2ó´C††·ÈÏêeԲϠ5öó{yÿ,^Ç_Ãëö¯×Æßg´«,„Ò*õ‘ gQs'_£™-wÇB1…}SæþØÛ°endstream
+endobj
+1062 0 obj <<
+/Type /Page
+/Contents 1063 0 R
+/Resources 1061 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1065 0 R
+>> endobj
+1064 0 obj <<
+/D [1062 0 R /XYZ 144.727 740.998 null]
+>> endobj
+370 0 obj <<
+/D [1062 0 R /XYZ 144.727 631.668 null]
+>> endobj
+374 0 obj <<
+/D [1062 0 R /XYZ 144.727 499.813 null]
+>> endobj
+1061 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1068 0 obj <<
+/Length 1668
+/Filter /FlateDecode
+>>
+stream
+xÚÅYÛŽ£F}Ÿ¯ðK[Š;ô…Kçe×{Õ&+e´ñC¤l¤`Óc“±ž] í¿§  ìÆãu4ÒÐîË©¢ëTuUƒGüáf ÙÄÙÌ@œ;£åöέ`èýVS¨I‘e3hw N©é Ë4¡Ácñúœö³ZÃÄ°#_Íï~~g›#qËÍŠ9sï¯ñgLY,w+&Ͻ{;¯
+ã=(x<F6•$™+@A¾LªæÌó9°Ñ VN "Lv¿UÝ#£CïŸR•E>ãSJ( 
+ÇÊl®?j[”½xq•SÆ
+~¹Y]%GÒ ’nßåúVÏR^;@œ.íàÆ©¿Ü”vPßk„¦)˜1  ?lJV4 ÿ¸iü~
+7»­øÍò”'<…70Í€J÷°1YÑ,ÊΛzÌ7ÞåG«ÊluÖOb)ü§
+ëøtí½!q¬!ôÉOzd*¤
+è싪ï"çdΖK¥§_ô
+endobj
+1067 0 obj <<
+/Type /Page
+/Contents 1068 0 R
+/Resources 1066 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1065 0 R
+>> endobj
+1069 0 obj <<
+/D [1067 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1066 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1072 0 obj <<
+/Length 1421
+/Filter /FlateDecode
+>>
+stream
+xÚÅYÝoÛ6Ï_`( ³*R–Úc];l(öÐeÛCÛZ¢l"”htÒ,ðÿ¾ã‡\9ñ*50±(òx÷»û”„.øC—(Ëâ^\.²$®ªò²î.’Ë5 ýr¼Hš§q±È }bp>ŒÎÓ,.‹ÊÈütuñò]™‚î8ÍŠË«ÖÊ^5#Œfs”$Iôž®I}7›ã<‰Þˆ®#}£fŸ¯~{ùTUqU¤nÚã ;ùïY™Dæ”UÔÐv†óèS’àÞv•‘¬…¶ŸÓV»~1Cytc~¨t=­“òÝŠ‰Þ ¥1úZU /¼fƤt“
+”Ddǽ…Ž’žõkÏæ.¢? $ðÊ8‚P\å¹u¤¡7Ó`L¹Ô¤wu×1VÉš†úqæ¯z†¢—mD½ëh¯ÝÝVRÒ­ø GÏc}Íw m¼,©¯Éš^ƒøª²ìêïBEEÙ¸y¤7¾£'U €¾š÷hˆúhÐMàìÚ‰zzó¯ô¢²ˆK0ärãJ³oÿZ:9”ூ¸ŠË²ôrFõãTÁYŒqáEˆôwÊz
+(6TRÃ焸&0àú™¶®C4ò¸Bé‘óÌ“Ó ÚšSâã©7ÄwsÀ’ÏeÑÃÃäZ4@•gcè\ÓžJ¹ŸhÚ^q¿àÕ<“Â0’3¥[BY²8„²÷íCy\ThIHMs!M#©R÷¦-é–]°£¥'k$b›mË8#&/÷/N ñV` CŒªN9×8€êÑAj¸{®*
+]±gb-Évsç§÷JSÒÄûy Î£!Ë
+ðhíyµq³è-¯qi„â~¿?|
+Ç!²ø §°”øÔ<Œ`(Ôì)¨áHóðEÕHÒê A(¦§ªÛ¢ ¥K'#£´„½î€Àvmmç«X)Á©¦¯?a”˜ÿß~íoĵ]d^b«í®kÚVÓƒŒ}ÿE€gË•
+–V…½#zSo«ƒ+wv¢š¥(.ÓA­Í»ÍJ|¹·-zCå1cïfw4HÈ;¥ïÌ{›Ô¼!Ûÿ€öû“kÖ«~€}àÛ`Ð@V†ŠX†¿€ªí²dÛBjVÃ~´½¶KÅþq{û¨I9­ukO™½ž±ôL€k9Àþ¼
+HŽÏ_ðótrÁ¿x{uø¸‘\Î ïý‰Oh«4/ÜwûÍãøÛ…³P¢‡ZQ óPyü=å_®Á®§endstream
+endobj
+1071 0 obj <<
+/Type /Page
+/Contents 1072 0 R
+/Resources 1070 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1065 0 R
+>> endobj
+1073 0 obj <<
+/D [1071 0 R /XYZ 144.727 740.998 null]
+>> endobj
+378 0 obj <<
+/D [1071 0 R /XYZ 144.727 716.092 null]
+>> endobj
+1070 0 obj <<
+/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1076 0 obj <<
+/Length 1365
+/Filter /FlateDecode
+>>
+stream
+xÚ­X]o£8}ï¯È¨³R"5^ íK´»ÕŽæaUE»m 8)* i#”ÿ¾×6$$!Å$UÕ`ðåžcûÞëcÈ
+hL`¨–[3²®aTðwÁ¨¨èPv5û:ù,tÂeMÈ´¯&ä|¡YVÓºŽ;åc؈Z5á|ù“œE˜,òÇ•ý‘c·Å1AØi:æQÎÛ*»C‡6Ö`‹‰»%­ã? Éj¯Dƒæ<Ô&iœº#²ÝÚ]+³ÊâÈ•ÙáJ0û“Ï"/ã©¿Ê‹?Ò8ö’@Dˆè{¸ÿwâÇä¹ÔǤ³ˆy>yó²d“ œ¦£±H‹,%4v^d,20ã;Õ¿Œ¸§Lð0J½@µŠ—ê‘WfÞìÕ[ð/íKØ:ç–éE”ú^$Z//ñ›ñÈ{ײ?oqÅ ø\\¾ý¹Ÿúy
+Üùd–Æb‰ÅR«î°¬ìÃÇ°=`]}ØÄ˲ô 6‚b/`k
+5üÞLŸ†ƒõiÄ<Wq'½Y7ºä8DƒFÂßx²³4‰yR”?W^Ê­Ñó¡âëg´ch$ŒjÒDU$мl[Fi²P¨Úét•®> ZIws?݉(Œ03h0ÒY]×½3á¸J¡)õÕ
++'{ççÑFÌ8ê ft¢­²èd•ƒÝûǹŒ4#\pm6]ÿ= “´Pvµì-»¸ øÆFƒ;u¿G†5\ˆ5ÜYÌGÒmUbî%RmÉ»"U×Ï
+/LªU…rÔ’IÂ6…è‚å¢NH–FÙñ–˪
+ȳj½ôÞ Æ*ƒÁF¶a|´ô¯ÿ>7têÿÎsµ5ÉÄd‡{fèËAä–èg(3û ý®˶¨QåSí•ŒŸĵ–wOÁâÿû‡š_¸”º_=§˜Æ¡Ÿ*Ža“¼à^€z„½èÔP¸×¹Y—JËDÎáW¤³1köd2˜_ `4ÏòcÔ¦ëB×î/q%/Uù·‘9ýƒù^" 8‰®¢¨lÌͶ=žkgI»
+Ý8^³ç‚ºÌW>i_„i’o¿l…ý
+endobj
+1075 0 obj <<
+/Type /Page
+/Contents 1076 0 R
+/Resources 1074 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1065 0 R
+>> endobj
+1077 0 obj <<
+/D [1075 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1074 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1080 0 obj <<
+/Length 2544
+/Filter /FlateDecode
+>>
+stream
+xÚµÙŽã¸ñ}¾¢_È@¬QÒæev“™d›A#› “Z¢»5+KŽ%oјO]’å£gÚA-²X¬‹Å:hu—ÀŸºSÖÆ™Îî2›ÄE‘ß•›7ÉÝ,ýñ“šØeÆW—ãêÒØ8wâ|ÿæ›÷¹Ú±±îî~M¸÷Õ¿#­K•$Iô®­ü&,–:M¢õB§Q·ãÉð(Ð?tå~Úg¿o|ß/þsÿã7ïYÎ0á¥Ö±v‘¿¬{`PäQÊ¡îZœdQÙµƒ¯[YªÂ‡$ÑmëÚ……Š?„ŠçC'_”¡­–Ýz X%ÉAÀí®+Cß×í÷ cn£'Á~Z¨$ò-`§ôP]× (¹Rq‘¦$9FŸ|94Ö÷éÑ‹æ~» ()NZFb¢.¬=!ôó"O"´ MP@Äþµ®`ŠhMF†ÏŸZ›ÝŠ7¾|ÞèË_üC€eË€áѳ68)A50uüv»‰É™}qã+iu`$>e$6ž+hq© Ê«
+GÆL£O:Ø,p”$ê¡Mç«>ú…žìATJA`Çpãù:P<Ð7{™vkñ´ôèi:)b“eâÈ”±àcí~ãw~U—oû§Kç,ÒØY-;~ò( ,ÙE8C%ìj1€IÒ8Qʼnð¤Tm
+Ù7à|<yª‡G^gÓˆO7ËÉÂP Æ1p 'gßô‚7eðpþQ9î¯Âá B/Cµß…þŠw×-Ü€ ‹ª<6ÚÎ úÝ
+P»ýbi$«àJíqzþL!×Å6? q k…H‡n¿cP5e œ±‡!Ä÷¨Æ ‚“•ðÖCêV$ØÝòŠa7~¨K¸``V«3°¥Ng×ÊjˆK5¦F\a`4FSÈ ¨8,Â2‡pzÿ¸GW±H¸>'Áv€ïvd#˜b¼n„!
+¾wqYÏT8ø(Ñ„xŸ¾~U¡
+ OU˜Æ
+‚›1ƒ^?}íb“N¦%w¢Xéø”p K:–&ÁÓC¥>#hþ»m)K­ßÀÙP¶!g¦l3ß‹®tY4¤) Yº·—ÒÃÕÈbW¸“³)¡¨(.rR–¤H!*T¤sSvV-¥”_ð+µNzYÿ¦Rf'H}-žœ,pᆣ•_˜KǪéïïþqO'l¬ŠÂJq«H‡w´
+(TýZ÷¼f¼Æ¨©Ç©£Ÿ&÷Í Ö& %ƒ&*Î ©ñÝ¥‡›8×XÒŽ(÷âØ_ôUÑ_ó—‡=ù»1Ü^ì<&B(¹NÆ%Øâaš¸²q5|*›žˆÄämènHL
+ÜØeùé]ïÆߪÐø5iBÇû¥Ä±ÎJjK“äÿ•ùÓD½"ó¿­×ŸömÖPV³Ä€™LT ¼…R² ¾]û¦W2Ô¸çµõAšèWHwÆãù«Ô'³š+Ô¡zOçÔAkülßN?ÓØ:ªŠÞ}¦„}=›ÙåYZìÜȬ¬Û³¬|¾uz“†HFæ&¹QIw›’3VÚŽzµçjO¸·hžÝªùL"¥oT>¿Yù77W‚Ÿ[àÜóÊ~YÔ8²kµ¡ÊTœCüru˜›sª*‡}*?-8ÿ¿¨·òendstream
+endobj
+1079 0 obj <<
+/Type /Page
+/Contents 1080 0 R
+/Resources 1078 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1065 0 R
+>> endobj
+1081 0 obj <<
+/D [1079 0 R /XYZ 144.727 740.998 null]
+>> endobj
+382 0 obj <<
+/D [1079 0 R /XYZ 144.727 716.092 null]
+>> endobj
+386 0 obj <<
+/D [1079 0 R /XYZ 144.727 583.449 null]
+>> endobj
+390 0 obj <<
+/D [1079 0 R /XYZ 144.727 344.147 null]
+>> endobj
+1078 0 obj <<
+/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R /F85 571 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1084 0 obj <<
+/Length 1639
+/Filter /FlateDecode
+>>
+stream
+xÚ­XYoÛF~÷¯¥ŠpÃ=H.‹"Uì8MÚ¦ ·iÑôW&aIÙV ý÷Τ)š1™¬å³ßÌ|;3»xæÀžaÆOü™Ï|¶ÊŽœÙ9 ý|„ÍêRäù Úƒ6u9ò)‡CÜ äœã³£'/`‡ø¶VSÏ¢-â:Áü¿³_`Ôqxž%9>6Sö7ûGfJG€mæØPº†»Â°‹¼ fDq:úJÈð@c›pÄ|¢eDç0à8ÖË¢¸˜Û€ÔZωk¥þˆÄ:ܦµþ¸œcÇ
+Ó­¨ôw±Ö¿ÇE‘Š0¯Z€EµlÌ‘ÇÕngqbnŠ²NŠüPJ ÝX‘i­µ^Êk•†•‘òÁqH*ô¦Ø!·»bÏCÔq5²mUßE–e<0SÂÍF„f«°îÁ­]K”;ý%òIiG§g-䀩müF¨ÔÿmÙÃÁ¯©¥iÓñeC›˜2cÿjKÿôöíJéoÁPÀqwƒ¯8Æ! "eÜÚ”ÅJDÛR´Äjçz׽ѡlî#ìR3¿Š‹mé=bQŠåN·—j__ÛXvÜÚX~‹kݪ‹în%yU‡i*¢æ&Ülc æÀÙlØo ?«Åy’?/VÛLä¤à1bÀ£¹Í(·ÞÏ9xœPi' ô2Q ˆ•Ôzà*©cÝ
+QŒÌ9yyzòëëÓ4››æR/CñÜbCÜFÀ­Öø²' kÑOpÇÄÁp égp.÷ÌüŸÂ!u@!`¼)âðkâ!‰‡Ú÷§yôÇúD†›¡PkVôB-‰ÛR4DPL¶TpZD ¿l¬ x3=²Óí<Ä\<jÄŽd½ '™% é ݉ég‚y½ ž[$ëëmZ'¹ˆn ­kŒp#{SQß±ŽZ.²M½;ȯ-á¢ØW)ŠÍ& ɧ²R?ñ !ƒA*PGòÓk´ôG´|ôã%ÝÞTõÓÛÔ è˜wº)E®¯“)i÷»]¶,Ò
+4Å®àv`LcM/Åe‹6ò
+`?ÀŠ®’¾oÂÕEx.Þke~/~†ßû›x¯9ÛMù¶Îë6¡P~²à¾bcì·é«Æ‹‘4Ì–Q¸„J©‡ª+áŽxS‡Ü_'g‚QŸ 8-¥x[,¡²;Ѽ‘æ<€8=Æ<!è.ÏËRðÄhKÒõ Æ¢†ø¢Õ+z’2ó‘ªÉñ²¸¨'ö$uµé,äÐ¥„«(ûq1tòÔ²žxw\|¼\\× -v÷ àÔáš^Ê»eå«l^EŸÄm–õäûä_–2DÚ„aåË«$ªcÔÙOÒò£Rm‹ä<®–݉ L7=cÀxŒO
+eÖ
+endobj
+1083 0 obj <<
+/Type /Page
+/Contents 1084 0 R
+/Resources 1082 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1065 0 R
+>> endobj
+1085 0 obj <<
+/D [1083 0 R /XYZ 144.727 740.998 null]
+>> endobj
+394 0 obj <<
+/D [1083 0 R /XYZ 144.727 679.659 null]
+>> endobj
+398 0 obj <<
+/D [1083 0 R /XYZ 144.727 474.885 null]
+>> endobj
+1082 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F102 750 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1088 0 obj <<
+/Length 1818
+/Filter /FlateDecode
+>>
+stream
+xÚ­ZYÛ6~ϯ0àšå!‰R/¸GZ4}KE$(´6í"KŽ$gwkø¿wxèX[ZÑ+#ÀZâ1ßp8ÇG*d‚á™×Eœò w1
+Ã`²Ü¾Â“ týþŠ˜!ÌcÈç.<wtΙ ßóàÁE¶ÇœþÖsü…,оyõÍoÜ›(ôýÉÍZ¹Y½w>æ.³<Å.KWÅìãÍÛWonj!m½@ 9‡EÍ A!è8—}ù*+Ï°Œ˜FÊ e($VxË8_öàÕBNa\¤m>wÖðY[þ[)Fr FBØÓ Ôê}ŽQÀ¨ü1=Y>#³™Í) ?Óh·)¼0ìûÍF`ÕUÞ Ýœ‹qvI´[‘–Å·³9òU5I µìZ-2ä·oŸ®‚»“ÀŒ¾Ë».‰à°aK`™ÇQºIÄçsq^ˆ8÷Íدµ˜G Xí²«Èöy—ö4D”3?ÚÅãööÅ%(p™õÄçýar=Þã 'Ús„}þ¬1(Do@[Ò¶Qy—Çé¦Cšv®Ê·Z7lg§ž¢´Ú·$*Å#—>gxOL'Jûˆá (n;Øj²ÎEÁ‚¿ñ…9„Dï¾3†\î6û.­:°x¤½‹pŠ¸Œ0µD_uý”Έç<JÈÀÙ2<îdkÝ5½M#„[5n™m·‘ Õq'‰n‡ Ú'¥nSÝ™A3‚(O¥¨ö­(Šh# `©uHCƒHWgèf5q\÷É~%ÙFÛîÆ4öÀþXëF#;M”%°³‹¤«}2z`'.ôoš•ú!É¢•X™­‰ôÏJHœ4.ã,Õ-•°óy‹2yÔ/·Fê.Ϥ=¿Ä
+Õ{æ£þJô ¦äŠ Ǻ\­ˆz.©] Î×ÄC~HZnõ«X&Q.Þe·û¢üEoÊlNNsÚA¾›X˜½;"_åÌ:q¿êPÔ(0'â^XiJGjZe›>5«þ&—È™éæÙT”Ùà9eëG9Ó^?w¤~ïÞü½¨·î`ëãR‚p]_Ôz“ì^䈊ùrw›=~8•Ç|y:GÜÛ”àvñëÜ#þD`ýl5¿‚)Õ¾'/°d0`I)z‘¥e¶ËÖ‡)Ñö[JŸ9$4Œ=Vžå+Õ ¦¦1´2b›ÜÍ5{ƒ
+ó‰av¡^Â\ì—Ë"Þžb¶çØ’å].ž²àÊž¢¹Ãd9ÚÕ×éÇc³P?E
+ùW#Rœ_L¤ª¸ÇòBf—ˆBD¸U"êÍD- /¹ú+ÚšÏ1‘ùÈg¿u¡"ošüì´¨ÁoÌë
+<`CïT( `ÞéÝðÿYhŸ#endstream
+endobj
+1087 0 obj <<
+/Type /Page
+/Contents 1088 0 R
+/Resources 1086 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1090 0 R
+>> endobj
+1089 0 obj <<
+/D [1087 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1086 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1093 0 obj <<
+/Length 1410
+/Filter /FlateDecode
+>>
+stream
+xÚÍXÛnÛF}÷W(° P@´Ý—K?ª§h€¼¤FÑ¢î%’Š¸l'ð¿wöB™’’•´0ì½ÏœÙ¹ì1ÉÃÎQ@ƒQÀ1
+C9š¯.ðhK¿^·…ù ‰€C¿cqÂ|‰&¡Ã‘¡Þsswñã{8 PïR³õ.þÛ£¾Äãî>Àª?’(B¯R¸OÜ–{¸JêYù¨{étSév ã¯W—þ%Oˆwõüƒ“ÒÒ1qb& ñÃF9J_ý0ÕM±És£¶¶“ZéôeâËt<›³ñºuÎ`y(::
+endobj
+1092 0 obj <<
+/Type /Page
+/Contents 1093 0 R
+/Resources 1091 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1090 0 R
+>> endobj
+1094 0 obj <<
+/D [1092 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1091 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1097 0 obj <<
+/Length 1317
+/Filter /FlateDecode
+>>
+stream
+xÚ­X[oÛ6}ϯ0°˜åÔ°^°®Øž†ÁØ˺É¢mÁ²äJr›ÄÈ)RŠl+1å b^¿sø]I¡Ôh„(‹‘ -¶7p´ÒSŸo[B\PÝ& R7(<0kîæ7~Ó8ôÿù²^:ÿcŽÉäßùz–$87³ˆ ·ä "4VKós—¬Vit0Í¿>ý=‹ò4žLÑ8ß©l2厛EOïÐäÔI"}.4ðt|Y Ëlg
+Wƒ‹—TÐ…|ú`˜¼vz?™ÀAÈ—O…í òç`0wÛèüÅãsñ(ºâ×Q~ß+Ò­<Ù“½0”uE–ªÒBMëqös‹q‹zãvŸÀP˜*²)€XmMo‘ï,¤3¶Ñó¦ó=¶ÞèÌÝÚ@úÿSàƒà-Vxˆ-¤T=‡ò‘ÜîÉßÝ.¥ÿx§pX¬™ø~Nî·èÖX×á¿ «õóÔ¡‡wz!~÷ôäŸ(ΫÎ9g”êÑWØÜ|š·— $Fé”u¯5§¿í5'@ÚÖÂÞìý¦ÃvÈþRÝ©U’ýš/ö[•U§Ð]9§ u!è(Ф ñç±q¸Ø„+`˜Áq¬´-b•-UÚ‘°pSU¸™ 86¦Â4/Ú‰|Ùj½@$åë'9æH€v;ªd«@o@$Õv'õýÐÙûÛ½Pßʇm4K²D{^¾1v÷/”x”Y²¼ßk-.“LÕ¹*Žã¼ª½É ¥ªj«;Oÿh¦ô"U‘„Ù*5,Ôך#ã&Ô׆P;0ˆ»†T¹_,Êd[¢CÉ ›f˜V®7ˆ ¿†Í®P}lÜ°cãzƒØˆkؤª,{ظáÆX®;ˆŽ¼†Îª*j6óy·wwCª;6ˆYp 3“´—Ehµé2s㛆UÓˆÁkEÑÁ0:áE]6QäÃ¥)½ ½©Š€ËöX—²æûŸ>¸lùÑ®ÔeQ@(·B!Ð/.ýT'€1b…šµÁçk嶰ÎÆ
+¨“Žà®êK$€H¸5‹4,]ÊwU’g?N¦D¡ªW<‚`!<ä7…i›ÇûT×¢)& 0ÈuÌE½ØœiŠ>þ!nwuŠ¡
+èl—'YU&=
+Ódl`ÖaiV˜8ÀTk¤]˜Ùʾv׆o¬ïéÞuµ7õ8.ÓÚ…Äß’‹~ûƒÑþÇ×Á$Àßq²¼Ø†©Q‚ÿ¥õ”E‚€$GÚÕ/½enõ{TëzÅý®:hM²ÞwO¹råßTœ”»4|(7ÉΦlë²7³ÉÞÚ?Ý—øyÔ¦úÙ6Éö%sþ¼„¯H¥ù÷3^ ãZ-ÝÙ Ðm•CU²Î‹Êâ#ìTq¦2ßsCÏý Î߈͡¶«R³4)«¤mýîñ¶êÔ J>àN_êHIýã‘û|x9ÇÃzãzu,Âb±÷)Ï}¾ÃôÇ¢¬y<…ž HÒôÅ€<"×D÷ùLój@r—ü²_/|¨^ÎcâñT+øùøGOuí·
+endobj
+1096 0 obj <<
+/Type /Page
+/Contents 1097 0 R
+/Resources 1095 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1090 0 R
+>> endobj
+1098 0 obj <<
+/D [1096 0 R /XYZ 144.727 740.998 null]
+>> endobj
+402 0 obj <<
+/D [1096 0 R /XYZ 144.727 338.995 null]
+>> endobj
+1095 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1101 0 obj <<
+/Length 893
+/Filter /FlateDecode
+>>
+stream
+xÚ͘Mo›0Çïù¹TJñl0~¹e“ºVSOSnÛi U‚Q I;Ôï>›·ÀB‹MÒiª”6ÏÿñûσѪ?4FêÐ1ÅpÎÆËÍŽUÓí•]\Ï„buÜÑ8u=¨ËÔŒpÝçË|ô髺
+ûuR'A\Àzƒ§µeÚ™êO'^lëtœÎtôÎè4»dœþdDlêlÙ*¸=3èµw°*> …<@ø»¡Êú?Ǩ
+åõ„jÌë•”i$Ó ¿ƒì]…Ö¸‰ÁÊ™%Aº’QªC7¥ô“­®ÍöBˆ8Í8ðâÔ–‰«,ä>¨\¥48!LJz Û
+e¶fW§U&¬Ù´“6•æ¶DÚ>«›w­CóÑ3xžÕ»ozÁÙNÏÐÇ9=sþÓ3×ÎéÝ´V†ÿ#ŸgÞGû<#gû|ŠžíóU$fnóÉr«lÖÎäY—¥
+ûçU^ÅÇqIg.’dæËån“UEéZÊ's^šð«ç]¤EøùÛë á炳äå}¤ ƒE´Z„IÐè£Ú_3s’ÈdÙCgæûÖõ• ++CéûZ ¨×ÕuG]ŸêѤÎMѺŠÁ>ˆš’¤VÄŠ%yçÐXT!=µpåÍÈ Úî¡N=Ò¯SÄW¥üAøéºÐAÚéô™Æ«Å<cŸp¼âkÐ4i>ð!´„F7óz_×àñ””s«cçQ˜GŠmájË—+u·¹å[|•4##¦îC¬½ü³¿˜üendstream
+endobj
+1100 0 obj <<
+/Type /Page
+/Contents 1101 0 R
+/Resources 1099 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1090 0 R
+>> endobj
+1102 0 obj <<
+/D [1100 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1099 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1105 0 obj <<
+/Length 940
+/Filter /FlateDecode
+>>
+stream
+xÚ­X]oÓ0}߯èˤV(Æßv*$@ð\‰à!kÝÕZšDM6†ÿ¸‰“fóÚk@“Ö4±ï9÷úÜÓØd†Û?2#œ#EÕLqŒÒTÏÖû+<»m}¼"ý&’Š·×‡ )¦Û Ž´Lݘw««×Ú ¥íÿÕö8tµù:§ŠâÅ÷Õçö©˜i”Jéž2…(éG|#Œï³Ã­-ªìðÃnšÝ"‘Ï®š~æIܤ›š–»H=yA ÂÊcü¾DêG< EŸ‡"ÉÔ‡ºÆꇸOÁ©Å.Äš¤^›ªK\óž ÀMYu ]øD’Ë
+
+)œöÃ_=§Ÿ%P
+¦‘Ì] ŇuL/õ‹šUÕÆlÝUmšee×ÙrW–‹„Ìï~]C%Ãð…n?ò7Í©&ßvBVk¨0òïVà¥Â(Dˆ-ç£rŠDgPä b3ë2¿ßc]˜‚Ç
+C‚4(¼g8(è&?³B®(gj±BœÂȼ¼HäT2ñ t*\qÄå¶jäF§z¢Z²µ98yÃrÖ.‰Á0¼›²ù?ùAÌsé¤v¾¤Nn1°
+ {¶²±° {¶À
+âá/ÔÆ!XøÖKJbøKè2·uó ¾M“¡C‰¸ÓŸ~sÝbCµ.À$
+@:=aá½ =JǤëÎMbÂÀ7Žd
+C8€‚mÌþÿWa pÉ>º­ÇÕûÕp–(–|–È~Xà´‘(‚´ÝQ¤?fŽ-ü1£NŸF&ºGôôó[Î%rendstream
+endobj
+1104 0 obj <<
+/Type /Page
+/Contents 1105 0 R
+/Resources 1103 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1090 0 R
+>> endobj
+1106 0 obj <<
+/D [1104 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1103 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1109 0 obj <<
+/Length 923
+/Filter /FlateDecode
+>>
+stream
+xÚ½X]oÓ0}߯èˤ)Æ×ßFMH€à¹oÀC¶¦k´´‰·Œ!þ;vâ´é¨Cª©Rc'×ç\_ßã/˜`ûƒ 0†$‘É0ÒZMîVWxro?}ºoB9EB2[îùS®¤ÊRB;›÷³«×m´ýŸ-jÓÙükD¤Óï³/ö+Ÿ(¤…p_#¡Á›|Êòä6Í«´œÆ㈕Ʒé ƾ‘{jÖ‚Ë
+ã³IûÊEÿ]˜†ðIo]lVIîb<ï)ܳ"P‰ÈQl«Ô,Š&º77´on³Òü«µ^u7€Ïˆéyâä¶Ø¥ó¬*óägõù &€£îîs›°›]zò¶ÞòŠ¿îy{=cç=³sbñãijÚgçÜs¿ÿM¬Zb>0$Ëbcª‡z¿g=
+endobj
+1108 0 obj <<
+/Type /Page
+/Contents 1109 0 R
+/Resources 1107 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1090 0 R
+>> endobj
+1110 0 obj <<
+/D [1108 0 R /XYZ 144.727 740.998 null]
+>> endobj
+406 0 obj <<
+/D [1108 0 R /XYZ 144.727 297.525 null]
+>> endobj
+1107 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1113 0 obj <<
+/Length 1041
+/Filter /FlateDecode
+>>
+stream
+xÚÅX[Ú8}Ÿ_ÁËHP ×÷˪ªØ•º­ª>­xÛîCfÅÚ@"b(SÔÿ^;q22ƒÍ0ªFšÇ>çääˉm4€ö ¥@`1¥äà~yßì¥7Èw!Œ
+àMîòm:Óe‘%åÿÚrq‡ºkÅÄýBµ¾"Û”ø±Ö­K½Ú”Ì7‡ê±ºùÚ4âj9?º"œ4©h¸K³ü{¿~âDWÄ‘?±Úh€6_Š“L—FïÝi–ÎÍ2YÓ+W/‡-:˜›r+ˆ”n“eê+¥ß§à‰bÁOšáyjA²ÄɺDb…éi z´I—­ ŽÀPy¦
+˜é¡Px8Ïóܬr“º ÏhŒ/Èè–ÊYäÛ&zW˜=BçQSá˜\Ó2&¥i\
+aú
+))½,¤ioDçR¿6þûB‹È¦¯Ò­ ÒøIA×Èh¬^?£ ¼ZFôÛ2šàg4m HÄú~mç±q Mzòs@Ù³³hOäüñù¼Õn½W€õÞ›‡<âf/²é
+ó¾î&ÉÀ'”׈p,ìã#
+!nG±ÇQ„Ô¾Ž¬ÍîœA ¸òÝtYc®ÓdVŸ¹å‚;Þ=ÔG3BÃE—€¢fnMº£§dngUaßk–ßo–éÊÔÀ¹Žs~Š/`¯È¤Èu]Ƨ4VŒ€ Í")]· ±|Œ­ßÚES¹hèv„Ù0É6þ' §j€œÍ>;[´oœûUÑÞ|˜¶ÛÄŒûÎ=ÉHØ™³
+»;ÈíM6;È
+##iÇUUÕý¢}¯ endstream
+endobj
+1112 0 obj <<
+/Type /Page
+/Contents 1113 0 R
+/Resources 1111 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1115 0 R
+>> endobj
+1114 0 obj <<
+/D [1112 0 R /XYZ 144.727 740.998 null]
+>> endobj
+410 0 obj <<
+/D [1112 0 R /XYZ 144.727 185.674 null]
+>> endobj
+1111 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1118 0 obj <<
+/Length 909
+/Filter /FlateDecode
+>>
+stream
+xÚÅXËrÚ0Ýç+Øt¨z?V¥I3ídÕ²k»p“xjlvhÓ¯$„c@É!É0=î9ëÜ+  þ ¢,‚B ”\ÎOààZw 7„0¸ úÙÓ9&LA¤~ @reÆ|šž¼ÿ¬'p ôßéÌ^ýbÉøè×ô«îe ç¦1ÀrC~"B¯Ò™ù*ÊÅ<Éëì!}|çfubŽÝ´1ÒÄ™ZÇ»ñ1”uãOê´™•EcBo
+†ßÔ— ½Ý»!P¨ÏÙwërý2³W*.Û+ü,¡6B‘p¡š¬¸ˆöÈ@8aŒJZ"Ì:ß+v<a"î˜r´bOŸë%‹Ñ9 .Í.AF­y<qT¸8çQâ({ˆs¾)ÎÒš
+ãuDÇRGA¡ÎÇog§ê>êŒ'uÌþ³(mèñ´aáÚÜ܆,¹ŽPx·•1¶Ýêrg<Eàe<ÅOA$ÌÉé´½êÖUŠÓÁ˜»ažËp$öŒÓ¹o@ë[ðU èFFRÏCró†ýòìiendstream
+endobj
+1117 0 obj <<
+/Type /Page
+/Contents 1118 0 R
+/Resources 1116 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1115 0 R
+>> endobj
+1119 0 obj <<
+/D [1117 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1116 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1122 0 obj <<
+/Length 946
+/Filter /FlateDecode
+>>
+stream
+xÚµXÉnÛ0½û+| àÃ]"ÐF.è©ßÚ‹¶„È¢`ÑM
+›0Ã,êAá ðý÷‚ÐJú4F#៊Žà èï¬Ï:Ê®$BC vk„yÉ•m-Ó°(æ‘Zî6Ff4Ët¬Ôãþæ-:³å™høðK>Œ
+ÓBvlÌøaèó§¦9ó‡8øs„Þ»Ó`³wXXE‘Þ„Ûubv(
+Ì€ Óᨦžq0ù[f'$x$ w ©ÀÍy}J"s²<n8ø`ÃÊ V0^y>Rqð#90¼PwJG !Ý7<ÆC™äp㘔0q(_mè…Ì«ÀQ¿º½ ÔA«¼»vñ‡ñQCÀbF±LÖ±®ÀoœÈÍ Zy0s—Çw“§xL.ÐÞår²RJÑÉt1® RÏódÎM³õeD-#ð¢Zf×[ÚD<KM_ñzA« #SÕìçóHKe“ϺÚ÷œ3Àl_>w¦p)æga¸WPB`½Ša!K½•zï‘•ª?wõ¥AB¯/?-»ÒmÀF8ίÎßMÙ$þõù»É~ÄåˆÛ½×-[<p>äD8à/UºÛdÎÕ¡++…cð·»T¾UÞû" È1 fJËc #BÀ6Ã6DIV4u”¥Âüfyº«»i^W©M’5}#êu©éõ±hâ¶Â–¹ñ±¼úo3¯r­,mGÕËMX’U¦ÛÌü‹\[me>—¹Àu]\.«T…º\jo숾T ÷¨EG¨ÅÐÑL--ü÷®¸\4’Ì:SI‚_‘„Ž÷£»0.W’è!=
+BàZ›ÀÍ“ÓåáãWgòiÑ>
+endobj
+1121 0 obj <<
+/Type /Page
+/Contents 1122 0 R
+/Resources 1120 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1115 0 R
+>> endobj
+1123 0 obj <<
+/D [1121 0 R /XYZ 144.727 740.998 null]
+>> endobj
+414 0 obj <<
+/D [1121 0 R /XYZ 144.727 673.117 null]
+>> endobj
+1120 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1126 0 obj <<
+/Length 999
+/Filter /FlateDecode
+>>
+stream
+xÚ­˜Moã6†ïùº°ârøÍ¢(‚mÑž}ëîA±äX¨l –¬n¶í/iQŠlk#2ÄŠDÎ3ïLdB„ÍDÀ’DF’a¤µŠÖ»½˜G¿=€[B9EB2s=ò0¦\!I•¹`H m×ü¼zøô«Ù 6¿W›óÒUúç‚h¦—_V˜§<RH aŸGBƒ[ò({Ú”õ¡\Æã.ëö¢,NU{›¼pVŒØ™‰ÁµãqìÇ«2ǃ ÙäËþPðƒ>êy‚$>¼ô¹˜È« 2K½±ï¤lz‹Go(󆾛^X9"”wXîÝ%Ç—|_&ÇòTm[Ž4è „èÂaŒWåïÔð}žÍ¤êxÒ—ïÓlï@À§í÷•Rö³]v|Éöëת>fõz«ÎÐ'o†ö‹ÁȾ— ip«†îö.ß÷÷ý«'|M‘mêV$v (ë öO¨€0„e…`@Fî2Eü…'h£éâÉ b4®@< Ñ•BTå3ÒlszE^Õ¿ÿ3¤ZYçûåÙ‚uäë
+î¯ï ‚.n™®°ÖNUXƒŠ‘!Cb|À°;_;ÂÞn@Ûœâ»>8ÓWzS>äu¶›LÆyL< Æ„Ÿ#}2¦¦Õ¾Â^ã&yΊ>(1-»î¿„@ÙåùPw6M/7ºË}5#‰G½Î±ý§õös–|nï%i“ì×Ùåâø"/žu“4PÄßm&ëÝÇõ#™‡æ¾êaëÉM3ºÀC{ià“/CÜÝ&½e°‡J¶å:Ž(Ù_Êên)Ï­e¨åù5¤p Œíßßž.äôæ!,ÆÜûöñ.Sð‰;‡|d6‰+*ñfzV7¾Wì^7óê[ñù2úòÕL¾|ùçUÞ™×¹Óªf{uQ:4­Ó/÷DÖøÞÄÎ<5Ì&X=5UüPÖÿÚ¯ ?µk€!ÊDk#AdSŠ(–­Ye¢ÆfÊ­¶™ÛÂ[¸@ ™³Ÿ”ÕˆU¢ë<XIe¾\Ž‡²Îû–1¼¨G¦ˆH9ik·dwHOEÖçK›,Ð6õ Ñæ“ "Z%Úx [,>cLúMümeˆòGÇúë­iÆI¼[•W­Éc–¤í•ý|~m?û@‡$ab ]YSg_Ù)=¬O»ó¹ŒµêÒznníKfŠD‡dÕagõë-ÄÔS3å–n“êÂk# –Vx`4Ü
+¯Y¾HŠÓH`„"Eàº~CH¤i²Ï~Yõ§Ë&X §â‘óg€íátwðÜ[ïž5»¶ Êìuy¨ý?†ð̹endstream
+endobj
+1125 0 obj <<
+/Type /Page
+/Contents 1126 0 R
+/Resources 1124 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1115 0 R
+>> endobj
+1127 0 obj <<
+/D [1125 0 R /XYZ 144.727 740.998 null]
+>> endobj
+418 0 obj <<
+/D [1125 0 R /XYZ 144.727 170.238 null]
+>> endobj
+1124 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1130 0 obj <<
+/Length 1958
+/Filter /FlateDecode
+>>
+stream
+xÚµY]Û6}ϯpÈE­©ï¢XÔIÝîI3ím€mh™s*‰Z‰šŒ×Èß{IÊ–?2cXˆH‰â9¼÷ððjLFü##nLãQxnš&£¬xåîáÑO¯ˆ⇾Å´Ï<œø~âÆ>\7‰Ròfþê?ÂøÔM#4_é‘óå¿ñš3ž^âdrÉÇ?Žœ¦â™øÓóhfúJšëôöÎ4d[—,o°;¢±¯ñŠÕLñ¥éÊV™Æª–…hÍÍ+¿Í~Ÿÿšÿ<¢ ,$ FêÒ€jJ3ý
+îï1Á\@h7¸G´VœÕN%¦Q°¬–§
+I $é²Oüà{KùT(!ʶêÚˆRxìÓj¿HÈõ$„ÈË3’ô¡„=À©š•Ë«·¸ÇNAãؽNÀߎ'Išpõ¡U_ŽA‹<ßÉ… †~ÄòÜ4ºõ@‡ÂZ4j“óF¿8f"êÔœ-ÍpQÚ÷Õ)÷ ñ©B úË}y ‰çzžo× D¡³ Zn´Æ=g#[ÓhÖ²Í1‹>ˆM*s³m¸i˜ec+“EÁÊ¥éˆòð1é61JÎwÞëlà
+®µ2·¦Ðè/3æ€Û
++ýdLÁƒÔQ ‡”Kih69» ÌÝç@¡–$>º€ ˆ»/$
+
++ÝÍ~Ùü>lÖ |¨ˆKã
+ çσφ‚ÇCÀóçÁÏ}R¼šÍ÷?$v?ÂDâÌ$&nFæ—È/þÌhþ|ÓŸ›$ðIÁüZÿ3åendstream
+endobj
+1129 0 obj <<
+/Type /Page
+/Contents 1130 0 R
+/Resources 1128 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1115 0 R
+>> endobj
+1131 0 obj <<
+/D [1129 0 R /XYZ 144.727 740.998 null]
+>> endobj
+422 0 obj <<
+/D [1129 0 R /XYZ 144.727 578.596 null]
+>> endobj
+426 0 obj <<
+/D [1129 0 R /XYZ 144.727 440.738 null]
+>> endobj
+1128 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1134 0 obj <<
+/Length 1549
+/Filter /FlateDecode
+>>
+stream
+xÚíYÝoÛ6Ï_a ( Ç}PØCÓݺ Ã²Ö¬{PdÚV+KšDÇHüï;Š”,ÛjM{ö°N§ãÝñGò>2ÁðG&Ä÷QD£IäcÇ|’®®ðdŸ~º"F„ …‘ôÈGEŒá#ÆJæ‡éÕw?€Åð;·¢ÓÙŸÔ»Moàk0á(Cõ•(Œ‰ùH˜?sõ¨WÕö½¸GŠv½cç—rÖ¿çvùÐ >>Í»žQí˜\w>Äö>TM•‰ím]¦KÊÔõˆ3àÜ.KYz¿VrÀû¹hd½^ 8oŠÅ%þ2lïoóéo±ýPA»п)¿×I!×+ãR.RY—ÅE~{¿îëíïY“•…¶ñ^4ƒ…49›úm£ö¥G9
+oõÉ`¼¾ýàz4€µr]õÇàÓ;Î#…zÜ[Q ×cÌw6æ91¦…y“Ëž=w q’u.5£‚…³u-ý>/kM´öñ©\×E’7Èõ‚¢Ï\âd. œûl¶Nò¯ˆë·Uò \o½53wK—Àhõ#ê:› =Qp²1¤ñ>“€'îÀNž†( A"·©K¸“ÉÜhºËËôó ô¦
+2§©Dš)Ëi£Ô)çúƒì$¤Ñ d«@a>w^WUþ`$J=4ÉsÍÐ D‡Ì÷ê5v²b¶‡b+Ðöø)†Â¯%†¹;Þ¬£P6BʬXh¯ÞLû¸†H=aDF¾§çÓóéùôü¿ž}åĈD\—eºä$b<ÈÁ×ó¢yXÝ•ùaj8T“¡ò½ü€©Âè»>‡DˆETÉPŒ|•Ñ¡8le_§†8!Æv"Ó6jûȧ!d0D}Ú²ß6‡÷÷mù³K0ýBäǹQs KueJo™säûükí{‚MÀTËfQºŸ£g¢@ceÔÇ@0û¼«›¨}ÝÔûõŒlŸ[fìØ
+bfZH"L‹Ø2‡Ã,!ÕHQ_'w¬“öxÉ¥HfY±8ôeOñ%íš¾kãÔ¹ÙÝ¢qfîâ€Ý© }¡§>ݹÄi“š¡\Û“QÉÊHoT/–<¸aà¼NŒM&—Zª(w
+z8rÞ–ê‚o#Úk>swçãnh6×z;ëFÔ#×zËÄ´dýõ¤˜õ×|Ç_È󙤪EUg…<núŒ¤-–æIÓõ}•*[^öŠ©–PËÀ…@n:Óe¢n&õD°ùÐB2r‚(C‰ºÇàŒÿ n°¶F×Ì;ãÜÆe‡&ÄDur­S~h“’îÄ<®ËÁeÿ‰Ó‹º)…\*ÀéE›ö’z4MŒ–P¡MÁlNµ,Ô±UlSÆBqzªÔ± ˆÓh,>TቇGA‡Ã8rPçü›É»*endstream
+endobj
+1133 0 obj <<
+/Type /Page
+/Contents 1134 0 R
+/Resources 1132 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1115 0 R
+>> endobj
+1135 0 obj <<
+/D [1133 0 R /XYZ 144.727 740.998 null]
+>> endobj
+430 0 obj <<
+/D [1133 0 R /XYZ 144.727 657.696 null]
+>> endobj
+434 0 obj <<
+/D [1133 0 R /XYZ 144.727 599.389 null]
+>> endobj
+1132 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1138 0 obj <<
+/Length 1473
+/Filter /FlateDecode
+>>
+stream
+xÚÅXK£8¾÷¯Èe¤DZX ˜ÇníCÚÃj¥Ímf˜„L§{Zóß·Ê64IHÇé™Õª¥Ž±ËõÕî*Y8ðGÄ÷íÐ ¡ïØq-Òý³ØÂÒïwD“xÔ³ƒÐ‡ñÌ¢åÑȽ¾1Ò<¬ï~þ 6v ÿ×¹$]g—žø«ÖÀ*]Dv¸ê¶O‰&ùD<ŸWÙ¶­ûF“NYšÖ" -¦t†)±p`úíåÛ‡9fŠæ„YpÎŒP;ˆGf’ÕݯëÑŽíDÞÂò];òâ©‘NG£ŸÚ.¥Ê¤Ê\8gb‹¼­+±gBð6a›N´,‡•E–E&v§‚±=õí8"SD¢7E¼/Ë•åRgyÿ×ßjð¹îÛŠ•úê¸P±ãj€2­ÈÅÒ+õ EÇözt@™íGPXųc?ü^ñZ'ãùœ‘Ð>ÒPøâ;5ɹç,eyvC3Ïy1¾×sy¢UâÌqS®ÿ“ã6uö|Ùu+[žW]^s`880ú~æ0ý2wu5£“«_‰ÕíØÊ0„ŽdžµE•ñJ¾Çï–—ìÉ °ìs߉×û?Ü}#
+ ¯DQžCP(Âw‚p/ø¶¨~©Óî8‡°ÜÆ$>RYÀqýI§fž2eÜivÎ~ÚÍ9ÛoJ½¼g:áËm Á'¥žMw¬Úž²ìÄèµ:Ö˜Fx\¹t ¹Ž ˜r‘IÖ`M£GZ²®K´nxÄ®®¿˜§Èä…qìóùð3Ê¢™àï(û§Ì“"ê¡ È‹Šg2rê ÃâIª:J¢íù” .¼W4Ò‰¾×Þ+
+ì&Ø+Ësèr=ÌAÌdÁ†E§~Á¢Tímj<Xy¡.fËÁÑ–ó²QíÇ¢4R üÊjèI†A×—]ÃR®VئƵGü§§”ð0øä8n+UBÂAWØ©a ¡ÎaW¤;M´¯û\vÅ^ù…CkEN)àM}M(ƦZÈ
+±¬±<;œt²ª
+endobj
+1137 0 obj <<
+/Type /Page
+/Contents 1138 0 R
+/Resources 1136 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1140 0 R
+>> endobj
+1139 0 obj <<
+/D [1137 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1136 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1143 0 obj <<
+/Length 1295
+/Filter /FlateDecode
+>>
+stream
+xÚµXK£8¾÷¯Èe$¯9eVÚ‡F{í䶳’˜3" ݽÓêÿ¾å„:1¨G‘‚ñ£Êv}õUdáG„1úá"dÅq´Øìïðâ†þ¸#f
+ (â!ƒöÈ Gƒ…4‚Cåœ_Ww¿ü 8Šá•ª©«í?%8pÿ]}‚Ñ`¡˜s9ê„Cb¦|%”-ÓüXïîó£oõ÷ì°4«z2=³Ì#°ñ nåóKù$@<nå¿“"•8TYÑÔÍËúñùåù݈|³l ?¼%ßõ8ÆêÉvûP’xÆJéòÅ^MtKÍYñ YZÔÝo«Î¨áˆ.<оՇÏ„Dã@cDÛ¿§÷Œ›VeÑ쓦Õ2Y—b™¸qÒ4Ëï«òxîåLòP/CqDúJÙ"¥´¯tµ®ç³ØÙŠÔ%ØIŽy´öå±hô`™ê§2˜^—. œùgD$©ëÎWŒý<Kš¬,ëÁ ;?Ñ>•ÇªHòZ¿í×Çg|¦eJ ?Ý·öÖ­B—8ç:eo!¯ãf Ô¡.6¢çªD#Èæ $P³È
+þÔðèßJô'ؔώŽ„‡ˆ†Ô.>a29…Õ6–—vNaä":öÏ Eó\Ó±Ðøv
+ðV “Ð6;1äíÜí‚öù”:Ù‹[T¶gº\Ž¼ãòr&8‚ ÅÕû$Ïe#k¬áφ2Œ, ¢0DšmmÊ<þ¨:<éÄçQ}ásõùï¿>h *hw9Æ]Þ@®{Yµ$µðšÒ“Ï‘zÉZtf"oJ^’º­ÓMÙË’é<kMYÔ¿Å~dŽXp¶Ñ¤’‘˜´ójB¡´°7ãkØÇà™ QÊÅ>Q³¾´¬Ö¦«u]ò/‚r3)•µ´Éy›¬i»×y¹ùnðª²âº­²·Ô©Y«ƒ2ìãhñRnåe–> 8BVˆ­ìP ¹rx½Ÿ×€6Žb›4t“—K¥El!¤W¢®­Myë;ÔËó•àË4ЮÐåëô‰}ä ¦Ñ'‘H}Q³Ã/$Çf²q
+¿òM…_ÙP
+endobj
+1142 0 obj <<
+/Type /Page
+/Contents 1143 0 R
+/Resources 1141 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1140 0 R
+>> endobj
+1144 0 obj <<
+/D [1142 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1141 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1147 0 obj <<
+/Length 1499
+/Filter /FlateDecode
+>>
+stream
+xÚµXÝ£6ß¿"Òé$"> Ø@ûÂöÔVªÔjµ›>uûà€I¸%€ÀÙ¯hÿ÷Žm`Ù,½8¹‹VÚØx<3ž/ÿÆxæÀžaßGÌßAQÎ’Í…3[ÁÒï¸#ñˆ‡hàÃxbÑöHˆ(!0ðQH£1Íþï°­QÍñ—ÅÅçß2 QDél‘)¢Eúu dYS•bÄàM,rQðxnc‹-«{>ÿwñÇů‹ë¦ß¡¤Ù£Ô>^¬j6J ñ^Íû•õA Ø®‡"|¢–¼¨þÏ ã}Ù>ŠB<6½?‹@¦7–yYsÛ%Žuyu£_«mS²¢Õ³– =k®¬ù[IÑÍ•–{4-Ûp$õ…¨C‘ïN"ÿªÿin{رnj–äåJo‚£oÞ³¬:© r+ÖU£§y§žëéߺÊKÑ}[²–Û¢²å¯RBœ¢þÃÉm×AŽJÏ ÈÁJ%ûnG9ò &ˆFx䜔gS>’â±
+Õ\gizßÂÉøŽÊi¿¼|œÐ£cocÈGözxß«‡ŒZ&”"kV\–YË›œ·rœð6€Õ•n¬iïòZî”ÓçXÎkõÚúß«­Šì–8n[¯MCDˆgVkÜa|l­Ù°;ž•:Ï›»w96æy–üZ³fÈž>ªë¢½Jxºíײ>ð!Å1C¾©„©Ùj ®D YÖ-ò9&Ö£˜Ê‚êëTè]JÌ]3•’qE;iD¯ yó¢§ÅtœÎÇíÌåïå¹9ÁX^,ø£h·5oÚ¤Ék1ɾ۵Ç>œ`O‘OÆìK™£E‡ÑÂÖ\ŸbJˆÞ»W%¢gx1Ö—8ÌoîI‚Oó¤Œ"éɪÑÕÀ\ IÑ~­ÆG‡&ñŒl3U·°ë"œ#]__^Å™6Ûf
+¡L`¤
+ÂÅèFǵ˷¶-ן»:DàÞÚM7Ñ‘&íê׈ôÖu½k æ Ïç.±îe‘âé'¹J­k®¾åíð…‹ÍGîó<¸žµ,ªäN3«J-f஄ Îì!kä0¡jñËš•} -_A
+P ”a/Ø"ÝÁU?³Lªë8n‘3‘kõ+­äç‡ò-´I™8ˆSú€<ñ¾•Á"C¥æ@ ªY µ¬8TºŽÔ€ã€QŒ¹ óqnSÇQÌë†×t¤xŠ[À
+*Iët×"üQ~jxÁÍ‘1)üüž7O GÉ\/+%h¹jª­Æ`qÔ°ª–KÀþg÷|S¥<ÞÖp%€h§+û¤M"…º`éUŠóì^ÊYe[J£€fX@éªHåµÿb®ýq =⢩·e"Tì~î Š¦>ÄkT¼uƺÑ8ì»UCàÁµðW™?Ö¬LY9 §ÒY
+endobj
+1146 0 obj <<
+/Type /Page
+/Contents 1147 0 R
+/Resources 1145 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1140 0 R
+>> endobj
+1148 0 obj <<
+/D [1146 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1145 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1151 0 obj <<
+/Length 1553
+/Filter /FlateDecode
+>>
+stream
+xÚ­X[ã4~Ÿ_1R…H¥­±û ê  „Ø‚X<‰; “&!N;3Tóß9ÇvÚ´ SwYUjœ““sýüÙ»¥ðc·,HÌãÛ8 $M“Ûl}CoïáÑw7̪ø¡O¢8€ñÈÙ&$ö$‰RÔùjqóÅ·ðBDRø_,µê"ÿÃóYB§.~€§ámBÒ(§>#‰Ï¬ÊæM[ç›LΛV6mQu
+…x71OK¬‘‹™µ2cG˜öîع;‘ ìݽ|6bÊjœ˜âLa¥ìt¬r+«•¹¾©óÆ{îìÌwp–ËeoY×ÝÎ=•À¡ «»ùS7ÇÑ?ó^îž[¹íä“~¨05Z½ñF„..—Eél0r’P÷<W:‹n%qÑË—Ýåø“Þ]ìàîïéx¶’ÙCQ墓Îé$Ÿº>é'C~J¯D>¢q€L,vçìldƲDé«q[Sü‚©Á$êÁ=@ºÆÈâfñÜH%AQêÝ=›ë/ï~CÝ…üpd‚ºy·Øó"%4ñ10Nž™óôºgRF9á,6<k8t9} O½™:sÔÇæ“4ˆ/vê»ñ4,ͶsïØ1qFh<6©±3£6/œX0¼íêÆ4·«ÍÕÒŸûTqa¥rBɲ¨¤êZÙe«{Áz93jêÂHj-JgÊH]8ÈÎó¾ G Áø³zã¾<§©ƒGmÑ.D¦y¥XV›õÎ<D§¨ð¥f÷ÇùËε„œŽmFb˜8GË`ý4nQ+­œŽWÀ 8t( &y¬ÊBÐØ9I€¿îÏ” ¨ ’0Ô…WþëEz¹Tœ½¡K»Žk:^îÜ¥Bg­kà‘LDYÜW»~•žL48Û Cgfœµî¥Š/{l„süÉek[¥\­]š³Î›BÎèÿÞ£ô3± +ÇlöÆ Îø§ÚƒpvÕòiyq³Bç
+ÁÇøC†5þ4‚E¾U&Éw^É+Â?" Í|6 Ã\š|ߘ¥ø¥÷[—lúÆ;%œ^!µižŸp°Bá­÷ȦŒz2ŸÎxH½ïáTv€úÞS ‰ œÞš9ã<ñÞþüÞ þª7m%J…w±×l:#æÒȶ¨s3þ@CJàAØÜçÞ².ËzÊCïQZ Ü@âO f¤‘I«/–lŽ*ö¹Ìº¢®ŒsXùî@# =2ùÔ‡hUý3ÒI0èB¤³¨j“ñJT÷Euon¦àfhê¼±!¡Q°ß%Ú¾Fî}ƒ¯¬ê–u»ÐÖÝΪki÷Y+i:-«ÜÈIºlñAa5æ˶^OØ„O| 6îavÑ3@ m맺î0l@°Ø+ª^"àÐt(<6–УôX¨•ÑÂM&JôÑâèýC—@ŠßŒxÓ
+¬IFy8ë}­ŠÌF`ú¥ÌM>˜$eݘf'=(M¸&QØ9‘úG‰6›¶©•|ÉC ž3wδÞ}ã°vƒ …N‡cŸX¢pøIãhÑ5¾˜9ˆ}ÀH€zizüã__&ª endstream
+endobj
+1150 0 obj <<
+/Type /Page
+/Contents 1151 0 R
+/Resources 1149 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1140 0 R
+>> endobj
+1152 0 obj <<
+/D [1150 0 R /XYZ 144.727 740.998 null]
+>> endobj
+438 0 obj <<
+/D [1150 0 R /XYZ 144.727 282.706 null]
+>> endobj
+1149 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1155 0 obj <<
+/Length 727
+/Filter /FlateDecode
+>>
+stream
+xÚŘMÚ0†ïüŠH¨ÒrÀµ=öľ­*õC•z©è©í! †º” -â¿×N lŠ T!¡Ä¿&~Ÿ`³ˆÚ‹˜$æq J´VÑxÞ£ÑÌv}î±&$Œ…½né‚T$e/Q¨]̇Qïý';
+{ýä.¦…+ˆÉSS´ÌV«œ¤ûg›¬´šÙ,TS/ExM[|Æ$A}V©‰8–ê‘r?tb¦Õ²zL²Ù4_Ìïk·¹šf}Öç}Øõo\ãÖ5}Kþ˜‘Y—?–K““¸1›>lÏg(‰»Yx‚Åê¡áÀ&¼
+IÞ=$tÄ)¹  Ò6
+‡Ì„³Cö…ǯïªÍJúlj³WFŸºzË¢¸è-{…PÞÊ ˆþ—ìå†@ŸÇä6ô!ªË Ñû8ÚÌ4즮-G7 5”õ¹ÎîÌfÏÏÝ™ £ìTš)A€êã¡¿}ÿk^endstream
+endobj
+1154 0 obj <<
+/Type /Page
+/Contents 1155 0 R
+/Resources 1153 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1140 0 R
+>> endobj
+1156 0 obj <<
+/D [1154 0 R /XYZ 144.727 740.998 null]
+>> endobj
+442 0 obj <<
+/D [1154 0 R /XYZ 144.727 297.048 null]
+>> endobj
+1153 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1159 0 obj <<
+/Length 1129
+/Filter /FlateDecode
+>>
+stream
+xÚÅXMoã6½çWšå÷z1
+l[èÍ=íö ÈT,¬-’\$kä¿—)[r”IbŠ"ß9o4D3hþÐ Q
+3A!PJÎ²Ý œÝ›W¿Þ ?„0¸ ¦=ñrA˜‚HÓ @reÇü¼ºùñ3eþ¯ònèjý%!˜«ù_«ßÍ[6“@qnß0ò#Ž`¦æ aòºÜo õÌ(Ùå¡q}
+”DC§Ó™2´dHû›®õ|AˆHÒ¾ÑnºOr{|Û¶(ïÝ‹}]ez}¨uãž›½ÎŠ¯â9J2?·aØ9½3»f(ÙêŸÌ£Dg¦ªÜ>ºë"Ÿc–äƬ2óEc×n î7ÓÞnRŠt(¶±ÑéºqÍn1¶aÌ#‡fã¶:÷sŒ[íæš î¹ÊÝo¦ËÖP¯ÁDx2
+^WÝTè+5,nÝq{Ÿ¸)b‹¶)r%mSaL10ï#´­KÓ/j[‡rÁÆÂÚ†é{µMñ+i›ÿJÛb¡äÛÄb¨]âèU-^/”ú ½0I'B/â%ãŠK…¯#²Ç#ÿ£dH¯(²ëHüÝ’Q¸/ûMº×qŠA ø@Å P^G1TñŠq*4) È|ýa„]ÕôÙWxöÃÆ4þž#–h[ÿ!Õfš>lj²osíúm‘דŸ°¥
+endobj
+1158 0 obj <<
+/Type /Page
+/Contents 1159 0 R
+/Resources 1157 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1140 0 R
+>> endobj
+1160 0 obj <<
+/D [1158 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1157 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1163 0 obj <<
+/Length 1209
+/Filter /FlateDecode
+>>
+stream
+xÚÍXIoã6¾çW0È@ÍERËM˜™NÑ^zñmÚƒlQ–m©,üßû¸ÈV§¦’ŠFE¿ï}oå ^¸ð/0¥(ð‚E@]EábWݸ‹=|úí›#„äÖ>®Ç¯kBQèGòÌ×ÍÍ—!YD(òÉb“©£›ô§ã…ˆ ºZc×uÍ*òœd[òÕÚc®Ódúù­©¯Åaõ÷æ/?@ðDʇȕ¨M.G]G4;¹ÀÎCQ–z«^fz]%w+ì:æpRë³
+<ŠòfDÅ3w Öá]¨ ž(›b”\¨G|à;YxâCrÏSµ%­6n_2‘õ“¾Såð¾Ùª†
+ú üOlM‡Y tÅ>‡»¢5ùSòLHêpè «¶ìz…³¢T¿ãeòh­‰oã@P"6¤¤•‚W©Ìtk†  dÿûC›ì8ܽ<ÆŸqÆÚñŒ(²*#pßãg§n³·£ç2HdU« ÝWMÊå[±¯¡$JžÊ·‡%–»}=µn¶Oîä2÷”Olu¢®…Nù6~ñ³ÈSõ&ÏTý,µNù¶yÔŽ>žôY¿
+×üreÛ)¶Ë<kÞ6åÉXw¦›)±(¨¼Ng•SJ­zÎͯ›óôJQʇÇfþtÀý¿=O*³á ÔÓ¸š´§|ÝišLïmSÖS /ÅkƒL„Ó×cüw£PUÔf\}È‹]®—›?¿é^òŠ×0)Ã0¯6’Îü"éEq±KJ5B39†ËvÀÓk3o0:›Íº>©ò?˜Ô³îeÔŸwGƒ f˜)­³&7̹æÏÚÏÔf0,ãQða8cô軆Jðß«¶,v…iÛK²¤ÖÉ}ÚͺfómŰݘÙ^ºWª1óÉ~¦ež˜éäðeÚÈåG‰øV#¿ˆhS|¡sÛŠ£öìØÁ›•ýv¾ký™i`G5Ý?ž,ø¼„çšíl¹Sš6ùwÉÈEŒ°K-û">»Ò$°K^ŠÅ!EÄž7žŸ”Ÿ¯endstream
+endobj
+1162 0 obj <<
+/Type /Page
+/Contents 1163 0 R
+/Resources 1161 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1165 0 R
+>> endobj
+1164 0 obj <<
+/D [1162 0 R /XYZ 144.727 740.998 null]
+>> endobj
+446 0 obj <<
+/D [1162 0 R /XYZ 144.727 716.092 null]
+>> endobj
+1161 0 obj <<
+/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1168 0 obj <<
+/Length 1554
+/Filter /FlateDecode
+>>
+stream
+xÚ­XÛŽÛ6}߯X`ÀbV¤î}Ò¦izyh Ä@š>Ð2e©+‰‚Hu³1üï’’V¾Ä¦Š`5EIçÌ3g†Â÷üá{ìy($á}è9(Ž£û´ºsîwpë§;Ü?âú.
+BÆn®\?B¡ÁÀCQ«gÞ­ï¾û
+/ꃾ¦êÛå*pœÅ/USi!ÍÕƒûàõ,V=Í
+ƒ£~ÜÛ8çö`ñ`PœCõOœ@áPʵ-ËŒ‡ m鮥Mþ€È^97ƒ‰Ìa‚åš)& œÅ
+)ä¨<îÑžÁhk[P –Kzé#'ðNå2¶lÚ4}R¥%"é}Óâ•sþ´·Î£Ð±¨ÛI‘}îj`©ØN¢@ñ ‘`”ec6\¶»-‡ýÅ?*àÃ:„Ø°üý0§ c[“&=›•Èû‰7¶MDH,›+! z!Y/c² càѲØÕ¯©•@¡Þý¸›1¨«@±"1 xñ´]ûÖ¿cû‡Hä80Í¡iü&«àL6A‹k&ñT4IVr*OÍ?ºÂHQJŸÕ¼U±½Jk
+\Ä6Ôm±Ë¯úÜ#Ž€·¹]Pµà¶ß´méKÒògÝ]%E¼Íî…("sÈ…¼N>žrBÁŠð4°ŽŠ¦óZ/]â™z©M·%…ã
+½YVe¦®K¦@hÞ•óè¿?‹ù(1u…úF 0£Ý>MÑ©¹j¸5×5@ßýW®‘x[©C^¬™Ñ‡áÿ2U'ôÔÔ†)£Ž=R/«‹Yu1ìëâ•IœËšMU¦gZèäêS¯wØ.#gh˜ÓŽlïIÖ½‚­ˆ][ÖÓŠñ±¡6¥k7½÷TõVFÕ u]…îµ=¾€'ndQb“Š>± ¤äó™ÚN1Îú¾AËIxã NÙÍÄž<£Ù´ùHÔSl¨`*”„l(óõSÊÅÖ-²ékáÎ æùäq Ö¦+£I -0±ù~Ò®Ò³Ê×µÀmà˜í}-ç
+endobj
+1167 0 obj <<
+/Type /Page
+/Contents 1168 0 R
+/Resources 1166 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1165 0 R
+>> endobj
+1169 0 obj <<
+/D [1167 0 R /XYZ 144.727 740.998 null]
+>> endobj
+450 0 obj <<
+/D [1167 0 R /XYZ 144.727 557.675 null]
+>> endobj
+454 0 obj <<
+/D [1167 0 R /XYZ 144.727 442.129 null]
+>> endobj
+458 0 obj <<
+/D [1167 0 R /XYZ 144.727 326.791 null]
+>> endobj
+1166 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1172 0 obj <<
+/Length 2195
+/Filter /FlateDecode
+>>
+stream
+xÚµYYoÛH~ϯ`#a£ž>yx^œØòŒ‰ÈÊb“} $Êâ„"5$5¶×ðߪ>(J¢-Åë @Øl5ëø꫃4ëPøÇ:LJâs¿ãKJÂ0èLohç~úõ ³G„Äó%¬[~ì»_ûB’À ñ̇ћŸÏÑ Iè‰Îh¦Ž¦ty@ z}F)í¾ïqÕ].ãlšÜõþ3úç›Áh-U’0€ ˆ·aÓöµ~
+ZjKF"‹×ÊY5É ]gJ(/S“`°‹uYÛïƒýX©pÓÊÑ8°ê­â9p›¤Pì¸ÒÒ3³Çæ
+ÎOíν¹î©
+zH͆2àûÞºpJvoµÍ6I„`Сنy‘Ü$`HŠá»&†ä;fxauž‚ U|w˜X¡Ç˜M«Êh¨æ‘]™)WšÊp]¬&s{*ÏÍâ&Îâ"™˜Ó`QÎóUj×c+ä&Á4&i3›I¼™
+¦O¤p£Ô?‘ÁŠ„Ûù«Ç$ýš†Î=T°\¦ Ž ¸­Ý°0ãygDfF!}¦q¢4â à’¦ÊpTBä™–¯$0¦`5)“1¤VußóT×±žÂL 61õ¨IX^¸µ¼j©ø2 x 3¹XyZÈÝ€º
+X5lù®ìÙö^Æ/õ,ú‚ƒ[õ¼azŽ ´BanÉf Á£ÜÊ]DßbM —Z<TÄW¢™¢–þ¸˜Lâee×®º7*Ti¸M*Ì'®«è,OÓ嶮°1âw‡q¨:Þùø6q¬ŠTéè´}ýò‰ôùž1ƒíLK§^2·\ ÏËË_Wçæ:œ†ƒËÓðýúض”cl[0Äõ³Üìá|Qij¸ˆ³ f)î%¶åÅTÊvf¸ž&•:q„øåÉOÀª—"Ä_¡÷Èø/£ß®†Æ‰Ëž€ôiàpI,.Ù¢Ÿd
+ñÚP\~ùôa0ܤÊHŠ€ÐRóÎl0nSiá¸ÁøȪ"v©æòÐÍVø¦h—ËfšÊ‚Xå0IþHìäkc7ú÷çÁyÏ—
+endobj
+1171 0 obj <<
+/Type /Page
+/Contents 1172 0 R
+/Resources 1170 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1165 0 R
+>> endobj
+1173 0 obj <<
+/D [1171 0 R /XYZ 144.727 740.998 null]
+>> endobj
+462 0 obj <<
+/D [1171 0 R /XYZ 144.727 716.092 null]
+>> endobj
+466 0 obj <<
+/D [1171 0 R /XYZ 144.727 471.249 null]
+>> endobj
+1174 0 obj <<
+/D [1171 0 R /XYZ 144.727 305.342 null]
+>> endobj
+1175 0 obj <<
+/D [1171 0 R /XYZ 144.727 285.417 null]
+>> endobj
+1176 0 obj <<
+/D [1171 0 R /XYZ 144.727 265.88 null]
+>> endobj
+1177 0 obj <<
+/D [1171 0 R /XYZ 144.727 245.566 null]
+>> endobj
+1178 0 obj <<
+/D [1171 0 R /XYZ 144.727 214.074 null]
+>> endobj
+1179 0 obj <<
+/D [1171 0 R /XYZ 144.727 194.149 null]
+>> endobj
+1180 0 obj <<
+/D [1171 0 R /XYZ 144.727 162.269 null]
+>> endobj
+1181 0 obj <<
+/D [1171 0 R /XYZ 144.727 141.955 null]
+>> endobj
+1170 0 obj <<
+/Font << /F83 563 0 R /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1184 0 obj <<
+/Length 1541
+/Filter /FlateDecode
+>>
+stream
+xÚÅ™[s›FÇßý)ôf˜ ”»DúdÉëX©,y@J:Óv& V
+(—oß³ìY%ÅîÄÐŽgÌÞ€Ýÿ=çì‘>ÐàOè–¥á`hiªëŽëÝ…6x€®w:1mSu†”Ït*¦iªCkK9îÙ1CÕüþñòâ—x˜«ºŽ9Xnê!ËèÉUå¿–ï/Èòp[ë®ã'Zª;Ò_xàrºœY1lMZÜðë•';tLfä-o‰ájêšTÅ•"ëR\ñæ?5[[ʦ Å‘UÄkèÐç©ðÙ(:LÁ°ÏÐ Õ²­&¬k'Ú÷ý ƒÖ‚ù*ZPî=â“ùR†"ƒa¹Ò7„ñÈh|kHÌ3^Š*^ CÃpüú,ç<ôÎy¼_¬¼9û®W3¾
+^¹C$7‹†\
+Á”QU‰Rì&ï³}‘I‹/¦Y± ’—¹¼F'Fç\–dr;ŸNÜ/¸rڪїPlš‚ %lo™¡&ÑõVåýͳ¢:A”ÄŸeèÅZ˜eŸË~y™ýëèƒl™™­îÈ£/²¡IY”tiÓú ë† íûÝCõ»›¬Î)4‹F‹²šO–+Öx%뺲YÌÇšáÐ\#WÖÙî_ãj‹7f»]Я<ìÎÁÜË®
+t\Û®§Q}¥4E¼I¶~!26uu4zÆîã«ñØ#¦ÈüGî/¼k^ûÔŽŽ˜[»Ä}Ã7úƒÁº-!¾Ä1aÛ°¥/1x´¨WëlXÿ žÃ–4ž Gl¾ݘ?‹æ5°û˜yÁ±<8õ§¤„bËäÛ‹±¢qÕ^~œ¥ýznÃéYµùá9 ï‰0Xh|*ŠôÛ‘,€Ày]`c‰¥Ñe¿ †½ø´ž§+á׳"â^­N_Á±²`λqaÿN¯Ù ÝG½>:r‚†â‡§*áÑ…:¼O„ÛÙ¬4Øõ÷ÝǽuêîI²÷Áàçò(ãK« Qê|/ÊdZ'xQ#xòîù(iöñ½ÆÝÂ0 G³Â3s¿óúuû¬íšP„æ¡tÃŒ ™]3ý°:KZŽ)¡\ N‘‚¦åH4/â´ª+¶´/l†’Qˆ®Yh}ê´gÅX³‡ ™jM¢Rd€’$!×¥Ú°‹H4ŽDIL3$õ¹ «0Ÿç"ö:€Ò_ñ»Øçäc+]—|‚±:V'·,pH5
+£—nʲ•´¿ñý~Åkô.^ž‹~*“3â­iµÄËêßߊt-Þ¶¸l-ˆ¸ïTzý’ë>îöÈ ñÈ|BÄñîî~1'µ€À¼!(qŸòÙЂ¦"—§•<Ki*²öÁCÙ†îã땇ª%yÄ? Ý"üIA5YEë%þ8Žá®>â‚lT‘Ô6 ^k7¯…‚« ñÝA^ô‹…8°5?ÇP ÇÁø4n»þÞÇܺ¿ iÀãOnÕ–Š\D’dlÐטMú“ÄÛlŸ /h¹Oª·'_ '©¸¦êXgŸÕW5ûÅŸ'“Ï5²TSsŸ~¯
+endobj
+1183 0 obj <<
+/Type /Page
+/Contents 1184 0 R
+/Resources 1182 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1165 0 R
+>> endobj
+1185 0 obj <<
+/D [1183 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1186 0 obj <<
+/D [1183 0 R /XYZ 144.727 716.092 null]
+>> endobj
+1187 0 obj <<
+/D [1183 0 R /XYZ 144.727 700.376 null]
+>> endobj
+1188 0 obj <<
+/D [1183 0 R /XYZ 144.727 680.062 null]
+>> endobj
+1189 0 obj <<
+/D [1183 0 R /XYZ 144.727 660.136 null]
+>> endobj
+1190 0 obj <<
+/D [1183 0 R /XYZ 144.727 640.211 null]
+>> endobj
+1191 0 obj <<
+/D [1183 0 R /XYZ 144.727 620.674 null]
+>> endobj
+1192 0 obj <<
+/D [1183 0 R /XYZ 144.727 600.361 null]
+>> endobj
+1193 0 obj <<
+/D [1183 0 R /XYZ 144.727 580.435 null]
+>> endobj
+1194 0 obj <<
+/D [1183 0 R /XYZ 144.727 560.51 null]
+>> endobj
+1195 0 obj <<
+/D [1183 0 R /XYZ 144.727 540.585 null]
+>> endobj
+1196 0 obj <<
+/D [1183 0 R /XYZ 144.727 520.659 null]
+>> endobj
+1197 0 obj <<
+/D [1183 0 R /XYZ 144.727 501.123 null]
+>> endobj
+1198 0 obj <<
+/D [1183 0 R /XYZ 144.727 480.809 null]
+>> endobj
+1199 0 obj <<
+/D [1183 0 R /XYZ 144.727 460.884 null]
+>> endobj
+1200 0 obj <<
+/D [1183 0 R /XYZ 144.727 429.392 null]
+>> endobj
+1201 0 obj <<
+/D [1183 0 R /XYZ 144.727 409.078 null]
+>> endobj
+1202 0 obj <<
+/D [1183 0 R /XYZ 144.727 389.541 null]
+>> endobj
+1203 0 obj <<
+/D [1183 0 R /XYZ 144.727 369.616 null]
+>> endobj
+1204 0 obj <<
+/D [1183 0 R /XYZ 144.727 349.691 null]
+>> endobj
+1205 0 obj <<
+/D [1183 0 R /XYZ 144.727 329.765 null]
+>> endobj
+1206 0 obj <<
+/D [1183 0 R /XYZ 144.727 309.451 null]
+>> endobj
+1207 0 obj <<
+/D [1183 0 R /XYZ 144.727 289.915 null]
+>> endobj
+1208 0 obj <<
+/D [1183 0 R /XYZ 144.727 257.646 null]
+>> endobj
+1209 0 obj <<
+/D [1183 0 R /XYZ 144.727 238.109 null]
+>> endobj
+1210 0 obj <<
+/D [1183 0 R /XYZ 144.727 217.795 null]
+>> endobj
+1211 0 obj <<
+/D [1183 0 R /XYZ 144.727 197.87 null]
+>> endobj
+1182 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1214 0 obj <<
+/Length 1582
+/Filter /FlateDecode
+>>
+stream
+xÚ­X›6þÿ>E4­j® ’@ÿ[»»éªþR/­&­“jÀ$¾›Ù¦—Û)ß}¯± $!DšÖªÅ1æyÞ߯mäÁ_仜.GËÀs£(%Å…7Zëß/|³d6Ÿ¹‹e
+MlÐ÷ Ÿd
+.±Â4{Ъšà’ªtóÇÏ'ðÏÈîIZ{,k*²Gœ§ÆJI½íÏs3Ž”­}Hc)Kg
+|]©ÌOà’ØŠGÍ¿|V|ïö=E™¬ï°ã#4kŽ+Ÿq†ë¦¶{¨s'£Øn%Z‹Ãn¶Ž
+h¿þCéïš‚ÊÆ¿ýTâbp£™ ÑDèõím³¯ÕQªP$ÞÊ8›tΔE¹™4VèÐí/ Ýí†O‹kL1xëƒ"JëÁ]­k½“WÇ·ÝS{¢<
+endobj
+1213 0 obj <<
+/Type /Page
+/Contents 1214 0 R
+/Resources 1212 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1165 0 R
+>> endobj
+1215 0 obj <<
+/D [1213 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1212 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1218 0 obj <<
+/Length 1731
+/Filter /FlateDecode
+>>
+stream
+xÚÝYKÛ6¾çWÈ@ÍŠ¤¨ÇÍ)Цè!(šŠ"ÉA–hK]Y2(z­áÿÞ¡HzeIÓÛäR,`Sù g曽xæÞá @‰fQà£$‰gÙö•?ÛÀ«w¯°YBEaÀxâå¾]Ð
+!%X“GM‹yÿÇ»ç©BbÄFx
+耇Ï(ÐacEwgº2Éh t”ÄZŒ†g³àà xL Ín_gr(¥0D_ĸ=qô;åf‡Þº©ªfNpYy•Äøe vßB$µz¼ ÖÊjð0ÇÌãÕ£à@‰UU¶…~”ØQíWÜRS‡¢ÌŠq´ðaÄ=­³Ròq´Pµ ›epÈó C/†ˆ$a(ˆ“ &®Ñ‘9GÀZ ã_s¬˜¿7,L ãT(ß®íW‘$ž
+%3£-Ï›jjÎsž[RowMÍk©Aö`#x´*›HwÅœyóy‡f1ô˜ýn
+üNj)S-8N£ù(ì¹vÃî²é¢X¢QÖ^¢H§ Dk†YÑ”o/…éS¿o¤Ê!øœ²`Ôr)ÁFÎ|DiÏõïßÞ-ÛFȱûYö±,±¸à´VTÑ£tÔ#û®nìòFå¯Gý0Ikàó“G:ÄT•½ÀÙÄ•‚¼¯ÿ¦7V'ˆœÕ¨S9YhŒ(¸N/:SGpˆ¨>RK±f§=ß=¤f²jRCH©¸åè,ÌŸªú@Ü…a g§e•,`ÿ|æsF"ùžHKǧãçÓñ‡Ó±>ç ì©ñ›QJÔi‘( X?e ¿Ï;Â
+nb ²¦çW³ÃÀs ù¡J gý†üùÒhÇ7èfÛCc‰Å'ø!
+X—Š)<½l€GÇx O˜X¼7óEèû¬<4YSí·õ²=ÕdØLÑ­›Üˆ2?OSšÀäÀA%ጾÜíÛÂY1æ
+öÂÉW,3-à;ù/Á®&^ìäÁÞ8%aWô|1ĉ 9þæÕЉK5Ë"Hãs3ãr9ênWÕXœFzzVf@‘O“Þ îz¹ß ¥ŒÞ%ðaæÚ´  Åáuk~XUMvÿÌíë åÿÚ_¨Æ0²\¯Äðeƒaxø¿&G÷hd«å¹|o€}±.+×fˆ¸TŽ]=z³íµ§.ÐÔwËípý”Py[Uîuò<Ê&ÓÕЈ<ués'à>–ÉŽÏûíŠ µãxRÏPµëtËÝëÅîy¼xÜq±Lk¸)ŠŽênØ7èîgjŽ÷þ–R»«¾j©ÿtŸË]µoˆÓYSÙžWé—kÖ´­¨MêÇÒØz2+žæ\´Vb_g¼Ü)‘P„ÎF‡v¯ç|' 4õ¦ÃQz ÔÀÓô·ç‹¹Ä©•ÒYÍÙ½á-Ð=|„ [+ƒhw|Õn4bcsÙI…qÅZ>Š˜2Ø•E
+IjÚ´“êGßϲñ‹-k‰äj^Ö»*\Úøâ“¡­h7k“ÞrW»$ßÍäÿb“]­’ 2ÛI'W2Óè2·”‹—˜Ü á–“S§ÆÞåB׎8¬–påt>§S"¾Eñké×½PÑ·ƒrI]—ƒ[IG^¾íb@>»x3”hª…Çp…¡Ðݽ‰Ç~<úR ê'—W­Z‘:úendstream
+endobj
+1217 0 obj <<
+/Type /Page
+/Contents 1218 0 R
+/Resources 1216 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1165 0 R
+/Annots [ 1220 0 R ]
+>> endobj
+1220 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [306.041 679.454 325.468 690.009]
+/Subtype /Link
+/A << /S /GoTo /D (subsection.28.5) >>
+>> endobj
+1219 0 obj <<
+/D [1217 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1216 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1223 0 obj <<
+/Length 1254
+/Filter /FlateDecode
+>>
+stream
+xÚ­Xߣ6~ß¿"/§Bu¸6ÆÆô)w×½êN=iu·R+õú@ÀIÜ#€€\våïC–dic¢Õ*ëÁ?æ›o<Ɔ?2#A€B?œ…FQ$fÉæÏV0ôë é¦PFG=Ê
+|-¹Òé\ù‹q í¹¶ï«Öæž«æBÚ)ßuÎ6ÔÈ Q»Ù°c£òm=Hæm"?Ëâ¾à[¶†r_×Å1"úº8èŠâ.aN±­t“Ç™÷¥”‰Ò÷šÄ\:Þ©¼T3·*€eóæî‹þ¥ °~ pgj Wè®·pýy4r¢u›Þª~Ö×"ÝÞ}~£×3Ò[—8LJw¯û ¿¥Û£ô['ÅyÚÂø¤þüéÎ%„ÀåÉ£,ntK²’5„™^ùmñOô-«·Õ6LR:TÿÝ4¸á­Ís[€)íº‡j,¨P̘¾Êé! ñƒ öצ»ãËÖ}¼u¬ê¤Re3by¢šXk­-ï}¡°Ën¿æeïáwЇÏ>þ£k€
+Î’ èô‹T?Hx„(g>k%"@G§Ÿžþ°
+Æendstream
+endobj
+1222 0 obj <<
+/Type /Page
+/Contents 1223 0 R
+/Resources 1221 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1225 0 R
+>> endobj
+1224 0 obj <<
+/D [1222 0 R /XYZ 144.727 740.998 null]
+>> endobj
+470 0 obj <<
+/D [1222 0 R /XYZ 144.727 620.834 null]
+>> endobj
+474 0 obj <<
+/D [1222 0 R /XYZ 144.727 297.276 null]
+>> endobj
+1221 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1228 0 obj <<
+/Length 1548
+/Filter /FlateDecode
+>>
+stream
+xÚÍX[oÛ6~ϯ0P“˜EêÂ=¥ÁšnV©=¬{%:Ñ"‹š.m#ÿ}‡äÑŶR{¨ *Š<:·ï;‡Ç¡3þÑ圄^8 ¹K„ˆfÉæÂÝÃÑû Š"Ìg$9¬'ŒE$dðä$
+„¹^^¼¹yADÀf˵‘\¦8T#œ/˜ë;̓œ/<NDsî:ŸçÔwdÑdðjö3ótA0«íNª’v"ø]×sêàY'Ó<ÄM·’VAÝ®êæ)Gs›¶FB5V@iÓÖ~Ue)
+Æ…Þyšÿ¹üu¶ œÎáI‰ð}‹ÔÇ_Ë<K2£GŒ‘£JHm÷S '•LíÑêÉ‹èÄg‰ñ
+g#ãõua>û<÷|'®2բ̵Ry÷…pÔÚxîîøüQ&&ÁprñnÙCHCÂDç1"¨ÅXoW÷x~÷þeHÃ}e©È›¦ŠG¸°'/ªÛÄ:=¾ë¬¤}BJ³ûÂ$Þd…ûªÈQ2[ۧΠÜ;ÁºÉòÜ.Û"•Ÿ\×ëÕ™¤ú=Ç`UªL#a@÷ 7Àƽ ºªtŠ=g£:*ÅÆl©õù<çííG»øKµUaóúRïð¡ìQ¾He)ÁCKp
+££¢%„çT2›LãnÙj2 9-ã{‰NÅEú"eÁ´åJ®•É¼ÊÍJ¦©É ¼™º3B¸NY.žœ çg¥í‘ƒ•.ßKMÞ.&øæî·[»À(´bTW·ký±Öšd­‰B»a
+ª‘E=
+±ó:¤s Õ×4YqD@4U‹ €R!ÐÈYƨ¢’ƆÒHꨳۚ2‰Ìxs±1s^@|ϺäE„ŠRþ …ÍÑ’¼¬b+ÿƒÄ‚0ƒ>
+ÕDÜ2(éÏ"ÐhIê“@PÔõ‰2~•­¿nÍ©¤×f9_hr^ÁçíëÞfï'Œ†`œ`¡Q÷®ÀÒ°ýÃîÅ=AÀÁ×p£„FžLÄX…ûÆ]œá‘8Ÿ·Ï¯“¯•^ˆlgÞQV'C‚Õ$C·w×
+—¡Ý`O à\°SÆqÏ9ݘ°[}õ^3óJÆ)Þ µÄ:oKl㪫Ûå¿dÍÃÐâÉþ]µ€Ù'bð¤%œûãKë¿~ö>ÀpÂÜ5ºGDsGʶHšý(Æ
+öµëÛ˜¹s¯ñÊL$
+9nóæÒîX"šÆ™ÃèPíg(
+ÿ
+endobj
+1227 0 obj <<
+/Type /Page
+/Contents 1228 0 R
+/Resources 1226 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1225 0 R
+/Annots [ 1230 0 R ]
+>> endobj
+1230 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [176.109 679.065 183.083 690.009]
+/Subtype /Link
+/A << /S /GoTo /D (section.7) >>
+>> endobj
+1229 0 obj <<
+/D [1227 0 R /XYZ 144.727 740.998 null]
+>> endobj
+478 0 obj <<
+/D [1227 0 R /XYZ 144.727 629.626 null]
+>> endobj
+482 0 obj <<
+/D [1227 0 R /XYZ 144.727 570.273 null]
+>> endobj
+486 0 obj <<
+/D [1227 0 R /XYZ 144.727 341.755 null]
+>> endobj
+490 0 obj <<
+/D [1227 0 R /XYZ 144.727 281.232 null]
+>> endobj
+494 0 obj <<
+/D [1227 0 R /XYZ 144.727 220.709 null]
+>> endobj
+498 0 obj <<
+/D [1227 0 R /XYZ 144.727 160.186 null]
+>> endobj
+1226 0 obj <<
+/Font << /F74 556 0 R /F83 563 0 R /F85 571 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1233 0 obj <<
+/Length 1654
+/Filter /FlateDecode
+>>
+stream
+xÚÅYYoã6~ϯÈKˆUR·
+,ྲྀh‹`7Eº} %:b-Kª$ÇÉþïáÐg”5½mQ‡äp¾ásÐâ× þø57öâë8`nš&×ÙâŠ]?ÀÔ÷WÜ°ø¡ïFq
+¡G™¼€v=æaèÆ~wÓ0ÔH…¹«§yà¦Ap4ùHüÿ8â¡#ÛQÀ´‡¿UÇ‹œwr&[Ye²£>Ê$J™AMN’Tfö…è‰Zˆg"¦rËÚe­šJ#H *ë²z0¬ìðs³ÉÃmDdM4H…˜ŠN–ª’7Ô9µM­È’@¯T¾e~¦Ö;eBýU6×BXÐ'0²Ê´^Œ¸ÓÈVUf ¦VPSˆrv žHUé±£#Ñ•ì:.\Â÷ÐÖ á>Nk<#:(ò"j÷J§zó4ª•€Gn )K:sêú|Ïñr»»Ä‘›Â¸Äc¸ëZ<4LµÆ~ÈÂW$pÛ#dô¸Ëbn®ûî5{ZVàZp.9OáZOºÕZ3M뺔¢êÛ¥<àÁùÍzóÅ€>çD¡ÈF!ƒ5e§ÁzݪD…¶^¸Ö˜ñKLºQºÅü1JÙ@í›;•Xh-&rÑôϨF¡&[ÔÄb§`tcL?Öö–LäGnÊoD;$ØŽåqf!o*À‘ÚzÙX‹å/ÅúÜMü#±&*tsÕx‘V|2
+^© ð`AjèÕb¨
+HË·y=5™úg#A˜ÊDI™ÿN™BA”@˜“ErVCž±MèÜ*—‰¦1™%+E×Mò:[.t>¯ú¢®çƒYæ(‹íð’Ï) Èa3Dw=­!vyÝðžKên“ýŽÅ¯­ã˜Ç,RÊ;r¼;òòµŽ,öIÄãçÎŒç16µhXò‹õIzÞ‹m.0N–½¨àœ!†“s#ï8iÜ’;Á«‘ˆ¼Ö¯¢QXA¢赇ezµ\Lõ F÷ êpG×agr[æy6v6ò rÙôÅ›1-ÄS®ð!ÍÙ%Å_ ÜþŠž+£}ŽÏ?ó:(”ÙmVçfzYõÊ 95çscæ±
+"êc^iè­œ–Þ’8RÙ†'Ϧ¼ßG§NöT™hׂÓ`ðb‹
+Kœ·`oÿrÛŒ~!#È 7šïI©¦?cŸmìðƒóÀbZ?Ê\uM)žñy4G¢ýÃ…èzC‰¹}=íGªZv᫪Áƒ Ï+†¿W¬^(¦UFÅNÕ¶Ž.´HQ·}7G@Ô`—1ÅgÂÇîû>ú‡èÉytó+ŤT]¯vÔ[[„ô_rÈ€Y;d~RZûbÀ/÷EBÀCH÷^xÖ wˆÞç:aøª†ÃN\ä„ÿ?9aüwNxõíýî£
+endobj
+1232 0 obj <<
+/Type /Page
+/Contents 1233 0 R
+/Resources 1231 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1225 0 R
+>> endobj
+1234 0 obj <<
+/D [1232 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1231 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1237 0 obj <<
+/Length 1597
+/Filter /FlateDecode
+>>
+stream
+xÚíXKoã6¾çWä²€ Ô,Iñ¥ÃÞŦE
+,°Ø ÐÝd™ŽÕÈ’ ÊyÔÈïP¤dÙV"%MÑKÀb¨ñ|óüÈ19ÇðGÎ cHRy.Fa¨ÎãÍ>¿†W?Ÿ/ð
+aß2Šxè%¾“€-tšß-S¤ÑƒYçeen¦32IŠéL`\‹D‹üV7"7ðÆ)í@ΜַàéÑÅ0zª+û˜§‰©’vu9Až"Qâßõ(rGŠÔóŠ¬eŸtœF¥þUëoÉ_ÚìµBüVö3|܉ñˆákq‹ˆí§´|4&ǯÀ ‘Å´î9Dü"DÒƒH
+Ú ízU9§K5ºè°õK½²,/7QjÀþÝhKƒáb]­ò¬²Š÷06<ÍÎü¾põ|Ÿ$E5²Š9†>iÁº9]=Ø÷Å|ß®ó"Ýz²»I²­á~{¤e/å›ڰƽŽ:¸xaH‰‹ÐÆ\\þ—¼ÉÕ¿Í›<|#Þx¨¿Û»UÕCT Æ÷TÑ«ÌËr…èá
+J–ÏÚå%Žìê!‘UïêT…çàˆy‘ÄÑ|ç¶ nz)Èk8‚b!¨¬²ífç=O½ß3A©Ó辟VBÕ‚òZ¥•¾¯Ö:¹^W®ºß»‡ÂO2JšÅP8;íû,¯Yla=ŽŒN“L?Ñ]ýQ–/° ZÞFY¬Œ±¸Þ Åþ۫¼x‘ê ê½UùÔÑ‚DP“
+
+ˆM …ŒÕbÙr:£OòU«°§!
+¯¯(ÓS}#F™—ˆó¥F=ö‹IAì—xÀþ}0T°´J=t*wl/Û±Þ^˜ek½©¢E_É‚xÀ@ŸD€¼qdÀ8ß–÷®)ÿÌ·e¥v]/ë2Mç³Û˜'y
+ÕŸ
+Ñœfå¦85¿ofDA"j¹¯:ò1I2÷„nt ëŸ[­Ê|ãV‘{|ǘ¦½Îs„…õ=
+>ðÁÛ…­]?´—‰Îµâ$ÍB"rʨ0—ß½í@[ëÜhÓê6ž“€(,Ûó|1}TˆÚsû‹ø.Ú£q3_æñv£k.ª`.}ÁL*ÅÀ$ÝK}žYêD<»ìFOÜRŽƒý Gæ¶ê{Xw{ždéØŸ¤úé`7þǾ&zž$­©7…GÄÍ—EËÃ;(æRß>Z°“ÃÇv eHÀ)ÐÃÈF¹@ðN&„«%
+&ž,øm;endstream
+endobj
+1236 0 obj <<
+/Type /Page
+/Contents 1237 0 R
+/Resources 1235 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1225 0 R
+>> endobj
+1238 0 obj <<
+/D [1236 0 R /XYZ 144.727 740.998 null]
+>> endobj
+502 0 obj <<
+/D [1236 0 R /XYZ 144.727 413.237 null]
+>> endobj
+506 0 obj <<
+/D [1236 0 R /XYZ 144.727 352.714 null]
+>> endobj
+510 0 obj <<
+/D [1236 0 R /XYZ 144.727 293.167 null]
+>> endobj
+1235 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1241 0 obj <<
+/Length 2028
+/Filter /FlateDecode
+>>
+stream
+xÚ­Ymoã¸þ¾¿"÷aqrsEŠ¢Ä¢8dïºw·Åí!¸ Ú+ºJ[t¬V–‰Ê Œü÷Δ-Ûj¬d‹
+ t²”M•u…ÞÙK‚"gz
+v™3F˜pÄ}l| C¶û*Þ`ˆÛ 'y8å Ø“²_•·Že£U樼tÏÅ£{î6:”$`lgL}gô?#)«–ÝF—Æq]ªõ¢óÕ)ÿ„ÃaEþË/4âWmµÌµy<ç*QnéZµZ>XìALı]u7cq Šndc,")ëO°w*…°õ^5Uf§<¨ i’ •G0!Æ”g©*PCå-ñŒ¢1',Ç@ò¦ ‘Qo}â¬AÁ°"æÖøGÂXb¡ÀXQÆ8}`@—~¦ZÍ4U Ï<p’™°
+ÌÃ%¬‰XÐVî#Uî£L#’ËÜäUé…«^À#¿-0~q‰f j¹Í
+ûµGLÓ LÒ¥nòåßTSÂ!n?ÎærÞ¦k R àFœ#… À'‚
+Hù¨€¤Ïï@Ùüb€õO÷èó«_ÓšÝëw S(Œ ¾ØtFfsž²à£gØvËõË¥jõåiæÛÓ³ä}^}ÐÉßÒFœAîÓŽ• œB$‹†Ùñ8¤@e¦Ü±Ý!G‚ØD1'w¸¯-F°·Sƒ—äÐd«¨«{}X«;ïÿ¦rñà4ؤÖ7–èk[÷¶Ê›Ö|ó¯§
+W¥9âø¯®õT»®PûZ-Ûom ¤NÇÀƒþ¢¢Î}9¥ÜsË ¯‰MÇ÷îp¶ÖT˜2²
+Qçüv?„ϲ2~ÀÙν âÈ¿ãM‹«Eʦ eÝ6mGðÙÉå[Ïúè«Fg§
+‚õ|sªã½g}v÷ЮIé+ÔX袺ÿ_6Øs}6Ÿ¹ÎaôºXŒ¢‰üImŸ¦‡dþµñx”±¥À/ª¹ÕH,V-trÚ¼ÙGlPËÂúgm¿½Ó&_ª_u§çŸt–wìØ>UäKìÓÜZÊëQWßMüµ»±§l7£²ìÎ:ç–2|¯¯žzýèäu¾ècÂ}éªRS jM_vf]5_Ÿdz¼¿Ì…ôó^ôêÌóYc×&|ùœ9Î8 Ü2y† éÝ &§4…˜·T65àä}ÿÜåË¿r\3ÏÕ4Ý^ €ÌÓ¶8p k uŠ¸ë¥¨v$ÑTu]µÚ_,¡ƒ«Ê_vèKH”0{IB)J’È]½?mÃðºUb£Û¯¹ñ×Lœ‰ ·ON6–ûh®0—nä~c3Šäíàâ¯í¯UmJ÷wbu…mÓßžµÀ¥õ×¥‚ÚKÖ¡~…þÛÿàë®âªÒ'Ýþ¢ನ‰[I%a R¿ÃŸµ¿Œ[ ®ß¡OÙD?ñhCÊÀÂôðRM„âu¾Œº#Ðä!2Vw°ý„ˆTŒž
+I"Ÿ<¥Ñ‰¥`€PºÑ]D¾Pendstream
+endobj
+1240 0 obj <<
+/Type /Page
+/Contents 1241 0 R
+/Resources 1239 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1225 0 R
+>> endobj
+1242 0 obj <<
+/D [1240 0 R /XYZ 144.727 740.998 null]
+>> endobj
+514 0 obj <<
+/D [1240 0 R /XYZ 144.727 658.404 null]
+>> endobj
+518 0 obj <<
+/D [1240 0 R /XYZ 144.727 349.453 null]
+>> endobj
+1239 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R /F85 571 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1245 0 obj <<
+/Length 1771
+/Filter /FlateDecode
+>>
+stream
+xÚÅXYoã6~ϯ0, k†E}r[ô@-Ùô©Û´­F–TNR#ÿ½Ce˶²–ƒtbŠÇ|œáÉ&þØ„9ñloâ9”?‰×Wt²„¡_®˜™Â'®ç@{`pÆ…O<îCÃ!¾¨9?Ü]Ýü \Àÿ»…žz—üiq—zÓ¿î~ƒQ1ñIàºjÔf„zÌLù̸SV²¬Ò¼©›§yý°U]›ú>-§3fQ"ÊXõT2 Ÿ·ÏïŒÀÜÌHœ1ÐI´?zÞÈu©°BýµÈÚzµÌZ9$²«¾þOg.¥V ‚ª¥g9ß)9›ÑØU¸\ʤJ—«F}†É&Ìc½LÁÊE£´'"Í/Çgë¾7÷h{Œ…•ŠÖÕž3V:?•ÎqƒN:ºÛÕOw»
+[a -P¸º9µÞ~i]ÃR0ƒ Ê 'ÊÛ'Üç•OC@ÓÒO´ŸuBPwgµ sø°áuÑæFE<xjÕewÃW€µà_×µW °Q7#5Í÷ÒOÔÇm NÚd&Iæ8ݽ/ˆð3êR&߃½¨­Ýl(P\ÊƘ«™êhž×q•–3ãÔ#Œ»^ ¬f ¥—Jª¾pº ¨è®×yl êUˆò¢’ °DЭ 膌ññüß‹F~ÞËè@PšýäfgÝ^Bù ( éÖ‰Ê÷ØÉ£ò†ÄŽJìŠf6Žú&’Y¡†29¤`ª‚Ÿ“Àñ»LîœÉäêX¹Jc*ÅîRYÞlßaþUfÙ¤qˆŸÁ èbìÇÀU1¢nÕë0Ët#«Wa©Kd-37* oéš…ЗæR6Àºâ§ ; ¹_1ïò!ÿó¡à+ð!›Žb,c\Ôf¯ HhÚV»Ø–[4f²ÑÉ{ë½ôùÙŒ¥¦ Ya†}™ ±ˆé *Mšfn~¡šíÝyuì7QóÀ‘>‚ð½>c÷Ãßp?¦`ô¯?û¼O8ótZ l¦%’9õ-Që­ê
+­y[Âõ)â=¾Þs>~_ÆW»AŽß(Ø­Ú׳îjsý¢EÓzèt¬§ÎaÑ,„;œÊá;,nD_Ž¤ö–¹Ê0º¬µyº`âÍH+?WaÞõì{t®J•þÙ^³k[ë(K(üár†úüÞË;ùØüÕšKá‚leÒ±ÎT×l|‚âc¸žÔöšAáÝŽNN| 9qF|~$VgeaýùŒN<„eDb9tÖ.t¸¦Ë¼Pä Ro}ÍÜiÄüÓ†Éè-°3ÆŸÖûâåý"lSÿÿ|RŽê¦
+cý¤¼2w¯·~Rþô À. þ0D–W_§ôª¥7JoOõá8x†R[¿b»âŒâ _ ŒéÃÕŒ‡Æü—SÂendstream
+endobj
+1244 0 obj <<
+/Type /Page
+/Contents 1245 0 R
+/Resources 1243 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1225 0 R
+>> endobj
+1246 0 obj <<
+/D [1244 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1243 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1249 0 obj <<
+/Length 1393
+/Filter /FlateDecode
+>>
+stream
+xÚXYo£8ï§ÈK%"-ŽlC¥•²3š£+ÍìJÍÃH»û@‚Ó @@zL”ï¾c“ЄNœªR¿ÿ}…Œ0ü‘ $©É
+G‹õÝÃÖ—+b0μlúŒ‡H²^ŠHŸù0»š|† Eð¶lÎ’<&‚`üßìOØå£EBè]J–Äù—° ¬TY¥yS7/Óúi{m¯ô
+Ë
+Yv¡òFÓ÷ú#‹«{5
+²@G~â’ß–EÑäE£êô§rv@î
+ú¾«­®5mE1å]"i×Î9ÝŠw&xmoM?~Å
+TÄîÖlLBï¯öë«Šm‘Lkó¬u·gê`m‚Ž‚
+endobj
+1248 0 obj <<
+/Type /Page
+/Contents 1249 0 R
+/Resources 1247 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1251 0 R
+>> endobj
+1250 0 obj <<
+/D [1248 0 R /XYZ 144.727 740.998 null]
+>> endobj
+522 0 obj <<
+/D [1248 0 R /XYZ 144.727 415.484 null]
+>> endobj
+526 0 obj <<
+/D [1248 0 R /XYZ 144.727 358.859 null]
+>> endobj
+1247 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1254 0 obj <<
+/Length 1546
+/Filter /FlateDecode
+>>
+stream
+xÚµY[oÛ6~ϯ0“™åM¢ô–nk·ë0t0`݃"Ó‘Y$¹Ifø¿ï’²åDm¤4A‹<<<÷‰Í(ü±“’(®fJREá,ÙœÑÙ ý|Æ‹ð ”„öÀà¢]I Bž–g¯ß…bƉ|¶\ÞåêOPÂç F)õþÔI›•EV\Íÿ]¾ýD$‚_`_ø„ ’)„ÒÎ BæýYH¢ @Fæ“ bNø'&äJ¯ñѦºŠëv‡íå&.v¨õ€´ßϨ5 ÕIûÀî¨SË'©m¬[ͨ¶Ø9*(«UŒ×Z]tJÇ‹—ÓœÚ^öýzƒNåUº;Ò÷,ìTû“<;Õܦ¨º 2ïo0Ù߃bÔh”Çu|™%»“Á USý>ºŽ&œÖy™ Á§)¾ªcH· BŽÆ@ç@ž‚hJNõ‚!¨øËî¥n|L":µ@ŽæuÙ9ÖÇb±‰åq´á«Õ1³4‘ûYîÅ,C"‰`
+ D`¬ù`ÁýÈûøá9cÌûÞv«m €z±ëë:+W¶ý‰ú”ÀCÞ€yë2ÏË9÷½½²“.ï,ga¤@£©âD;öxÝêÚò™Z0ãBí¬Í%pø¾Gæ !”÷&oJ3™{il·ðA’HâÖâö&ðʼn£}q´gÚhúë·C|Šc|¢¨0š1¢„‘øæa yj;–¥1G {ï‚.¹!¿uäP²Ù‘ú·Õ éŸ3ˆí6o1Žd¨¶0G2º_\ö0ÜL’¢]—õ&nÏÙ¡º“¦ˆ7Únž‹s†D]¬,Ý”QÚ\g%¾Þ`¯Öy|»Ç鯾\Q6hÂïe Ò%“ }énmçÆo²&Å–ðÚÒRÝ:Bª;ŠËRS¯,y[A&qR±˜$THãdÜ Íq5®ñS<çÔûœÁðc\çY“ëï°¸šC(Î FàC|­—ú¶ýË ÆQEüH¹4@áAäýâ`¿ŸçÌ÷ %EŒIþ¥Nbc,ä|Ïh)êUu™èÕ¶vP*0{9ŠÉïo\7ÚÍËZpÔµã]_8¤8Ó¬WöWÛ. 삆yY^ã 
+{´!Î!
+endobj
+1253 0 obj <<
+/Type /Page
+/Contents 1254 0 R
+/Resources 1252 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1251 0 R
+>> endobj
+1255 0 obj <<
+/D [1253 0 R /XYZ 144.727 740.998 null]
+>> endobj
+530 0 obj <<
+/D [1253 0 R /XYZ 144.727 716.092 null]
+>> endobj
+1252 0 obj <<
+/Font << /F83 563 0 R /F74 556 0 R /F75 558 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1258 0 obj <<
+/Length 1669
+/Filter /FlateDecode
+>>
+stream
+xÚµXYoã6~ϯ0µš/Ûc·Ùb ô¥0Š
+éP ÛïÄ~‡dpšä •×û'Lª§ÑØ÷¼á&ÝV´ÙdI¾­¾ËÔÓ~7¦*»Â³a²Z¼(³8­’îfËJ•‰ªpb+•‚Ë´t—½YD¹wÊŠJâG «sœ,á6œ¨CnTªžÛ¼Vå®.æ µ©!\è*ë€|ütÿÛÝ;³^Ç•Yä…ùUË%8 åÜÜMÛÒòˆòÁ8a²[zÿ÷o[ÚP÷@‚w¨éŽ¼Žùñf£òEòtlA—ÁE)Ô ˆŒ|XPp»ì6YÇùjYÙä’؆ãáeá”AøA8ãBï,»º,ÜrlöÎ% §ƒáÈy…ÅW_2üÀðD¨M*Ê ´¬9ë)"{‹Œz»ÞÚj«”;ÔVªê—a·
+Ñ£Íx¨žL‡…|ö¤—,tZóŽ>‹ªPcŒ„Ñ‘Í‹Ú`Í¢0¿U<©ŽÙ€‚c„xA?5B"hª4« R̬ÖñˆAà«,U’W54Zµ0ÛøŒG
+þM(¡NïÜÇV7Õ$ÕfãV»ÄÄÕ&~? ­ÎÁLDàî؆`–ž 4C¾ˆÁi]
+endobj
+1257 0 obj <<
+/Type /Page
+/Contents 1258 0 R
+/Resources 1256 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1251 0 R
+>> endobj
+1259 0 obj <<
+/D [1257 0 R /XYZ 144.727 740.998 null]
+>> endobj
+534 0 obj <<
+/D [1257 0 R /XYZ 144.727 410.991 null]
+>> endobj
+538 0 obj <<
+/D [1257 0 R /XYZ 144.727 230.844 null]
+>> endobj
+1256 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1262 0 obj <<
+/Length 1958
+/Filter /FlateDecode
+>>
+stream
+xÚ½Y[sÚV~ϯð[¥N¥êè.úD°ãá‘ÖÓt&„Q£ #‰ÿûîž=âbHì!¢ã­ö\Ðùv÷ÛÝcv¥Á»b¦©:ºs嘚êyîÕ,{§]=ÁЇwLL1,CµäƒŠa¸ªcÀÓT]ÛÃ)ïÃw¿ÞÀ|Oõlã*\ð™áü/)”]M*d…yºôçqÕ±üwx³­ÝlÓQ]ÓK¢UUf+uZÕbâÞ¶–§:Ž-&þ"+ºfJëêÄŽ &2OLœ­«ºÈ”i2=ÞÑfªíébâW™YR\VI‘Ó'ªëÍʆT”¤Ká¥lY’
+¿ï1i´“ëå©Ñ-Õq-ñ§O¥:|®m^)Œ©žeñ©-øUSƒ£c¦«ºÖ|x}‰akµŽ7'Ž_`{ YšôoR/I¯æ¢HÓBÖ-ËŸHU¬j€¢êàžïüpë¦ê¹:úê‚œrG5Ü盾ÁÔ—ûî­z¹#þ${eÃqøxïÓ—oèÙë‡2Ø®+3Ƥ°? ƈài0x>ËLú¤Y©»ëz 뚤<ÇQù¬ªÈZy‘+Uå󨜓&ÉÁ/2î9‹aGöòt
+|EõtëlØô¶aë¢3OÂÛáHyô»#ÀE7¤ñäáa8’m B˜ãÐtè%jLËáÐQ±ÅG&(`XrЫÄ<Súj©iaœ¾…¼ßæßăì{ Luáy.ˆFÛ G×þ¨|8t¿‘ãü çƒ“5ž÷³ð<D®›®–Ñ4®“Y”âi»Ï˜9.œCƒ³ȃžô‰
+_Pù !v…ÿÀ¡;¤Þ ×ÀÙ¿b„ù†´<ü
+U´@~æâ R|‹˜uYäñ]˺\|©@ dÃ’ºÊ°lNe–Τ<S
+@Ê[¡ü]<ïÀÕ«¶8ÛvÛ¦xŽû˜E£ünô‡#ÞÿäeZb5½¢ îÖyRˆ\2ƒ R‘˜F•˜ Í~Å2oD*7.˜Sœ¶
+&ƒ÷Hû0íü¸¡Â”Ó‚åˆLGÎ’¼Ñìp¬—e,Òïª,²U]5™WÀ˜¾Dí³ArÛ)||ðodǤè‚$ÜèH7ç&s÷ñ¢‘~@÷ýqHB‹#Û<3îÐÀž¶i',j€ÔFQ™Ç‹q‹àNªX¸è<FªÈcQ×DT‰1çô{¢ÎešjxMû‰&¤zd\r\“: :Ö̾xm›ìf ô–)Ì„B¢}4ê}rÆw4„Y
+Ÿ1wwƒëŸèq5l›øGu .±þ0Á3h‡”2#-‚Iëó¹XÎϼ(³(%¹ñç»a€æCìr‚£î°–D_ÒUõK¡ªÛœ«ñyÔ’’ú¾ûÞ¿“ÌÖ)ôÿÜ jäÓƈ)Vi¦±
+oY»×=ÚÀ±YRGÜ‹ýöÛŒ¢ÛªÆô=J‡]â¶åGœßhÝL}ÄT—þ¸õ~“&`ôÇcèñ:4,˜
+ççÍsI3Р‡H¨¦i”!ñßeœÓÚßýGR•ñ*f@ÿÇŸ%Uµ½Š‰¶h«E“›–eGÕè.ãbáa¶Žû5V>"ÄÕMSc‹q*Úåy­L9ØO»‚ð:ÂB[”„¢ïÛU½Z0Û?€…Õ:xå2òÇc:Ã
+endobj
+1261 0 obj <<
+/Type /Page
+/Contents 1262 0 R
+/Resources 1260 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1251 0 R
+>> endobj
+1263 0 obj <<
+/D [1261 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1264 0 obj <<
+/D [1261 0 R /XYZ 144.727 686.039 null]
+>> endobj
+1265 0 obj <<
+/D [1261 0 R /XYZ 144.727 666.114 null]
+>> endobj
+1266 0 obj <<
+/D [1261 0 R /XYZ 144.727 634.622 null]
+>> endobj
+1267 0 obj <<
+/D [1261 0 R /XYZ 144.727 614.308 null]
+>> endobj
+1268 0 obj <<
+/D [1261 0 R /XYZ 144.727 582.816 null]
+>> endobj
+1269 0 obj <<
+/D [1261 0 R /XYZ 144.727 550.936 null]
+>> endobj
+1270 0 obj <<
+/D [1261 0 R /XYZ 144.727 530.622 null]
+>> endobj
+1271 0 obj <<
+/D [1261 0 R /XYZ 144.727 510.697 null]
+>> endobj
+1272 0 obj <<
+/D [1261 0 R /XYZ 144.727 479.205 null]
+>> endobj
+1273 0 obj <<
+/D [1261 0 R /XYZ 144.727 447.324 null]
+>> endobj
+1274 0 obj <<
+/D [1261 0 R /XYZ 144.727 415.444 null]
+>> endobj
+1275 0 obj <<
+/D [1261 0 R /XYZ 144.727 383.564 null]
+>> endobj
+1276 0 obj <<
+/D [1261 0 R /XYZ 144.727 351.683 null]
+>> endobj
+1277 0 obj <<
+/D [1261 0 R /XYZ 144.727 319.414 null]
+>> endobj
+1278 0 obj <<
+/D [1261 0 R /XYZ 144.727 299.489 null]
+>> endobj
+1279 0 obj <<
+/D [1261 0 R /XYZ 144.727 279.564 null]
+>> endobj
+1280 0 obj <<
+/D [1261 0 R /XYZ 144.727 259.638 null]
+>> endobj
+1281 0 obj <<
+/D [1261 0 R /XYZ 144.727 239.713 null]
+>> endobj
+1282 0 obj <<
+/D [1261 0 R /XYZ 144.727 219.788 null]
+>> endobj
+1283 0 obj <<
+/D [1261 0 R /XYZ 144.727 199.862 null]
+>> endobj
+1284 0 obj <<
+/D [1261 0 R /XYZ 144.727 179.937 null]
+>> endobj
+1285 0 obj <<
+/D [1261 0 R /XYZ 144.727 160.4 null]
+>> endobj
+1286 0 obj <<
+/D [1261 0 R /XYZ 144.727 140.087 null]
+>> endobj
+1260 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1289 0 obj <<
+/Length 1684
+/Filter /FlateDecode
+>>
+stream
+xÚÅYmS£Hþî¯È—+ÁŽá5ì}J"Y³§‰â¹UçUÂDq p@V½_=Lò¦~jµJfz†fæé§{ºGÒQà—tˆ®Ë–ju,]‘m»ÛY¬N”Î }=!8E34Ù´th”4M“-½ ]îšöÑ9D•uôg'¿A›-Û¦Ö™-Ë9³àoAÕeñŸÙ·g¶yqû½}¥ºlwÉ*o&îh6šŒEI5a2äÏÑV…ž¨+ÂWÇýÂežQ„4•"‘^^pù½b(7"1ïæ\äáƒsÞòEUÖ(öé2É(NÙ«¯¼'ÍAÙߥķ"[¶ŒÏ
+7†ˆ®Ó4£y^ <‹`É>œá„{UÕøg ¥¿gÈ1>a³q|›ÜNÇ¢f½+¾Þ¹vÍ·ãÁì–±¹'B„ìL€¼~A^?Å+饦´›z‹Š£Ë‚£“’u{ÃçÖHj5ïå·ý«‘{Éyª£ñ¶›OñìØ
+Ô¬|=­|}íK©—m9úÚÂü±‚#Œq¾—Ѹx¤yËîÛm™*îãÀ<…J
+4`~R† 8¼Hó±·¢|ëÒ ,’Œaq.ZŠPj¶yR¯ô2Œ#Ìq´:ö‚†tïœ|F¹ÖE²Zy[‘úÃÃKÿÔjãP×HÍ,œ5Ó.Ó…:W`#>< ÝœýW.áDÄÑ$ùQ„EIºÉ€M®Ë•E‰
+±žœÓà´] º­¼%<ºa°Œ0¤E,&xaþ€ðÃáȹÄÃgˆ3¯ð|/§¬§ ¹Ç.<~†ñ]­¼•fÉ
+q6rx®®è*É^[ UÍ× .¦/:Þ›ÕxyÀ¡YÑíÉó·JËÞ1~Õ'
+ú÷/¶ïhl š ¶„!‹VÎÕE™C?c.jjÒF™óAÚ«é¦@Ó,Œ‹²cë,B1´$HÖøw°~+‹·C'Ü^Ú)¯hª¨4
+ZÍ|õæ+Œ±sW]k ì.Ùõϵƒ\Œ‘‹ñ2Ïk]·]Úi­ÓŽíeßÀGhW¢µE;ÖEPvÛ´0/à§C«Ž“¦=äšÏó§ÎЙ:ã&WƒÉõÍd씂À„@±Ü³Â'C|üÐãeRc“Ñ%Ô˜qu
+õRšÄPçóná=ÔØt$¾I%²¡hÜ„5ŽQ鯰^£^¯
+›Q,\´—æÙ*•ÿ 'nmÌTeÕ4q"jãAõßuÈ# üñ¢ze¸‡â‘V7;ÕÅ<œúDxÀ»õÇdáy•Ñ|_̬Úr·Ûs™X;vþÐ4F§ ;0·Mó›(™PáßMã”]ü³n,ò" ÓMHS ¤Ùû/¤õV~Dßž%üˆ9"-GÞÔrvvÆÌÛèwV%§^2UìëåZËÏ‹úwOãàãõ—»Lòâƒiûßk$Kþ\¬ó"Y…ÿÑRˬ–µ ¹žm‹‚JÛMs/bÚ²f8!öÏvuYSì]§ýzvËendstream
+endobj
+1288 0 obj <<
+/Type /Page
+/Contents 1289 0 R
+/Resources 1287 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1251 0 R
+>> endobj
+1290 0 obj <<
+/D [1288 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1291 0 obj <<
+/D [1288 0 R /XYZ 144.727 716.092 null]
+>> endobj
+1292 0 obj <<
+/D [1288 0 R /XYZ 144.727 700.07 null]
+>> endobj
+1293 0 obj <<
+/D [1288 0 R /XYZ 144.727 668.356 null]
+>> endobj
+1294 0 obj <<
+/D [1288 0 R /XYZ 144.727 648.596 null]
+>> endobj
+1295 0 obj <<
+/D [1288 0 R /XYZ 144.727 628.837 null]
+>> endobj
+1296 0 obj <<
+/D [1288 0 R /XYZ 144.727 609.078 null]
+>> endobj
+1297 0 obj <<
+/D [1288 0 R /XYZ 144.727 589.707 null]
+>> endobj
+1298 0 obj <<
+/D [1288 0 R /XYZ 144.727 569.559 null]
+>> endobj
+1299 0 obj <<
+/D [1288 0 R /XYZ 144.727 538.234 null]
+>> endobj
+1300 0 obj <<
+/D [1288 0 R /XYZ 144.727 506.519 null]
+>> endobj
+1301 0 obj <<
+/D [1288 0 R /XYZ 144.727 474.805 null]
+>> endobj
+1302 0 obj <<
+/D [1288 0 R /XYZ 144.727 443.09 null]
+>> endobj
+1303 0 obj <<
+/D [1288 0 R /XYZ 144.727 422.942 null]
+>> endobj
+1304 0 obj <<
+/D [1288 0 R /XYZ 144.727 403.572 null]
+>> endobj
+1305 0 obj <<
+/D [1288 0 R /XYZ 144.727 383.813 null]
+>> endobj
+1306 0 obj <<
+/D [1288 0 R /XYZ 144.727 351.71 null]
+>> endobj
+1307 0 obj <<
+/D [1288 0 R /XYZ 144.727 331.95 null]
+>> endobj
+1308 0 obj <<
+/D [1288 0 R /XYZ 144.727 312.58 null]
+>> endobj
+1309 0 obj <<
+/D [1288 0 R /XYZ 144.727 280.865 null]
+>> endobj
+1310 0 obj <<
+/D [1288 0 R /XYZ 144.727 261.106 null]
+>> endobj
+1311 0 obj <<
+/D [1288 0 R /XYZ 144.727 240.958 null]
+>> endobj
+1287 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1314 0 obj <<
+/Length 1735
+/Filter /FlateDecode
+>>
+stream
+xÚX[oÛ6~ϯ0qK•â[ܧ¦[Ò5]Ò¡v‹ë€P3¡HA¤AþûER7;ô0ŽeŠ<ß¹ó#ÃA
+uÍK3
+ÙŒ®9Ã0?ìhrÖ³?ó
+üZe¾0ºUOá0%…ÖXëd˜Š “‘õ0‘QѨvþñ› ŒÜRüN‹Zfà7³äÊ×ß—¾øÝ |6ßW ´ØѺç¿{VPQîªdD»>ƺǀÌHG¾fö±ð)’ÑÌBýA@N4ªr³e=¶xÔº+§fFF„ ì®ñ©ÃÌq 7a`¯Ñ†de¦yªÃÀàE¢²–(Ûÿeý‘Êꟕ~lbüMؼƒAÂpÒgkŠµ’Xõ(!åõâPÄSHÔÒÇfg¨=ió±.Ø}ÊìU µ¨Ò;¤…²'V‰‹„He\8¬ñcN)Ž%±…KÉî:¶ÑĉÌ+ê´»=g‰Â9éÚÉx‘Ù\ëwõåæbi€™1ÿêüúbyÈBŠ"õiûú[eá^ÆD¢ÆØ]ÿÂ{üj„{èo7Û‚þÀÈ
+EÓ´>ßÙ“;°¸c)ÏsWßçwÞ×Pd¡Š…uXŽîl0Ê,r3©<÷Ô>oeþ KM)!# ÛþYZA?ª ÛÚ¸KìÞöÊÌÛ@¬™)¥I|]kÇÕ,ÖÛœêf,ʼÊ~ûâINóö-ì7ÊšÊXæŠçîkI÷*Õ;iîòfyÀ5ko–%U÷_[q¤a¤p|XcávØèP‡Àv0â5ÊAñQ“NáDDÌJþÄbZ&¦B>-?ÜØ
+.Zõ6jž)–ö'–±ï†¯Á,û09Äš'$V¤Ø!'-/ßÞÔÍG”r®˜EUW'¯ú}´CùUxGMÁVEÕžäÔ(Ú6F6~Ò˜uVbùo³±øÐôÂS£>ìÏ6œ¾ßÞÜr^­HDÚ-éWÛx ïaù„íæQ÷h¯×vÏh]¬IÒÚ{j"ÕN¾ÝBé8¾:Ðô¢møž¨9Ÿ³QÕñVMÊ(€¢Hï×Õ~µ6÷»ûfžûîÖš™ž´BíÇÀI'‰²Á k`0Û6Ü OD²ggkV–•ñÚ2
+‰=‚×pf ªš¦ù ØÎJ#a)·ª}Å)®3˜Ù­ê0‡ã¸eõ݉>1§(%¨}èQm˜¬ÅØ#§]*!æ®}7¢&€—ËeçN&¬¤(¥£ÖUX–Ûs>ìë-¸î$ìËËþÞbßa†!$Xßoªî+[«C­ ùòÜ\„õ.öÜÞEHÆk%kïL{{9Ÿ fþþ¯Ò7õƒÙf-üÅ鬚5žÏB3±uWNýÙ"4†Õ½^ž›KºÈ“xŸðØeÕ·ð‡ç}hFJÛ
+endobj
+1313 0 obj <<
+/Type /Page
+/Contents 1314 0 R
+/Resources 1312 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1251 0 R
+>> endobj
+1315 0 obj <<
+/D [1313 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1312 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1318 0 obj <<
+/Length 2465
+/Filter /FlateDecode
+>>
+stream
+xÚ­Y[¯ã¶~ß_q€ €\¬Y^tM^œ¦Ý›¦ EÑí-Ó¶ptq%:''Æùï™!)Y7×ê"Xì1EgÈá\¾!Ù…ì‰ù>‰xôù”$Iü”ïèÓ†þòŽ9F>´g×"ˆI$bhø$¤ùãöÝ>À„$ðw{0¤Ûý¿=…bõŸíG žb’„!Žòøs$Ÿ˜ð÷ê€?›]¶kôk®®òÜÔÅùíwnnóÚM^3X~´Rü)ŒÐ¨•òvgfiFÌ‚)30é˜Vïþ¼í”B ÅÓTø¼¯µño§EPqÚ§7õõ¤Ñžn@'çK™ê±È>ƒ1wŸ$1ëóöŸà-ú¼·'µZ νC•çÕŠÞKV±‹yiU²Ü7–@pô Ra㧠<•¿ZR¥å.Ïš“%Õ-SsŒ–"+m×Ë)KOf»õðê‹ÞŽÓL«î¬::!M|G6\ \1¯6SàD“€0Á‘28ÒÀPªºZ«=zF½­ü­.«5¨—ÊÒ6ô)+Ÿm³:´]ª€–Ÿx²ézl£QiUîm»Tj¯\–v®JUjû ²Gá@ó¬:Öò|ZÞë* <bÖÎàØ|°ò°a õ.gûkØaC^ô ÚœzëW%]'hNê¬*PÈ— -¦ uUN•ÎJDô”þ·¯·›Fé *¿™j?H%Ž^¡ülÌ ½ ¹þ‰Tê©,?&ÜjgÑꘕ×}•^
+PÓÛTbB8 ªÐY¡@{SçT…¸õDaDÉåNåS!`v<li_²<w§Ó¯;@]Må`|Œã‘öî‹Š"Ñ–œ8;e œÀp‹?(8G%Þ·²ÎÐ{¢Øû
+¬Y‚ ¢¯uUµ¿8UùŒyÅ%×ÙÙ¸#°¸Ùˆá/k×ߨ³\ÛµÍb-5¸`‰·CÏg1L(²´ÊÈ"ô9×Äu~/h‡¬-I’¯à+Þ×»]¥µå&KÇöÇ"Ó'CxœRêhÿ¹#®j£3Þâx“n›øœpùÔ-<4 ¿mžsÑß<~âV8÷oBG# ×rþe†-™°Q·ÄyÜî–óö£riIŒÕÀ™c¬¡Ìh‚%IàfA3’n¶w¸2Xwp Ï.*Õ.´€›ƒÞÆmº851Î’çw2ÈÐ0ƒð¸õê(0Wã0‡±Ì2hƒÔš FDÍ,VØ-å}¼\>_tc[Ò’ºžƒFóǦŽÚC€NȆÃ6ðaWÖØž²r’2G{û.›/ñ,¸9‹¿*u×È[—‡ÃsQŽ(ìNh„BCßðñiÂ8¤W\Ïþeoׯޮòí
+‘Ô{ÿv}?Ek›ÓAÄ8/ÂBœ Ú0F›qûû“?_˜`†:üNÖ.«þ©ÂHÀàýÔjÃd¤¥;(€ˆZŽ,sÆZÈó¹M¿wÂ5Ñ÷y†yLDЦ„Ì¡‚¿÷ÀæÍ™
+8‰ƒÔ—RÃ^fð‹M2–ÈÔÿ,#ã³LŸSyt_Pð–rû0»* .JeÞ.(E«s´ËÍ"/Ŷ»·_°wàà¶o!5 ¡ˆÅHáEJ„ež-ߦ×?°æA) ;,TÌ+
+²VJ
+0@lh‹ôûoÜéä
+Sis÷ábk®m1Fºl†Õ§Ì\ž&.ÙBW…IÑfƺÎöÊN
+AŠç™endstream
+endobj
+1317 0 obj <<
+/Type /Page
+/Contents 1318 0 R
+/Resources 1316 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1320 0 R
+>> endobj
+1319 0 obj <<
+/D [1317 0 R /XYZ 144.727 740.998 null]
+>> endobj
+542 0 obj <<
+/D [1317 0 R /XYZ 144.727 187.438 null]
+>> endobj
+1316 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1323 0 obj <<
+/Length 766
+/Filter /FlateDecode
+>>
+stream
+xÚ­VK›0¾çW E«’^ðKª*ú~\zhnmL‚ÄKàmÕEùï^ ¡Y´Q°Áþ>Ï73ÌÃÄu·¹Á]Œ¤F®°±ƒWW¤_âP1îÂøÂKË¡1Jaà"ÁäxÍô~ÜC%"\t€o¶«ûœIÆŒmÔ®Ù†ßÍÄqux^”gzósûeõ~{„#Lá]$ƒ»†pg þMéeSlê½êQ^¦¾Öq¶ëæÁÞ/ý@«2Þ³ÒqPuÏóh²Ñйg¡ÊN› ¿ÔO,ßnˆ0¿¾EEíÙ’p…³YaæqtE{L‡ Þ/)D(b’Œd
+Ut¦V}w½ßep4•¼øÞ&ó1|”ç:˵ªâGÕÌË4òÓ8ù{¤ß;!‘3HzšÝ\ªÂZ¶x—奪ŠELxTîæòJ|E»ÃU7H2ß ^˜ëJ5E´ÐÅ8t­.>-.Çô¶ù’x•
+tœg·Î—w
+2!³>ˆÿìã`ÏÝD%*U$Œî³Å/GYù~Ó>êrF…sSAÚ‹R!Q‘öÚPzô³B:‹HÂ8õ@–š6óÂ;4A:ŸËÏuôl=?f錴K¼¸ªõ=`Hf1ŒÍÏi‘ÄA¬»ÙÚY»³Ó=;ýŽP|‘R¿f‹ud ÅꇺëÄxÙä­d/•í¤Ü’H˜,Uo jh@Ä3îgk(°}; ¯}îž±1nMÖv½€nÑ7ú WúžeéÓvÞçA`º08Fd­agf+†‹ÂÁ-@eÛ-ÎkÐbcSówsñµºÜõS™C‰¯ ‘ºT
+ö |âZü½¼/ÓâÕ“ž €ï°vé'5”c•…ÕÄ =x7MUùbC©Ù¿s¨æÁTuí7!¦†bí
+endobj
+1322 0 obj <<
+/Type /Page
+/Contents 1323 0 R
+/Resources 1321 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1320 0 R
+>> endobj
+1324 0 obj <<
+/D [1322 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1321 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1327 0 obj <<
+/Length 2497
+/Filter /FlateDecode
+>>
+stream
+xÚí\Ý“›Fß¿B/Wµ®³&ÓÓóù&'wëJª.U—ì=ÅyÐJìZ)­¤“äŠóßg€a`ÐÇ)?,0Lwÿú»&Ôþƒ pNSÅ)1FOÏ7tòdO½¿w
+$Rq{89ÍÎN'†ÊÐ5ÔžÑÄ'¿½¿ùæN£}0A.'÷ÉE÷Ë_n¿ß,£Ïo~½ÿáæß÷'÷ÂCËr `ל2C´Ö§kb$ž.ýóÏÛõ!^ü›;%ò ¦Ù"
+*¥+&ê³Ùãv{ÜlÑ1úŠŒ"¨e‰ž¸ŠÃ¨ÊòLFS¼žén.V=f³Íj=ëâÚäØgÄL¿ÈÓn7ÇínûXÞ­´Y´ÑU»ÅÀ„b±cµ³äÚêʼÆtWj`ŒÕ@ñn¾RhõÌ1%bQ¼{÷Ýl½
+îQø«ârñ©Z70!HGàÄq ‘cØ„Á&Ä0!úõmµu-Smkän¥ ±¹“‚eÕI®â7iáqÊ‘üÜ)Y–¯/"‘ºŽ=t9_ÀºS@ž”]ƒb™"0›_LÑ&—‰ÏH~¥²_…#Æ­}VFEŽõ
+¦)—ïf¿mW›
+ü¿Î¸…Ž»é4®†/Ùµ<é5È®”'Jè¼á‡9òÑùa(s‹”`q÷Ÿ‡„E"wË:U¿â©Ï'e-Ž¡™Å1~úÈ0/8ÎE¨à3癑²æÄ—MÁ¨—´ý$ùiû<dŠ–ÁÂzØ!JóÉ`™¦¡M»]”°xÿí³ín?žb@ÈvÙX¿€lÈ,®bT¢G¥Ì±Ès´ñåHÖ+ k¾XD»c´ìÁpÄÃKq j‰H¶‚Du„k¨U©
+•3$umH—#$)«Í**»–À«ƒ©¿ÜØ
++œÓß6d
+'ÔWRU®øÄ•Ò’«×ÌZ1–vÂpÐñôf†û;æ “P„éóº ‡¼[/Ù¢c´ÿÍ—«ÍS«ª‹>
+@CªK] ÆfljäÙãj³:4®#Æè–Xîá³D Z¶óÓöáa5%?Î%ˆÄç!™(¶ÂXþ62j%¡ia…³÷…iËÁùQ8MfðWÝÉAVx‰¼Ú2tÊ!Ëõ)¢5P\'_ÿ6”…X ÒX7(R>W§ÿåOËæóïI¦«þ bÙsÌendstream
+endobj
+1326 0 obj <<
+/Type /Page
+/Contents 1327 0 R
+/Resources 1325 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1320 0 R
+/Annots [ 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 1385 0 R 1386 0 R 1387 0 R 1388 0 R 1389 0 R 1390 0 R 1391 0 R 1392 0 R 1393 0 R ]
+>> endobj
+1329 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [283.208 582.009 290.182 595.957]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1330 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 582.009 305.126 595.957]
+/Subtype /Link
+/A << /S /GoTo /D (page.25) >>
+>> endobj
+1331 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 570.054 285.2 584.002]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1332 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 570.054 305.126 584.002]
+/Subtype /Link
+/A << /S /GoTo /D (page.117) >>
+>> endobj
+1333 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 558.099 305.126 572.046]
+/Subtype /Link
+/A << /S /GoTo /D (page.107) >>
+>> endobj
+1334 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 546.143 265.275 560.091]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1335 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 546.143 285.2 560.091]
+/Subtype /Link
+/A << /S /GoTo /D (page.117) >>
+>> endobj
+1336 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 546.143 305.126 560.091]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+1337 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [243.357 534.188 250.331 548.136]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1338 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [253.32 534.188 260.294 548.136]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1339 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 534.188 275.238 548.136]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1340 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 534.188 290.182 548.136]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1341 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 534.188 305.126 548.136]
+/Subtype /Link
+/A << /S /GoTo /D (page.95) >>
+>> endobj
+1342 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [283.208 522.233 290.182 536.181]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1343 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 522.233 305.126 536.181]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+1344 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 510.278 305.126 524.226]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1345 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [218.451 438.547 230.406 452.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1346 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [233.395 438.547 245.35 452.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1347 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 438.547 260.294 452.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+1348 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 438.547 275.238 452.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.46) >>
+>> endobj
+1349 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 438.547 290.182 452.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1350 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 438.547 305.126 452.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+1351 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 390.726 305.126 404.674]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1352 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [218.451 342.906 230.406 356.853]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+1353 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [233.395 342.906 245.35 356.853]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1354 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 342.906 260.294 356.853]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1355 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 342.906 275.238 356.853]
+/Subtype /Link
+/A << /S /GoTo /D (page.46) >>
+>> endobj
+1356 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 342.906 290.182 356.853]
+/Subtype /Link
+/A << /S /GoTo /D (page.48) >>
+>> endobj
+1357 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 342.906 305.126 356.853]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+1358 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 295.085 260.294 309.033]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1359 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 295.085 275.238 309.033]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1360 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 295.085 290.182 309.033]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1361 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 295.085 305.126 309.033]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1362 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 259.219 290.182 273.167]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1363 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 259.219 305.126 273.167]
+/Subtype /Link
+/A << /S /GoTo /D (page.48) >>
+>> endobj
+1364 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 235.309 305.126 249.257]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1365 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 187.488 305.126 201.436]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1366 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 139.668 275.238 153.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1367 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 139.668 290.182 153.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+1368 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 139.668 305.126 153.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.36) >>
+>> endobj
+1369 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 641.785 499.397 655.733]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1370 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 617.874 484.453 631.822]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1371 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 617.874 499.397 631.822]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1372 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 593.964 484.453 607.912]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1373 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 593.964 499.397 607.912]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+1374 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 546.143 484.453 560.091]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+1375 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 546.143 499.397 560.091]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1376 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 486.368 484.453 500.315]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1377 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 486.368 499.397 500.315]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+1378 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 462.457 499.397 476.405]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1379 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 438.547 484.453 452.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1380 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 438.547 499.397 452.495]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+1381 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 414.637 484.453 428.584]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1382 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 414.637 499.397 428.584]
+/Subtype /Link
+/A << /S /GoTo /D (page.49) >>
+>> endobj
+1383 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 378.771 499.397 392.719]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1384 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [427.666 318.995 439.621 332.943]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1385 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 318.995 454.565 332.943]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1386 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 318.995 469.509 332.943]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1387 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 318.995 484.453 332.943]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1388 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 318.995 499.397 332.943]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+1389 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 235.309 469.509 249.257]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1390 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 235.309 484.453 249.257]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1391 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 235.309 499.397 249.257]
+/Subtype /Link
+/A << /S /GoTo /D (page.36) >>
+>> endobj
+1392 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 127.713 484.453 141.66]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1393 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 127.713 499.397 141.66]
+/Subtype /Link
+/A << /S /GoTo /D (page.29) >>
+>> endobj
+1328 0 obj <<
+/D [1326 0 R /XYZ 144.727 740.998 null]
+>> endobj
+546 0 obj <<
+/D [1326 0 R /XYZ 144.727 680.241 null]
+>> endobj
+1325 0 obj <<
+/Font << /F83 563 0 R /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1396 0 obj <<
+/Length 2402
+/Filter /FlateDecode
+>>
+stream
+xÚÍËrã6òî¯ÐÑS!èFãuónÕ&[9lÕîú–ä Ù´GYT$:ãùû!°9A‹”%kƈ Ðï7a"Ã?˜
+Ò¥•0–Â:ópÚ<*ÎøzÏßo¯~üÉê‰Þ¨ÉíCÜz{ÿëõo èfö\}.77ÿ+«O¿ßþvR»ÓiA
+Òvñ)œ.Oú㬾ÖÞÖ\ýã–¡­±%í'ST ëŸW¿þ.'÷¯_®¤P_ÂZ
+ð~òt$<Qúïòê¿WÿnoÏ
+ G!~ÓÅ܃ éÞ€ùFy=ÛlÿX¬»HƒTBj±6¨¯ ýðiŠ-P–áµÉÔ(¡üS
+›ÉDHí† Ôü›æß éòùHÀ°2¿aI|ÄÔu gz¤¤i~«ŸvO!Ù`CLs‚vÕ
+ÎN¹Ü˜Ä/IµyοCAe@dÔ±<¯|³ú×5Å¢vâR`1­X4Y ë‡å§y1ÇÅ€Še‹¹†¬¨U–¨Æ4ØÝà›ß3Å©(N縋Žð¬=žAô†WÍ>%³x)Κ”lârå™ÁlqHêfP–“]`‰eƒBÈòŒ +ˆéFyå&æ±rkÏ¢o›×[ç³vËVƒLÙ¤˜5¹‰UÒeR)Ë’OηJ [GÇ$ÿ›pín¶þ²¸¯>¿WÌTÇuÊêœr¦ ;Êy·¨2ZI!çvö]‚àá Tà
+²6n¸¯P½;ž°‘(õ­5=´ªÚŠ,Otu'_??d\ƒVû¢·cúÒßɸ`õÜjn‡tK­±/R7´°¨ÎQ<ÇÔYÐZ¸«6Y¹‹…K¼¬—ŠQ®ÌöÓõ]^>o6{ÿÜ=Æøȵ¡SÄ­&,lŸéí½½§|úºCª/‰ž}w#œÐýì"Áií=uz]ž„!{]ƺw-þ ç±FQOa[;Ÿ¡Ñ|ù°,gUO’v"ׂåk s’úr2ÛÑz9»+žòV'Ú÷nTeƒaG.£M] Ú‘ÂS7ÜÖ ¬çåÙ‰ƒ–—›ôX⬷ÅúÙ"5¢ª¼D¦…Ç@T¬sE‡¼ÓÙŒs„Qaã£P£íË(cY¬îWeÎ>ÅÀ^ÏbA{ Jh0HxˆÔê
+‡c%ìGêú“eÐ?ÐâÆᵩd²Ÿf›?N£1µyj; Ή£Mçöì؆ ˜èËŽmĈ*(¹ÓþõŒ®Î®’\¾Ú5dÓ’]·_ël›öõ!6™Pb½´íÒñÒÚØ2‚ºA’é<å%Ân«ùb~ït´ìª ƒôY;vŒc×€W}/á#Iávå8 Áâ+ux³›Ó>S>drã°Z.ÊÇÍlýùkcäfÉð9‘®õP©Ü–?¡s0£#ó\õRøèó•0o-ÂðYã˜Z/{è¬ hã!¥ãl d·\ (¤;ۘΈ™!Õ¤ªi
+f߈©qFl={ÌM_Ðøî!YC¢¡(Mªiôé*e‰Îeh•"e.Wi”¹¼5Þ’ç`ÿlã‰IRÐZ9&I
+@ùY•òÒ£m6EÐ×ÚÊÉø_Åê¡QŽ©C2 ;È5b_'|úF µj&F4µ+vsÈ)‘/¨ªÙGãs1»‡ÏfãI—Ó<—E£©Äi³Ô¤[4x.܈ÁÃ"Hê6ÈÊãÑ(ÁRå JWdÀÚl«ò¡Ì.&÷Åw^NŒµ|^_4˜88Á£]þÁð×QhdóJ#ÕÁìŽÐˆVõ¥<‘gÁ\\b ©Ò¢/:Œû\§d®K–Ç­²#Œo,{ÏË—ºÙVÏ8 ±@¼V{O_š01©Åv€)û% Ò¹¯*ÿzø>½´Azlëxntƒ—ÕãïO´X¹Äž/>ÝðDï•Ù¥\ }ðiN„Œ>G90>HUj—¿òíC'E ™’PÒïóãÿoQã3endstream
+endobj
+1395 0 obj <<
+/Type /Page
+/Contents 1396 0 R
+/Resources 1394 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1320 0 R
+/Annots [ 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 ]
+>> endobj
+1398 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 653.725 275.238 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1399 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 653.725 290.182 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.36) >>
+>> endobj
+1400 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 653.725 305.126 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.51) >>
+>> endobj
+1401 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 570.039 305.126 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1402 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 522.218 305.126 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+1403 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 235.294 305.126 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+1404 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 211.384 305.126 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+1405 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [452.573 474.398 464.528 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1406 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [467.517 474.398 479.472 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1407 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 474.398 499.397 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+1408 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 402.667 499.397 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.74) >>
+>> endobj
+1409 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 378.756 499.397 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.74) >>
+>> endobj
+1410 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 318.981 499.397 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.25) >>
+>> endobj
+1411 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 211.384 499.397 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.95) >>
+>> endobj
+1412 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 127.698 499.397 141.646]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1397 0 obj <<
+/D [1395 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1394 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1415 0 obj <<
+/Length 2251
+/Filter /FlateDecode
+>>
+stream
+xÚí[IoëF¾ûWèè<÷tuõz$‚¹ÌŒ$9È-+щÎsþý—.RRS"-ÉÀ
+åmµ¼í^g‹·ìX3…¦÷>A3´4¹=ï¡6¨M/j•¹Gòë—EWˆ„†4L‚ýZñátã#KºéŠç¤*ÈIt:’Vú† #¹ÏÃ/k‹µ"é2ÔúléýƒðöXU6XíþZ>­Ç&°Nh²þuMpè~„7:ØуvÂ+µF÷ˆÚη¿¾L®ía0t{[è¸}
+,
+¼mÈAh×ÚÃx¶~zZ$r %$põ^À¬e NнY-~týÅ$ÏÞË+'TY©Õªt¬¼R
+Oq¯öýµ­1ÒÍ"IòcQ| ª JB©¯e‹&¨$$Ö«ß<^oó´N,DnoìõÒ}øN³¸Á¤d¬MȸË6Ÿ%£nd”ƒdÌן&#Û:èpNÆ€Vñ5^d“?³åzšß6›lû<Ù}ûDØiB‚°ï2$B(‹ª&WU\è`‹L9}‚c[°õ&χ"Y™;5 ’¹ÄÊ5®•óoãË3¢ŠÎC¤=—ÙZR¼NóÙ*__½¦ð Ñd*×Öü­fã—ízyóN šS2Z½Ò‘³p»Ë# ƒŒ¶š¥5tÚh®Ü0rÛ¢<÷*. ݧlT0¾¾« ¥…¡ªóA¡‚ÖA”¨Žëªªmýxc 7Ô öããdB¸ºšÎ“µÜ‘eŠ’1$Êþªô¡²ßÃee}‹Vw±k'¤Ý/Q¨v?±õ
+ëýe½ ×E=[Öù.{ÎçëUBå䳡W0\gxeÂMëþ‹·\:› ±âwFhë÷`¶Ot Ÿ˜Ä!eö¡ÈãÍ6Ûlç«œ*]þWßÚ£~é²nD&tPˆD9w'C8ÑœŒ]ò"‹úïàíôäÝ W>˜Uî®z0ªï´Ý÷a MbÅ3I¾Óq³ùì5¿Ý ¸šˆ¨lʨT!T¯v, Gn:Y¤BÈSX#\ b(+kð©n²â},Ðz™m&³ì“†—½F7šdâm‡ˆ·×“%ãyÀ'Û‘®Âr>}ŸçYª°%ØTÈVvIÚr,j—¬wËUŽªþùË8[nRž~Sß*&eÖÊgû­ÞŸŽ9U´ãêú’D"usÕ¸xU›ã3Е¥$=­Ñ3éU<|ÐÕ1GEbú}wI­rÈ jþ2/¯2Ð(lup:0Üùã¬é¬ðH*vŤÚñvw”º4š‘!4òÏGÝüåµ{\߯Ϣ¨ïi~1žL³i‡£»ë€Ú¦–“]àລÿsò˜ý7‘°%
+´©±ÏÒ‘Eã|¼½µ+ù(Ï™a¶# »”œ@oÏÚgùšQzýì“4Ô”Wz †²khèôòÝZeïùóëd{~xäög‹JzF.4à£E×ù6[LÞ/›Xõÿ)D÷8àtD|ë÷_Ã'ÞbÎñš)ã˜
+¿¨JOdá`nîK¨S¤äÄéd¼ŠhãU46™818Ζ2fK¨Ñ%©¡&Ødò¥F™³%•ßLZÝ•-SöÝLž§‚®8BÚ¦@Q Ë3ll* > Å*!aõ^ÂZí;±˜úÜ`÷–­ºC©€?ì?²ßu:S u«û %‹˜mŠ¨e±äá QõÑ¿À;ÿa©újEíiÅhÎÕL{VÙå)\)û·žè[aŽ÷¬'
+%ÛÕ&öm5Í^æ«”}ÊîZ˜“j¼0P±l@H¶^•Æ‡µ^ªë5ù³£ÔÂ>dÖ| Š´Ds¬… ™š#ÔLÆH ?R3!;§tUÄ0ÔZž½Y®î­Žƒj/VBéýhrå)?JIFª<ô¨(©
+ƒK
+R@霔ˆYPÞÆkÞI¦"sïUŠ‘ üÒro•LÅUÐMUd˜6‹ú€]!¿ªj¥’ôÉ 2Ýu©À/¢4 Ù\æA©!€·kèY¤zôT¥%Œ¤IwnJ꘮ˆ4Eʤ_Ï—¬aÒÉ$h%9Ç_´io’?cÓ!©Pr:žø©’S•qЃrÅ{WãÞqLåªs9àZ+4Y9ใÂý¥O`àù/dxŒÌ”Ÿ6ßÉì§P1¾@ºHd
+˜ÒLù´gÆe˜Š‘F¾)ãPaÒ=ǹ²Q” LÙHLºÆÕQÇ­¡‰”fFšåÕ:Y±iËå]p\ôoùªˆ@îªÓî.»{à8Q
+endobj
+1414 0 obj <<
+/Type /Page
+/Contents 1415 0 R
+/Resources 1413 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1320 0 R
+/Annots [ 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 ]
+>> endobj
+1417 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 701.546 305.126 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1418 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 629.815 290.182 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+1419 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 629.815 305.126 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.96) >>
+>> endobj
+1420 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 593.95 305.126 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1421 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 366.801 285.2 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.100) >>
+>> endobj
+1422 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 366.801 305.126 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.116) >>
+>> endobj
+1423 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 330.936 305.126 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.59) >>
+>> endobj
+1424 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 199.429 305.126 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.36) >>
+>> endobj
+1425 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 450.487 499.397 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.71) >>
+>> endobj
+1426 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 115.743 499.397 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1416 0 obj <<
+/D [1414 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1413 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1429 0 obj <<
+/Length 2512
+/Filter /FlateDecode
+>>
+stream
+xÚÍKoã¸ùž_áã аüøñy3
+´‹n{i›
+ìîAc+‰šDre%™í¯/EI”lQ²äÈÞ`æX2ù½ß ¬¨ý+àœ(¦VŠSbŒ^m^nèêÁ>úáêWP ‘ŠÛuàámóô9ÑÒ”ïüéîæQbeˆ‘¸º»w¯Þmþò _ÿ'KÒ¯¿Þýh_áí+‰Ðª~|µÛÒSZ‰/BþÞ2û…Ö¬„)÷¿ùó‡'qu D–0þ÷æç_éjkñùñ†´˜¿Û5%`Ìêå81œ×ÿ}¾ù×Í?Ú­ªG~£
+YÞG¶ÆèÛAn áJÙ#D—:¯y=÷ $6‹>ÕÇ%65;––ò‡úþ0Œ“:ÞÎCádŒ$ðcÖüx2 Ðãnù
+».F|
+­ñ‘³-p5çšž-ÐœH+Å·¨¬C˜Â Aîtì£}ÌÙiQµØ¾gùvUE,—N +-zuO©-J\ün¨QÍÒâr!ÔX—i‚Œw¤Xïòlûº ð,4VôZ3›£8Â1 ˜•/­ÒI½ [ÃÓl}ŽŠøû:Îó,±ðžá²ÍYÈM×'ôH\õåi’>ô3Š –ç
+à–±Öä1$æ4äKq)'¶,¤õcŒ¢iì å C«ìÐêÛ§¢ôxöSÏ°ÜÏɾøk D¶ú.;Ð-aaÌÃ"eãX™j—šªBCðË´lÜ3Rz„Ú/yû­ÐA·$ÎD.J·Ë¸K‰®•+eâ<ÙEyYÙ]ŽXÂZ-YÑJ6&«téˆ}ÕAîm²——èCÊtÌjÝ,Õgæ$“X0/‡Ù¡8ªO
+,%Z°Ô¼À'y»4Í4÷Ài<E³#èÞ.n7jM c¨U†ñâRg:4s(˜½ïâ4z.~ øk‹DBUvÞ!+0e–Š…ä¼þuïÄ—(I£×ï×M„JŸÄ@ê‚/»`>Å›hW$YzfÆ•ö*æMʆSHlæü‘ÊRýhr8…Š›p¼{ëKÂKU/'”¹J"ߧ/QþtZú.ãç]ÙàÐ[d¾ Ð.½äsi¼(_Ë·ñàá> Úb¦o€A·KÓø^D­fø²–rëMRœ®uš~¦æåpµ—ÉeÞñ`{["ÊQt] 2„¯ fH^Tÿ8f:^)«ÀRh}‡Y%‡fóÂBU\IŠÃÍ/ûØtinÞÊ.ŸÎ¡ó/
+k.Mø
+i|Ÿ<ÇÖM>f®J±ŸÞ>—U†³°È`àbòŸ¥ÏI‡3Ý`a¼ÐÙ¥ñ
+aæTª²´ÈvÙ}@J8±Á`}¢*2!«¹!;_õ§r}¬?užoɉ±]´Ù/2‡<ý£äˆý¡M‹—pµ·ë™âœúCI´±¡BqÆP!c#C…Mf¹¸„à4 ¢"j–¸>à=,þ¿CÚlS‹oÙ÷Á¬j ,[ê6óXQVÝ
+EÊ㪟œnÇË\'^¿Åù>Xiž4RWæëèûN¨äŒ9ºƒó×îâIY©îçK‚¸«f¡U
+G!ÅÉ™]y
+ݪë­uw–Ê{’HÝ. u_p·‹à*4[ØvŸ©9Ì€\¹¹‹kV¼¢–³’úI&úQËë·çdÿo—t.×äŸ,לÕëÎãMœ¼…¨2Gµ—m-Ÿ5¡ÎéEÅç‚túŒB4G#B´‹u´¹œ¹&1?ÍO9 Ù…î-ÙÇ—» 3À?C• ¢ØÕ¨O2°C¢}¼Ù¤Å}–¿DÅ9Ed~\ ¥™“Ù“³t›ÝïÙeïJÎfÜ=쀵ï‡úCÅn'®Ês)N[Á<xö"s Ž1í=pD1§m¡( ý#bQÇ4)+úv ÖcˆÇøV¯doåQ‘å§óà£ìðAþ1¦‰’®lgƒ80!‡
+endobj
+1428 0 obj <<
+/Type /Page
+/Contents 1429 0 R
+/Resources 1427 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1320 0 R
+/Annots [ 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 ]
+>> endobj
+1431 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 689.591 255.313 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1432 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [258.301 689.591 270.257 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1433 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [273.245 689.591 285.2 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.95) >>
+>> endobj
+1434 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 689.591 305.126 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+1435 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 570.039 305.126 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+1436 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 498.308 305.126 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.36) >>
+>> endobj
+1437 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 474.398 260.294 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.36) >>
+>> endobj
+1438 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 474.398 275.238 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+1439 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 474.398 290.182 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.46) >>
+>> endobj
+1440 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 474.398 305.126 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1441 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 390.712 305.126 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+1442 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 163.563 305.126 177.511]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+1443 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 641.77 499.397 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+1444 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 605.905 499.397 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+1445 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 522.218 499.397 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.95) >>
+>> endobj
+1446 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 390.712 499.397 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+1447 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [427.666 330.936 439.621 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1448 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 330.936 454.565 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1449 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 330.936 469.509 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.87) >>
+>> endobj
+1450 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 330.936 484.453 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.90) >>
+>> endobj
+1451 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 330.936 499.397 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.91) >>
+>> endobj
+1452 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 247.25 499.397 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1453 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 223.339 499.397 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+1430 0 obj <<
+/D [1428 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1427 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1456 0 obj <<
+/Length 2415
+/Filter /FlateDecode
+>>
+stream
+xÚí\ÝoÛ8÷_áÇXs9~¾ Ü-°ow›·íbá:rêküq¶²ÍÞ_¤$c‹J¤ÄJÝbQžHôhHÎç#Ôû0)™fj$gÎÙéb=áÓ[ëç 4CP!ÓFz:ssïÎP2«]óÓõäÇ5uÌiœ^/«¡×7¿½û
+áä€-ãkL)ÞAy“æ)º=Þ; @0>›¡üƒADç 1ÜJ͉]
+Á$è#k“Z’ßw:‘fHØÍ÷e[Ré˜Òêl׆P )xΆ©æ¡m‡²+·Ÿ‹ÍÛF…§üxIeÈ÷”Ï÷ôPgÀs6€gS¾±+ì¡à2j«'q@Ä,½šåó ƒL=Z¾›Û·´–C‰wßκB•Á)0ÑàäÒ›†qÛ)YÅ¢\m3ŠäÀÏÌžyÃêÊÄ;)ÏW& 5+1É«G¤µ• hJ¿Q€#‘R©ò™¸ Ü…I£mâ숳vÙÊ §Þ
+NWE>Aà ׉¤À­ Æ‘À&®‘Iø’" A)”¡äðŸ "hίO$äñ'û¨ÌH “ÂT¥Ëåêî"RÁ*| Máo<a…®n÷Ûû]&BrÇPÂ+"I3ýÁN\}C9°±®=uɤr!3´€¯‚Ùf‰—¿-qÈ ‹ýj—Ë~@1÷Ìë¹é'æÖ ç™›¢ßÜ>Ž% Ðqôpz%=]?>÷Ø+à>ûÚ$D ±Z1äú-'*¢ŽXìx ©NÝ30Ž,ÞHÝZX½H€9^Hÿ¿a4YôÕqÕÑITTVCÈ¥A‘Qó:E3–F¹D¹¡*½)/è¬ôÆ(¶^¹½›r>î8SI­/Á~.¢¼„•Pü„€Ñõýæ{H¯¾™øw±{%CöÏ)N¥ÄÌ€cµ äjùÐÓÏÖPn EAc)ª%*‚1V›%¶´Äè£n£GË{ºÌÊT}Ê*fùÓm ¶ýjc %#e¨ˆYÇsˆFÕ¬Óà8H询±tÕê2ã¯w¦­ùE?|^åÀ±
+ýhk‡¡=…ü¥ÓQ†F¢"Óâøqþ®"×C¹X•EG45/QÚêÊY:„r®ó¬Àä%:ÜïŠ}w¥,™Š‚¤#!™Ûfxû9Ëí>cªÈ”5oáVŽS0ÛiÓÓ:N)?Í7ŸVLÉ7É«=¶¦U¬—Ìë¬O“ C£ÎDØHħb¹YÏ÷Ÿ{Ù8áÒ[0/Ðq5ŒtvÉXJEW«žÆb‚OªÛ?¼‘W ‚Ó¹£à–'’aH½…ÀUAçù@Â@lÉp"ù–¸^a/Ä4Eg¹™9ç5Jª:œ)|ëö8LdΫ`RY—1Ñ°$WóûL˜5>ÞE(SQ”Utˆ­,¤‡ÊèèëN¸£î¼ºÐ°EAž«Å]1ß™,Åëãä>Ž$;ÝÞº]%•6îõ{‚SeŸÎ
+ÇR››Í¶³:ìT3SõŒ{jÒ´¥¨é|–#{„/‡/{ó!‚¸õ q’ÞtË—Ø“Ï “³@ìž]ϳٞs¢Gø{XÞmç¥÷DÅn4W~ÎF=^8ÁçD|nÔå¨
+yãÔ
+Ð/ÿ9£r‡ÿ™øã|Ú®ßä^Ο:½ñ+&J©¾ð ßÌ:4‚È~ §AæKŸÒcÄ+ÛNß1±ù757óÜÜà›çPY¡½.GXãf»)jYGÅÅÝüp¨Éí®z·`¦,<á÷¢×lðÞ¹³f,7Öžíˇ¯Šýž3à¸Tðj5=¢L!?t¼
+Æ—Óê(s¬{êþŠê]–ª¿¢>­®ºêíÊpÕ×ùWQ8Õëóè•K®¾„ñ‡e4´ls&@Wï $ÞHÓЮB ø“ë¢aYÉ»c=ü?µÍ(ßendstream
+endobj
+1455 0 obj <<
+/Type /Page
+/Contents 1456 0 R
+/Resources 1454 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1500 0 R
+/Annots [ 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 1468 0 R 1469 0 R 1470 0 R 1471 0 R 1472 0 R 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 1494 0 R 1495 0 R 1496 0 R 1497 0 R 1498 0 R 1499 0 R ]
+>> endobj
+1458 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [238.376 558.084 245.35 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1459 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 558.084 255.313 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1460 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [258.301 558.084 270.257 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.18) >>
+>> endobj
+1461 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [273.245 558.084 285.2 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.94) >>
+>> endobj
+1462 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 558.084 305.126 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+1463 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 510.263 305.126 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+1464 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 486.353 305.126 500.301]
+/Subtype /Link
+/A << /S /GoTo /D (page.56) >>
+>> endobj
+1465 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 390.712 305.126 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.59) >>
+>> endobj
+1466 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [233.395 378.756 245.35 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+1467 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 378.756 260.294 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1468 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 378.756 275.238 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+1469 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 378.756 290.182 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1470 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 378.756 305.126 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.48) >>
+>> endobj
+1471 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 283.115 305.126 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1472 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 271.16 305.126 285.108]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1473 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 235.294 290.182 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1474 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 235.294 305.126 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1475 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 199.429 275.238 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+1476 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 199.429 290.182 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1477 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 199.429 305.126 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1478 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 163.563 305.126 177.511]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+1479 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [233.395 151.608 245.35 165.556]
+/Subtype /Link
+/A << /S /GoTo /D (page.36) >>
+>> endobj
+1480 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 151.608 260.294 165.556]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+1481 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 151.608 275.238 165.556]
+/Subtype /Link
+/A << /S /GoTo /D (page.46) >>
+>> endobj
+1482 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 151.608 290.182 165.556]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1483 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 151.608 305.126 165.556]
+/Subtype /Link
+/A << /S /GoTo /D (page.51) >>
+>> endobj
+1484 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 139.653 290.182 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+1485 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 139.653 305.126 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1486 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 318.981 499.397 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+1487 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 295.07 484.453 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+1488 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 295.07 499.397 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1489 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 247.25 484.453 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1490 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 247.25 499.397 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.87) >>
+>> endobj
+1491 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 235.294 499.397 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.87) >>
+>> endobj
+1492 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 223.339 469.509 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1493 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 223.339 484.453 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.90) >>
+>> endobj
+1494 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 223.339 499.397 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.93) >>
+>> endobj
+1495 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 211.384 499.397 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.90) >>
+>> endobj
+1496 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 199.429 469.509 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1497 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 199.429 484.453 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.91) >>
+>> endobj
+1498 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 199.429 499.397 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.93) >>
+>> endobj
+1499 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 187.474 499.397 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.91) >>
+>> endobj
+1457 0 obj <<
+/D [1455 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1454 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1503 0 obj <<
+/Length 2481
+/Filter /FlateDecode
+>>
+stream
+xÚí\Ks"9¾ûWøhG4¥R©Çވ퉘Ûîômfh7k0,ÐÝ;ÿ~³R¹(Tñ°qÌDHƒJJ}ùN©n%ÿƒ[ÐZXeo­–Â{w;^ÜÈÛGþéç(‡ ¡0V3øq€€Â)dB g|6æŸo~úÄxá Þ~þ’ý<ùíÑÙ÷%Õj‰é#I2V«÷|þ…Ÿ
+S9¥#idEºH:HJ›0J›´Ž$Åo=ˆ ¥Lƒ'½@ -èuøÈÁ0–Ñ°
+wÀSû†—5œ±“푱ˆö¦G´'™ŠçN ã0¡ ÛÙ÷é5TÅY¼2&ÅzÉK3ÉXŽ—‹Åè,©ªÉ9 0c|
+ÆbÚŒ“Éxù¼ÍTl>{N©˜DÁ™Ö€¶h²£5¦§­YuQ[ë ‚)ì,Xԥɻ&Wµ5Êþn2YO7‰
+Ä®1reÔ]F? ׫·ôC,’s[ϵYÙ»®À+è ¾¤µw•H6rKcC©Ð÷æÀTRVÉ gÂB]y-fÍ:”<*?((Š” T¾BAa½\X%–‹ý¿ò8©Ö d$£Øn­?­R
+see[Ul—«õ9¬agOÑ›¼Cu.ÚoÍ„»&èúÔ'—È›4:χ½¶/G$GÒ-q¢å$m)¤Ê6 ïcu0}g›’ ͱŽ}ƒGåD‡rv¨Â&€ÅñPQéz3
+endobj
+1502 0 obj <<
+/Type /Page
+/Contents 1503 0 R
+/Resources 1501 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1500 0 R
+/Annots [ 1505 0 R 1506 0 R 1507 0 R 1508 0 R 1509 0 R 1510 0 R 1511 0 R 1512 0 R 1513 0 R 1514 0 R 1515 0 R 1516 0 R 1517 0 R 1518 0 R 1519 0 R 1520 0 R 1521 0 R 1522 0 R 1523 0 R 1524 0 R 1525 0 R 1526 0 R 1527 0 R 1528 0 R 1529 0 R 1530 0 R 1531 0 R 1532 0 R 1533 0 R 1534 0 R 1535 0 R 1536 0 R 1537 0 R 1538 0 R 1539 0 R 1540 0 R 1541 0 R 1542 0 R 1543 0 R 1544 0 R 1545 0 R 1546 0 R 1547 0 R 1548 0 R 1549 0 R 1550 0 R 1551 0 R 1552 0 R 1553 0 R 1554 0 R 1555 0 R 1556 0 R 1557 0 R ]
+>> endobj
+1505 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 500.301 305.126 514.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+1506 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 464.435 275.238 478.383]
+/Subtype /Link
+/A << /S /GoTo /D (page.2) >>
+>> endobj
+1507 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 464.435 290.182 478.383]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+1508 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 464.435 305.126 478.383]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1509 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 452.48 305.126 466.428]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1510 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 416.615 305.126 430.562]
+/Subtype /Link
+/A << /S /GoTo /D (page.39) >>
+>> endobj
+1511 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [239.621 368.794 251.577 382.742]
+/Subtype /Link
+/A << /S /GoTo /D (page.58) >>
+>> endobj
+1512 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 356.839 305.126 370.786]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1513 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 320.973 305.126 334.921]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1514 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 261.197 305.126 275.145]
+/Subtype /Link
+/A << /S /GoTo /D (page.72) >>
+>> endobj
+1515 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 177.511 290.182 191.459]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1516 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 177.511 305.126 191.459]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1517 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [233.395 129.69 245.35 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1518 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 129.69 260.294 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1519 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 129.69 275.238 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.48) >>
+>> endobj
+1520 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 129.69 290.182 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1521 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 129.69 305.126 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+1522 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 677.636 499.397 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1523 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 641.77 454.565 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1524 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 641.77 469.509 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1525 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 641.77 484.453 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.48) >>
+>> endobj
+1526 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 641.77 499.397 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+1527 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 581.994 484.453 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1528 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 581.994 499.397 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.48) >>
+>> endobj
+1529 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 558.084 454.565 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1530 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 558.084 469.509 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1531 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 558.084 484.453 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1532 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 558.084 499.397 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1533 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 522.218 499.397 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1534 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [427.666 462.443 439.621 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1535 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 462.443 454.565 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1536 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 462.443 469.509 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1537 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 462.443 484.453 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1538 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 462.443 499.397 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1539 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 307.025 454.565 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1540 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 307.025 469.509 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1541 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 307.025 484.453 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1542 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 307.025 499.397 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+1543 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 223.339 469.509 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1544 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 223.339 484.453 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1545 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 223.339 499.397 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.86) >>
+>> endobj
+1546 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [489.933 211.384 496.907 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1547 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 202.796 389.808 211.802]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1548 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 175.519 484.453 189.466]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1549 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 175.519 499.397 189.466]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+1550 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 163.563 499.397 177.511]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1551 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 139.653 469.509 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1552 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 139.653 484.453 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1553 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 139.653 499.397 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+1554 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 127.698 484.453 141.646]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1555 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 127.698 499.397 141.646]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1556 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 115.743 484.453 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1557 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 115.743 499.397 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1504 0 obj <<
+/D [1502 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1501 0 obj <<
+/Font << /F74 556 0 R /F83 563 0 R /F75 558 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1560 0 obj <<
+/Length 2492
+/Filter /FlateDecode
+>>
+stream
+xÚåËr¹ñ®¯àÑ®Z!ènt¸ÉN6[µ—Tç´Ù%Q^íR"CRöîßó
+tqÎÒ‚PjJ5D0‰,Ÿž"èìdÒ2$‘5hlzj?³{Àêˆ5VÊP‚Òt>=%í(«þ”('“°&›ÀÄibÉÏÁÖ\ì1´„ ÈY>¯ÃËw“‰“ŸeÄM:rDÇ–¶£„L.~«–9„Ö—iÆ¿8 ±QDM8Í:­Ù@µ0¯ *2»ô[­²-7Ze¢vǸ·’,gÏ÷¿g¸‡
+ÅÖ8c
+‘9’$I[¡6IC¬‡Î…Ù¾)r¬_rp,Ø.¹<ŠÒ²Kp¡cûHn ùóo o—µB<!º­¹³YÜe´„•!è+
+ÙNˆ LÊõŠ'«Ïõ«üp˜»ÜJª!ùœ8,¢)éìøáÂÞÝÒV`ÊÅ´õT™M[®?[ç3/o99_"ylq§ƒ$œ¾„$zäDÔ†ìÚf"¦„qo_0½¬ÉÌé¬íêõ€0/_ÉIæ­²·Fûä.MŒÄÅ*4nÏæ×É™–üX<oV/=ŠÙf¨gk#±Zd2eCŠ½dRV§a9§_#³út¹Î¤÷Z…T Fú~q÷ò4{ÞTr»›O×ë
+\,7‹çz9ÈX‰JkBT¢BG+aòµœ#ñº+Ýÿ»ûŒÞq€Î8xs‚µ<‰½ð¢«íhKuñ’L ù÷)h$¢mQB>É…„½ V›ß{©GôïÔž¡+ì«{`DÊ{ÀÕËQ9­7|K9 ¥
+ †­f_Ôíz“ɘ¬2Áã¿•gû,@£BÛ}skîßÆàhØN6æ aÜßþ:˜0NSR£ û3X#ƒ²æi9¨žÊpC³æVkÀÆš2ú^MoïÆãZL qˆB¤,R.$ü±&¢MÆJXÓ% ÂÞÍBbæR)¶©³r*ý°©³sfê›â$Õ7½î|­VÓ?nîgÓ—yfÛzrôGPæ§iuNryW5S~ýÕâëÍr•Ë†½‰© 8Ÿxë<7`[9­(G!U
+zh­lëè¾®†˜ÚOرršNÐÔ-|ó­*CÊâÕ¹UÈÞIöëýþÀ^ç×ÍÃ|1Í­ŽA[íÖ¯E®YV"ál™ î¤ìd[ñKYžåé%ʆȜ/ÙW
+i4!¤½Îm‚úËW˜ºÞtª¼"Ô<G…Öï(T›*jaY™új—³Z²4gyÁ¢bRœ™2:.Ïï»Å|=Ë”|lp]ÜC§K‰–Å\«F½D­ÕË|öõñ~óKo…°€„9­6]mïæ3¢×*J­ü•6X4p)'üÍk7ÝSt¹l/‹„¡^‘xcÉô[Î:¯,!΂Ä(Ëöô0týÛÃbµø2[}]=n‚"çHaæ·ƒ²ÍvÕ­sÐõ:c‚»•£!×€•çlå¾Âiß`}Ø|œ}~|þËÝ¢2mViR$çÓ\M†HÊCׂ4œq€ˆ'kMäB4‹û¨kTaã ‚ÝÝ
+$\w$LïHØa"„¡‘°f H𘠆£ØP7†ÖÙ áÇ€hÓ­®Þvˆç3‘Ù‘øT0Äðb ul'½R »`ƒÊ+½õõ\3û°ùþùþ0¥Ê+=Êâ×|Ètá,¾}v’Aâ ÙG_rÏõPiô§—ÕJTþöðç\Eȇ$ˆÏm;ä1¤
+TlfOËÁëâì+ZåYW×-  þ4–IÑw
+ÂyÞhHåÚãîÍúk®ë´èä‹žlŠäll~­Wb·ÜÒ4ƒ'•$íOÿ‰ˆÛéz6|ž­{\~›)8¯ÓÈùav9®d®@ªšê·$Ý^ –œëFc´Ý
+u¦ëB õ:œãˆWTúÔ×ü´kàŒ"íwåð_èdåèendstream
+endobj
+1559 0 obj <<
+/Type /Page
+/Contents 1560 0 R
+/Resources 1558 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1500 0 R
+/Annots [ 1562 0 R 1563 0 R 1564 0 R 1565 0 R 1566 0 R 1567 0 R 1568 0 R 1569 0 R 1570 0 R 1571 0 R 1572 0 R 1573 0 R 1574 0 R 1575 0 R 1576 0 R 1577 0 R 1578 0 R 1579 0 R 1580 0 R 1581 0 R 1582 0 R 1583 0 R 1584 0 R 1585 0 R 1586 0 R 1587 0 R 1588 0 R 1589 0 R 1590 0 R 1591 0 R 1592 0 R 1593 0 R 1594 0 R 1595 0 R 1596 0 R 1597 0 R 1598 0 R 1599 0 R 1600 0 R 1601 0 R 1602 0 R 1603 0 R 1604 0 R 1605 0 R 1606 0 R 1607 0 R 1608 0 R 1609 0 R 1610 0 R 1611 0 R 1612 0 R 1613 0 R 1614 0 R 1615 0 R 1616 0 R 1617 0 R 1618 0 R 1619 0 R 1620 0 R 1621 0 R 1622 0 R 1623 0 R 1624 0 R 1625 0 R 1626 0 R 1627 0 R ]
+>> endobj
+1562 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 366.801 305.126 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.56) >>
+>> endobj
+1563 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 342.891 305.126 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1564 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [270.755 271.16 277.729 285.108]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1565 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [280.717 271.16 287.691 285.108]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1566 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [290.68 271.16 302.635 285.108]
+/Subtype /Link
+/A << /S /GoTo /D (page.94) >>
+>> endobj
+1567 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 261.387 200.518 271.578]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+1568 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [203.507 261.387 220.443 271.578]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+1569 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [283.208 247.25 290.182 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1570 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 247.25 305.126 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.94) >>
+>> endobj
+1571 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 235.294 305.126 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+1572 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 223.339 285.2 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1573 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 223.339 305.126 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.107) >>
+>> endobj
+1574 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 211.384 305.126 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.106) >>
+>> endobj
+1575 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 199.429 305.126 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+1576 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 187.474 305.126 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.119) >>
+>> endobj
+1577 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [460.045 558.084 467.019 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1578 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [470.007 558.084 481.963 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1579 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 558.084 496.907 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1580 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 548.311 389.808 558.502]
+/Subtype /Link
+/A << /S /GoTo /D (page.44) >>
+>> endobj
+1581 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [392.797 548.311 404.752 558.502]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+1582 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 510.263 499.397 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1583 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [440.12 498.308 447.093 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1584 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [450.082 498.308 457.056 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1585 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [460.045 498.308 467.019 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1586 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [470.007 498.308 481.963 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1587 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 498.308 496.907 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1588 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 488.535 389.808 498.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.18) >>
+>> endobj
+1589 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [393.153 488.535 405.108 498.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1590 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [408.453 488.535 420.408 498.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1591 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [423.752 488.535 435.708 498.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.62) >>
+>> endobj
+1592 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [439.052 488.535 451.007 498.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.64) >>
+>> endobj
+1593 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [454.352 488.535 466.307 498.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+1594 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [469.652 488.535 481.607 498.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.74) >>
+>> endobj
+1595 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 488.535 496.907 498.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.75) >>
+>> endobj
+1596 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 476.58 389.808 486.771]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+1597 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [392.797 476.58 404.752 486.771]
+/Subtype /Link
+/A << /S /GoTo /D (page.84) >>
+>> endobj
+1598 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [407.741 476.58 419.696 486.771]
+/Subtype /Link
+/A << /S /GoTo /D (page.87) >>
+>> endobj
+1599 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [422.685 476.58 434.64 486.771]
+/Subtype /Link
+/A << /S /GoTo /D (page.97) >>
+>> endobj
+1600 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [437.629 476.58 454.565 486.771]
+/Subtype /Link
+/A << /S /GoTo /D (page.104) >>
+>> endobj
+1601 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 438.532 469.509 452.48]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1602 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 438.532 484.453 452.48]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1603 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 438.532 499.397 452.48]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1604 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [430.157 414.622 437.131 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1605 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [440.12 414.622 452.075 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1606 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [455.064 414.622 467.019 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1607 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [470.007 414.622 481.963 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.25) >>
+>> endobj
+1608 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 414.622 496.907 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.61) >>
+>> endobj
+1609 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 404.849 389.808 415.04]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+1610 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [392.797 404.849 404.752 415.04]
+/Subtype /Link
+/A << /S /GoTo /D (page.95) >>
+>> endobj
+1611 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 354.846 484.453 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1612 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 354.846 499.397 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1613 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [397.778 318.981 409.733 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.29) >>
+>> endobj
+1614 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [412.722 318.981 424.677 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1615 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [427.666 318.981 439.621 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1616 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 318.981 454.565 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1617 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 318.981 469.509 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.49) >>
+>> endobj
+1618 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 318.981 484.453 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1619 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 318.981 499.397 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1620 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 283.115 499.397 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.46) >>
+>> endobj
+1621 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 259.205 454.565 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1622 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 259.205 469.509 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1623 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 259.205 484.453 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1624 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 259.205 499.397 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+1625 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 235.294 499.397 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.74) >>
+>> endobj
+1626 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 177.511 499.397 191.459]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1627 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 141.646 499.397 155.593]
+/Subtype /Link
+/A << /S /GoTo /D (page.89) >>
+>> endobj
+1561 0 obj <<
+/D [1559 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1558 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1630 0 obj <<
+/Length 2345
+/Filter /FlateDecode
+>>
+stream
+xÚí\K㸾÷¯ð±ˆEòæì"Y`’ômw²,wc[ŽížÉüû”^”ݢܒŸZ`1‡æÈz?²ª¾* #Nÿ`J1#ÌÈ(Îœ³£xõÄG¯ôÓÏOPÞ"µdhµ?Ž%Hf…¤†b]vÏ/Oý=à˜C9z™ç·¾Ì~}ù_~ .ž%pY5`ÕÔ
+‰^À{P¢cwÑ õíD·Ÿ‰Ž‡¨ItÉ{L˜e´þÍç‹å"
+Ç–Ê9ƒüTÆ6‹“úêK
+Üùhé[¡•Å¶Ò0[ë—V¿‰Œ2èI+Þx4­ÓôK@瑺
+œ[˜Bj á`˜}ôÜ”•=Vb\©«…®ö_Ý
+NF§r]¶r]ù1)¹Jk²c¹®¿£óM¶‰™¯qIÏ€yuj~”W(ÜÍ\[©…î¡ÒûhúØH‰›Ï"¥ƒi-z\‡4²ûºqí’;¯H~¾×2˜nY¢Œ£ý$NW«h’Ŭ_“ΉP–¢=‘5ݳŸ$JœÎ’‡ó7DÓ=âgé~7˜¥­z¬šÄ¯&ÛEh£4qÚïû%QÄ芣Žxv$Iy†Ê”*O¾È
+Ô9Z
+’­?yJù“§@û“§„0¾©ÂG<íyŽ°uÓù#$¯ÓPØÜáùv
+„–!o 4%–Qh{Ì(аŠIîŽ}üÿæà}endstream
+endobj
+1629 0 obj <<
+/Type /Page
+/Contents 1630 0 R
+/Resources 1628 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1500 0 R
+/Annots [ 1632 0 R 1633 0 R 1634 0 R 1635 0 R 1636 0 R 1637 0 R 1638 0 R 1639 0 R 1640 0 R 1641 0 R 1642 0 R 1643 0 R 1644 0 R 1645 0 R 1646 0 R 1647 0 R 1648 0 R 1649 0 R 1650 0 R 1651 0 R 1652 0 R 1653 0 R 1654 0 R 1655 0 R 1656 0 R 1657 0 R 1658 0 R 1659 0 R 1660 0 R 1661 0 R 1662 0 R ]
+>> endobj
+1632 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 641.77 305.126 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.86) >>
+>> endobj
+1633 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 438.532 305.126 452.48]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+1634 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [253.32 390.712 265.275 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+1635 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 390.712 285.2 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+1636 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 390.712 305.126 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+1637 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [265.773 366.801 272.747 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1638 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [275.736 366.801 287.691 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+1639 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [290.68 366.801 302.635 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+1640 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 357.028 195.537 367.22]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+1641 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [198.526 357.028 215.462 367.22]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1642 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [218.451 357.028 235.387 367.22]
+/Subtype /Link
+/A << /S /GoTo /D (page.117) >>
+>> endobj
+1643 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 307.025 305.126 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+1644 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 295.07 305.126 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.102) >>
+>> endobj
+1645 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [290.68 283.115 302.635 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+1646 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 273.342 200.518 283.533]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+1647 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [203.507 273.342 220.443 283.533]
+/Subtype /Link
+/A << /S /GoTo /D (page.111) >>
+>> endobj
+1648 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 235.294 290.182 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+1649 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 235.294 305.126 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+1650 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [273.245 199.429 285.2 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+1651 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 199.429 305.126 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+1652 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 139.653 290.182 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+1653 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 139.653 305.126 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+1654 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 581.994 484.453 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1655 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 581.994 499.397 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+1656 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 534.174 499.397 548.121]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1657 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 522.218 499.397 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1658 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 498.308 499.397 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1659 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 438.532 499.397 452.48]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1660 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 426.577 484.453 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1661 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 426.577 499.397 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1662 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 297.063 499.397 311.011]
+/Subtype /Link
+/A << /S /GoTo /D (page.74) >>
+>> endobj
+1631 0 obj <<
+/D [1629 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1628 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1665 0 obj <<
+/Length 2523
+/Filter /FlateDecode
+>>
+stream
+xÚÝ[K㸾÷¯ð±sYÅ7F‚d½Iú¶³­îqÖ¶?0™Ÿ¢,R–EÙ–»ÕíshŽL‘Åb=¾zFœþÁ¤dÍÈHÎœ³£éò^觟 š"”`ÚH'~‡_ÇB2«Ÿó§§‡ŸþjÔÈ1§Åè鹜ú4ûõñ 9ý–­^òɶ˜ÎóÝO¿=ýBse=82
+0_µü³i4ÖÈPëÑ€9¥ÊÙR‰jÁ£ÍÇÂ1« 1±&dÛ¦@)¦¤¨`Ÿè„|¨?Ö¨G§1AtEÄh}Lôz—o>”èâàá/OQ@:&½(’}ÿ|óRMøÇÏ•\ȶ\8]î0%-q h+.â…^!qÇ3G7ŒÜðKWÜËÍ,þ@rA»>äæÓßç«Y¶ËÛ$[Òe‡É M¥ËÒÉ8RÕHqQ)¶D&dS_/(¯ÿÕ¢i°æ’Þ©Ð|—íæŪM­¦pþžj KéÈxIÃ,öÔ–Ãí\Жη?Ÿ¾,™³^¾^eùí*«/«ì<%MÂ0 }îç„Bã˜áýªÍðûçÒ‡&¸m;æ¤| ØŸ „kȸÝk½
+¼¡_¦­ @FVC§bF¨?üú͈¿<p&R~÷l%?àFË “ ªþ»xøçÃß8×â Ïr(ÍÔÄâÀžY1Ý/óÕîà#¦‹l»¥sXs£Á>ÐÖWJÔYa{…A=(º¢›ÈëáàŠÇÈà¬Î^:¸””íwÅvº™¯w pB¯×’pQZü°X+X¢(P² 8QÂWpï ²Q0ðŽûJ1ˆÌžl¿'";DÆ£DÐ]V7Š
++äWÁÅãKD®e˜Ž¨XeËü¹X¥/\Š×[ÏÖ¥–S®º•¾^ìà^$¡›R0eÍûû‘ÖÝ£ï½ ®»Ý ¨ˆID7ùî~.ü¼«£>HØmÇv÷rõäö.^}ÓøýȳÍÛ¶lB¨Nd¥ò‡]ZTyW:É–[o“Ù6g˜°úvâιȾ@É *Y=!½î °G¨8² æWowr™í¾%ö:‚m1¿Ü:úg¡D¥Ä±Z¤e‰ÂÖÛ˯Woý‘éî¿?Ê«1Ó%e]¼ŠS)÷[QüžBgÀÐ]0qçì¸êÇÏí78r‹£q™GjƯ0ô
+Õ£qÕµÚ ï6Ô=(ª©Ð1…Ø'Ž-“¡ðŒ…r(Á‚
+O­1á©Óî°oh*‚.õœ# ­ C„øTH†
+°¹F…Ñ wa
+i]5ÜŠ0:L ð-¹†P`j+mÑÐý—wž¯f§×ÞŒä5EÑä=OYô5úlHþN 0ý¦Y8â¢a\ÃjŒª“Á° {jqâFOYÒr:OŒ%ÂPK<x¡‚f‘Îk
+C~AÕC‡½¥o“Â_†I÷_gÈ hèÅS1qµKš®ùê¹hf“FkK¢SÙj×.Bç·<R,K0p‡Îk8N$|šRŒ¹òÒ»´­²2ç!¾`ÚÚËÙÞŠ'‰d¯ÿG1i|ÆZ•ïuA\ð˜¤ãq„»`IÕ,£øŧi¥Ë)Gq$ã(þ*dÊe‘ý¨& ¯£ ‹£raäÂHržZHÆ=eékýHaXHéøÌ„yš'¨vá%_2:PiL Ò–œò#‡É…( .…èetÌ(îk}bnpäñ²Œ%bÙRz”L‘Ì5¼ÿA[Oµ–¼¢j¤¬b–‹+uö{¶YuœQÕgÔù@¼ƒ¼.dÇpÏÔ'H×P5åEC”ˆ(ŽÙˆ2d È‹žV{y‘Â<º’),)…OÇ–A–^±|*…KöXÊƸ.‘èÏ-ïÝßË™“ärkº¿BÄ
+3áÝÔ®[bÇæP´ïÞ»‘^‘ é•fÆA‚îuêýj[lvgoä€Ø«ÍypR2™‰ø¾}÷Û|2-û媣1 ÅZëÁ`Ò£Ô¡‡ß¡%D5BöÁ5Q“Yþœí Wà±#-Aj¤Á‰†r–D iY™@Oy[õºF­°Öå6­Ö)_6óÚ§˜ƒ pWÙ…7‚iC›À+ÎL’L!¢k·Ö&PŒaáuuåOzº”méâØ´œÒ­b¿ÖmãÆö@€û¯ë|•-R™ÜŽ”SEz'zÀåeB0-Žå-Ó*æ¼bÒKCï ø¯aœ‰˜ÝWz¼A hçÄ$»X]râ(®ÃQgíÕ¦ëÏ›ëD¦›´QiõÖUÝ1–NEjhL߸Ýà>ÁïqD¨k8q³åíLŠÓc$òl:Ôt, ©¦ h‡@¥Áf&Yˆ ~P×èAØúiHðT:«Sðm¤ø8-fùáÕí:ŸÎ¿pŽÓÃÿwEõ÷[5á_Å6Ëþ˜ò+†P
+endobj
+1664 0 obj <<
+/Type /Page
+/Contents 1665 0 R
+/Resources 1663 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1500 0 R
+/Annots [ 1667 0 R 1668 0 R 1669 0 R 1670 0 R 1671 0 R 1672 0 R 1673 0 R 1674 0 R 1675 0 R 1676 0 R 1677 0 R 1678 0 R 1679 0 R 1680 0 R 1681 0 R 1682 0 R 1683 0 R 1684 0 R 1685 0 R 1686 0 R 1687 0 R 1688 0 R 1689 0 R 1690 0 R 1691 0 R 1692 0 R 1693 0 R 1694 0 R 1695 0 R 1696 0 R 1697 0 R 1698 0 R 1699 0 R 1700 0 R 1701 0 R 1702 0 R 1703 0 R 1704 0 R 1705 0 R ]
+>> endobj
+1667 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 665.681 305.126 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.71) >>
+>> endobj
+1668 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 605.905 290.182 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+1669 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 605.905 305.126 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+1670 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [223.432 593.95 235.387 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+1671 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [238.376 593.95 250.331 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+1672 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [253.32 593.95 265.275 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+1673 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 593.95 285.2 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.108) >>
+>> endobj
+1674 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 593.95 305.126 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+1675 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [283.208 570.039 290.182 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1676 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 570.039 305.126 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+1677 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 534.174 305.126 548.121]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+1678 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 498.308 305.126 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+1679 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 486.353 305.126 500.301]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+1680 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 462.443 305.126 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.68) >>
+>> endobj
+1681 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 426.577 305.126 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1682 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 390.712 305.126 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1683 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 366.801 305.126 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1684 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [280.717 283.115 287.691 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1685 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [290.68 283.115 302.635 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1686 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 274.607 195.537 283.533]
+/Subtype /Link
+/A << /S /GoTo /D (page.25) >>
+>> endobj
+1687 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 211.384 305.126 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1688 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 617.86 499.397 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.56) >>
+>> endobj
+1689 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 605.905 499.397 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1690 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [432.648 558.084 439.621 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1691 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 558.084 454.565 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.25) >>
+>> endobj
+1692 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 558.084 469.509 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.62) >>
+>> endobj
+1693 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 558.084 484.453 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+1694 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 558.084 499.397 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.77) >>
+>> endobj
+1695 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 414.622 499.397 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.77) >>
+>> endobj
+1696 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 342.891 454.565 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.29) >>
+>> endobj
+1697 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 342.891 469.509 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1698 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 342.891 484.453 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.33) >>
+>> endobj
+1699 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 342.891 499.397 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1700 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [436.384 295.07 443.357 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1701 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 283.115 454.565 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1702 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 283.115 469.509 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.30) >>
+>> endobj
+1703 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 283.115 484.453 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1704 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 283.115 499.397 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+1705 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 139.653 499.397 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1666 0 obj <<
+/D [1664 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1663 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1708 0 obj <<
+/Length 2512
+/Filter /FlateDecode
+>>
+stream
+xÚí]K“âF¾ó+8öDL×VUÖóFسö†cŽwìÅöA ‚VX Vˆq÷þúM€J Ñ­ž˜Ù’¨ÊÊç—Y%†)þcc&Ñ\µ ÄZ3ž.Gt¼À[?ŽXöH J ¤7ïó»÷ ˆQ6}滇Ñß~Ðrl‰U0~˜ï}˜ýv÷;1Ö/þxø Ÿå ‰bÙSäJ«JË;.ùøážã®@”¤,I ÀÀý~ü{ƈ•òˆ—8X<%+oéW™²Œj.påü°)«`e:æèï…´X"´FF€hµ“öF¿ýAÇ3ìO#J
+Î9Uò˜*¹Ý¸X/yjm“¤ä)Àü¯Z³.£ƒc£«ýöÇÓ/ b kmù À„;dÁY÷ƒæîwK iò!Ñ͵¨õaâ9AéÖ9a2ÂÀïœ+“?
+½G?¼»™49ÊE²ÚmÒŠØol#æ>T©2˜&äXI ½\ßÎÄžuGât㈪ú# %Yt>ÛÚ¦3("€)É¢·Kµ(IélóR­ ܧKhh]¨F`³½—Mò:jz£ ÓyšãB±VÈb‘òX‹høI°•ÎŒRÃKTå€KÌ âíš0‡¥HW70ã°º˜‰7ŸádGËEm]%g„[u15V X¬+SGfì»BGû®¯Y³N=
+Tî0£žPGÖŽQ§‡sCêà„K>T³N.5˜OöÕ»Ão$¹XÊ¥pžé2ÐîÚ2Þä0®h›¬·Éäçÿ³ë³DŒ:³c«$c% WðPˆRy¿ž›ÊP*ën‘šoj]ôHMã“O³ÈÛ&OQ|S8A—ìg_¸o´%¡ßU«¬r„)ŠÙJã »ß@ÕÛTv«èŒD³s)J¤f% yæå?Ž–\—çúºà¸EM7 µšæóm,ÍoæÛX­ûzgͳ©Y9võ,+âÎRÏ¡¸½åf­\ùC–J×Kû4p×
+¦Ï÷¾‚Ìòô²öãØŸ÷,›JÉ·3[µÊæ}êîH
+÷ß³÷×qƒM¬››zqGRѬ7©D«Eâ=ºêo‰¼rÓ9æ¸Òu»íyPgÀmx°×Gòó LžqP9²˜:hi .3
+ûHÅ50 Û å€¢_M/tå%ÎàîÅ yáíK© 7ê[Ñ):âþ[í·ówA^χBbÔ ì*è úá¼]&’‚h+ÅŸè‹»÷̾u|cÿKâ?‹¦øõôgþ /-u=„ÃPChi á
+SoS…f­2µ ÝUq8­› ‰bú-Nuܪ ¬{±½áÉñþþÙé)òã·Ê]'î³3`ßBÌUym[ž0‡]åŒÝZUÎf›îf·„ÿ?fuèÍ6ø7Ûxç`붡.½ŒÐÏ‹B ŽA²wÙ~l´£Xýo²Ý#Ç3LY*;Q?-TºÎÔÏü?¨H›endstream
+endobj
+1707 0 obj <<
+/Type /Page
+/Contents 1708 0 R
+/Resources 1706 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1500 0 R
+/Annots [ 1710 0 R 1711 0 R 1712 0 R 1713 0 R 1714 0 R 1715 0 R 1716 0 R 1717 0 R 1718 0 R 1719 0 R 1720 0 R 1721 0 R 1722 0 R 1723 0 R 1724 0 R 1725 0 R 1726 0 R 1727 0 R 1728 0 R 1729 0 R 1730 0 R 1731 0 R 1732 0 R 1733 0 R 1734 0 R 1735 0 R 1736 0 R 1737 0 R 1738 0 R 1739 0 R 1740 0 R 1741 0 R 1742 0 R 1743 0 R 1744 0 R 1745 0 R 1746 0 R 1747 0 R 1748 0 R 1749 0 R 1750 0 R 1751 0 R 1752 0 R 1753 0 R 1754 0 R 1755 0 R 1756 0 R 1757 0 R 1758 0 R 1759 0 R 1760 0 R 1761 0 R 1762 0 R 1763 0 R 1764 0 R 1765 0 R 1766 0 R 1767 0 R 1768 0 R 1769 0 R 1770 0 R 1771 0 R 1772 0 R 1773 0 R 1774 0 R 1775 0 R 1776 0 R 1777 0 R 1778 0 R 1779 0 R 1780 0 R 1781 0 R 1782 0 R 1783 0 R 1784 0 R 1785 0 R 1786 0 R 1787 0 R 1788 0 R 1789 0 R 1790 0 R 1791 0 R 1792 0 R 1793 0 R 1794 0 R 1795 0 R 1796 0 R 1797 0 R 1798 0 R 1799 0 R 1800 0 R 1801 0 R 1802 0 R 1803 0 R ]
+>> endobj
+1710 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 677.636 305.126 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+1711 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 653.725 305.126 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1712 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 641.77 305.126 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+1713 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 593.95 275.238 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1714 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 593.95 290.182 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1715 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 593.95 305.126 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1716 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [285.699 498.308 302.635 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1717 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 489.8 200.518 498.727]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+1718 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 440.525 290.182 454.473]
+/Subtype /Link
+/A << /S /GoTo /D (page.39) >>
+>> endobj
+1719 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 440.525 305.126 454.473]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1720 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 392.704 305.126 406.652]
+/Subtype /Link
+/A << /S /GoTo /D (page.57) >>
+>> endobj
+1721 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 332.928 305.126 346.876]
+/Subtype /Link
+/A << /S /GoTo /D (page.65) >>
+>> endobj
+1722 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 309.018 305.126 322.966]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+1723 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 285.108 305.126 299.055]
+/Subtype /Link
+/A << /S /GoTo /D (page.86) >>
+>> endobj
+1724 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 153.601 290.182 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.18) >>
+>> endobj
+1725 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 153.601 305.126 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.84) >>
+>> endobj
+1726 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 629.815 499.397 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+1727 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 558.084 484.453 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1728 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 558.084 499.397 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1729 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 522.218 499.397 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1730 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 498.308 469.509 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1731 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 498.308 484.453 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1732 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 498.308 499.397 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.86) >>
+>> endobj
+1733 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 486.353 484.453 500.301]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1734 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 486.353 499.397 500.301]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+1735 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 474.398 469.509 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1736 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 474.398 484.453 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1737 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 474.398 499.397 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+1738 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [432.648 462.443 439.621 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1739 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 462.443 454.565 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+1740 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 462.443 469.509 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.43) >>
+>> endobj
+1741 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 462.443 484.453 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.44) >>
+>> endobj
+1742 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 462.443 499.397 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+1743 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 450.487 499.397 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1744 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 438.532 499.397 452.48]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1745 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 426.577 484.453 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1746 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 426.577 499.397 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+1747 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 414.622 499.397 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1748 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 402.667 479.472 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1749 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 402.667 499.397 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+1750 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 390.712 499.397 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.65) >>
+>> endobj
+1751 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 378.756 499.397 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1752 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 366.801 484.453 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+1753 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 366.801 499.397 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+1754 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 354.846 499.397 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+1755 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 342.891 499.397 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.71) >>
+>> endobj
+1756 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 330.936 479.472 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1757 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 330.936 489.435 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1758 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 330.936 499.397 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1759 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [405.25 318.981 412.224 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1760 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [415.213 318.981 422.187 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1761 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [425.176 318.981 437.131 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1762 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [440.12 318.981 452.075 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1763 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [455.064 318.981 467.019 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1764 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [470.007 318.981 481.963 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1765 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 318.981 496.907 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+1766 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 310.537 389.808 319.26]
+/Subtype /Link
+/A << /S /GoTo /D (page.77) >>
+>> endobj
+1767 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 295.07 499.397 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1768 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 283.115 469.509 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1769 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 283.115 484.453 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1770 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 283.115 499.397 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+1771 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 271.16 499.397 285.108]
+/Subtype /Link
+/A << /S /GoTo /D (page.111) >>
+>> endobj
+1772 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [467.517 259.205 474.491 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1773 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 259.205 484.453 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1774 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 259.205 499.397 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+1775 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [415.213 247.25 422.187 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1776 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [425.176 247.25 432.149 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1777 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [435.138 247.25 447.093 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+1778 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [450.082 247.25 462.037 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+1779 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [465.026 247.25 476.981 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.71) >>
+>> endobj
+1780 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [479.97 247.25 496.907 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.108) >>
+>> endobj
+1781 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 237.476 394.79 247.668]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+1782 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [397.778 237.476 414.715 247.668]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+1783 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 223.339 499.397 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1784 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [420.194 211.384 427.168 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.1) >>
+>> endobj
+1785 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [430.157 211.384 437.131 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1786 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [440.12 211.384 452.075 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.87) >>
+>> endobj
+1787 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [455.064 211.384 467.019 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.90) >>
+>> endobj
+1788 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [470.007 211.384 481.963 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.91) >>
+>> endobj
+1789 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 211.384 496.907 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.94) >>
+>> endobj
+1790 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 202.876 394.79 211.802]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+1791 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 187.474 489.435 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1792 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 187.474 499.397 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+1793 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 175.519 499.397 189.466]
+/Subtype /Link
+/A << /S /GoTo /D (page.111) >>
+>> endobj
+1794 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 151.608 484.453 165.556]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1795 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 151.608 499.397 165.556]
+/Subtype /Link
+/A << /S /GoTo /D (page.87) >>
+>> endobj
+1796 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 139.653 469.509 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1797 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 139.653 484.453 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.90) >>
+>> endobj
+1798 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 139.653 499.397 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.93) >>
+>> endobj
+1799 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 127.698 469.509 141.646]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1800 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 127.698 484.453 141.646]
+/Subtype /Link
+/A << /S /GoTo /D (page.91) >>
+>> endobj
+1801 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 127.698 499.397 141.646]
+/Subtype /Link
+/A << /S /GoTo /D (page.93) >>
+>> endobj
+1802 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 115.743 484.453 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1803 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 115.743 499.397 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1709 0 obj <<
+/D [1707 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1706 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1806 0 obj <<
+/Length 2413
+/Filter /FlateDecode
+>>
+stream
+xÚí]Isã6¾ûWè4Õ®Šbn]S•IUn3ã[’%Ñ2'©pi·ÿý<.¢-”HŠ¡Ä•C#¼ï{ (¼ðà?¼ÀŒ!IäB2i­«í·ØÀG?ßáæÊ)’ÁØðá¥I¦`Àº|æŸw?þKò…FZÐÅãSõèãú×/þ6Ûúùóýï¿Àìí&—¤y
+Ý?PîÍý¬y÷ÓcK7&qÜ2Uþ)Ý4Ÿýçç†Öeëã™êGÌÂÁT#&% 0ÒœŸNöº]^I8ÇâÀ ŽG‹ƒOÄVäP½_þÁôeì’JvYW¬Aà ê8"Rh$©Í-;)´)'óh_Wëš Ðºõ­‡IÇ’`&Æ®«Œé2zl@œ´¥ùñ*ˆü,ßù› kš#ªé {˜ ƒ©-ƒ_†Ë8Ƀë:¨ŽT┎—ŠG.؃äb@Cˆ à»”¯4Àè.¹fï¹aöØžÆ_Óà[|¿Dã£l VaøEžd«4Üå]ÙÀ¦fXŒÎL,Ko:˧ñúON)GK«»ßamoñú)JüÜ’@+‘–#ø‰Öœiðg¬âb;;„sî1$<9žsré€;ž­-PÄSøéEŽ¤RdÏË$σmHŒ˜¢Kf.¸”Ö„$yC`i.ç
+¯1±–cmü(
+^ YF\_ÉJ€>C±p
+Ò"
+²`g¼y(k‹`„ÿpÿ@`%J¥xJÃzÍ7;ë™
+ý ÎFñ.€Mì‘= „Ý©Ú¹2I¢Y®C™ù Œ"®.¹ýS’ª…·§‰aþ6òš÷HwêåQ©!¿š»Æ½j˜ìò0‰ï@çÑö4HÂ#ö3Ç+/fÓR_³—®†Lâ:eÒ‰7°0¾½¾ôJ=tõÀDRŠV*šÏ0ÀEõ^È?ï~ýÝ[¬¦_î XÑjñRò‰°Ö‹íÝ>7­þ7ºûïÝ¿ÓÖv¢­íOµ@¡q3:0ÔÖ}‚/¹`UM÷“Áˆ!ÌÒXw0&XO;–èý , ¸%R(ÚŒ$aíHî /G0ó‚  ü`a”2¡‹â¸K¢)E¤ Túôût ÷¼®T³Q“ö.+6¶~Y@óSø
+ $,ž´ûþ¼‘á;°Æ»"Ÿ–]•{ŸhÝÀ‡µCm²ØzRƒIlÃ84¿?À
+v‘QØe~e/爳+)"žâæ#-\—-Ø_ ¤nöÕõGƒ}5ÁF×Óë«k} ¾_è|*Y`Ov{j€$”º²,0ž ‹2lñ -½Z"ªº¯pW­ô¶hfÓ!NùPÌß4–ºúr¼š¸übEËÙ&=—˜Ëø…k}‘
+ßwyˆ2æÌè2—ÈaMÁo³¼AM»r÷,#û€øÊ$öÃbî/‹ÈO¿>'ɦ÷PDÅÀân%"0þ¾c–90pʦɟƒe¸ŒÂd“ú»ç×áQë€bëè^:m51½€Ù²n…5¡ `) ì#au§Å`”zICÀÐ* ¡ªÚD”´4cXÞ|¹»fV¤ù×c$…}#f³¸r³SšÒ¬Ô%î›{¥¹÷•ÆµêjrÜxÔÜaº2Yqàßú3Ù™ßì¼oi’e40ö܃8p–Ë\èºPÖ®¼U ‚¾²‡•x
+›Ï„†½é>;Ñ$۽觢ž>\ùÿ·°dÒendstream
+endobj
+1805 0 obj <<
+/Type /Page
+/Contents 1806 0 R
+/Resources 1804 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1924 0 R
+/Annots [ 1808 0 R 1809 0 R 1810 0 R 1811 0 R 1812 0 R 1813 0 R 1814 0 R 1815 0 R 1816 0 R 1817 0 R 1818 0 R 1819 0 R 1820 0 R 1821 0 R 1822 0 R 1823 0 R 1824 0 R 1825 0 R 1826 0 R 1827 0 R 1828 0 R 1829 0 R 1830 0 R 1831 0 R 1832 0 R 1833 0 R 1834 0 R 1835 0 R 1836 0 R 1837 0 R 1838 0 R 1839 0 R 1840 0 R 1841 0 R 1842 0 R 1843 0 R 1844 0 R 1845 0 R 1846 0 R 1847 0 R 1848 0 R 1849 0 R 1850 0 R 1851 0 R 1852 0 R 1853 0 R 1854 0 R 1855 0 R 1856 0 R 1857 0 R 1858 0 R 1859 0 R 1860 0 R 1861 0 R 1862 0 R 1863 0 R 1864 0 R 1865 0 R 1866 0 R 1867 0 R 1868 0 R 1869 0 R 1870 0 R 1871 0 R 1872 0 R 1873 0 R 1874 0 R 1875 0 R 1876 0 R 1877 0 R 1878 0 R 1879 0 R 1880 0 R 1881 0 R 1882 0 R 1883 0 R 1884 0 R 1885 0 R 1886 0 R 1887 0 R 1888 0 R 1889 0 R 1890 0 R 1891 0 R 1892 0 R 1893 0 R 1894 0 R 1895 0 R 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R 1901 0 R 1902 0 R 1903 0 R 1904 0 R 1905 0 R 1906 0 R 1907 0 R 1908 0 R 1909 0 R 1910 0 R 1911 0 R 1912 0 R 1913 0 R 1914 0 R 1915 0 R 1916 0 R 1917 0 R 1918 0 R 1919 0 R 1920 0 R 1921 0 R 1922 0 R 1923 0 R ]
+>> endobj
+1808 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 701.546 305.126 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1809 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [283.208 689.591 290.182 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1810 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 689.591 305.126 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1811 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [233.395 677.636 240.369 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1812 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [243.357 677.636 250.331 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1813 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [253.32 677.636 265.275 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.94) >>
+>> endobj
+1814 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 677.636 285.2 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+1815 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 677.636 305.126 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+1816 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 665.681 305.126 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1817 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 653.725 305.126 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.102) >>
+>> endobj
+1818 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [253.32 641.77 265.275 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+1819 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 641.77 285.2 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+1820 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 641.77 305.126 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.111) >>
+>> endobj
+1821 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 629.815 305.126 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1822 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 617.86 305.126 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+1823 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 605.905 305.126 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1824 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 593.95 305.126 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+1825 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 581.994 275.238 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1826 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 581.994 290.182 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1827 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 581.994 305.126 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.60) >>
+>> endobj
+1828 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 570.039 305.126 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1829 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 558.084 305.126 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1830 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 546.129 305.126 560.077]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+1831 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 534.174 290.182 548.121]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1832 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 534.174 305.126 548.121]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1833 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [260.792 522.218 272.747 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1834 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [275.736 522.218 287.691 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1835 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [290.68 522.218 302.635 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+1836 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 512.445 195.537 522.637]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1837 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [198.526 512.445 210.481 522.637]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+1838 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [213.469 512.445 225.425 522.637]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1839 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [228.413 512.445 240.369 522.637]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+1840 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [243.357 512.445 255.313 522.637]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+1841 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [258.301 512.445 270.257 522.637]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1842 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [273.245 512.445 290.182 522.637]
+/Subtype /Link
+/A << /S /GoTo /D (page.114) >>
+>> endobj
+1843 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [298.152 498.308 305.126 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1844 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 486.353 305.126 500.301]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1845 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 474.398 305.126 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1846 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 462.443 305.126 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1847 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 450.487 305.126 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.64) >>
+>> endobj
+1848 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 438.532 305.126 452.48]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+1849 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 426.577 305.126 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1850 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 414.622 290.182 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1851 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 414.622 305.126 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1852 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 402.667 305.126 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+1853 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 390.712 295.163 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1854 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [298.152 390.712 305.126 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1855 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 378.756 305.126 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1856 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 366.801 285.2 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1857 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 366.801 305.126 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+1858 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 354.846 270.257 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1859 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [273.245 354.846 285.2 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1860 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 354.846 305.126 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+1861 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 342.891 285.2 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1862 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 342.891 305.126 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+1863 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 330.936 285.2 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1864 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 330.936 305.126 344.884]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+1865 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 318.981 285.2 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1866 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 318.981 305.126 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+1867 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 307.025 290.182 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1868 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 307.025 305.126 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.96) >>
+>> endobj
+1869 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [258.301 295.07 265.275 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1870 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 295.07 285.2 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+1871 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 295.07 305.126 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+1872 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 283.115 285.2 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1873 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 283.115 305.126 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+1874 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 271.16 305.126 285.108]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1875 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [258.301 259.205 265.275 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1876 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 259.205 285.2 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+1877 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 259.205 305.126 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+1878 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 247.25 275.238 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1879 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 247.25 290.182 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1880 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 247.25 305.126 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1881 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 235.294 305.126 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1882 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 223.339 305.126 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1883 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 211.384 305.126 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+1884 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 199.429 305.126 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+1885 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 187.474 305.126 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+1886 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [290.68 175.519 302.635 189.466]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1887 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 165.745 195.537 175.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1888 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [198.526 165.745 210.481 175.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+1889 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [213.469 165.745 225.425 175.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+1890 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [228.413 165.745 240.369 175.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+1891 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [243.357 165.745 255.313 175.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.49) >>
+>> endobj
+1892 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [258.301 165.745 270.257 175.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+1893 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [273.245 165.745 290.182 175.937]
+/Subtype /Link
+/A << /S /GoTo /D (page.114) >>
+>> endobj
+1894 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 151.608 290.182 165.556]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+1895 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 151.608 305.126 165.556]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+1896 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 139.653 305.126 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.77) >>
+>> endobj
+1897 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 127.698 305.126 141.646]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+1898 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 115.743 275.238 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+1899 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 115.743 290.182 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+1900 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 115.743 305.126 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+1901 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 701.546 499.397 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+1902 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 689.591 484.453 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1903 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 689.591 499.397 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+1904 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 677.636 499.397 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+1905 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 617.86 499.397 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1906 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 605.905 484.453 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+1907 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 605.905 499.397 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1908 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 524.211 454.565 538.159]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+1909 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 524.211 469.509 538.159]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1910 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 524.211 484.453 538.159]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+1911 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 524.211 499.397 538.159]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+1912 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 380.749 499.397 394.697]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+1913 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 249.242 499.397 263.19]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+1914 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 165.556 469.509 179.504]
+/Subtype /Link
+/A << /S /GoTo /D (page.2) >>
+>> endobj
+1915 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 165.556 484.453 179.504]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+1916 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 165.556 499.397 179.504]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1917 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 153.601 499.397 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.58) >>
+>> endobj
+1918 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 141.646 499.397 155.593]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1919 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 129.69 499.397 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+1920 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [447.592 117.735 454.565 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1921 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 117.735 469.509 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.61) >>
+>> endobj
+1922 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 117.735 484.453 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+1923 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 117.735 499.397 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1807 0 obj <<
+/D [1805 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1804 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1927 0 obj <<
+/Length 2332
+/Filter /FlateDecode
+>>
+stream
+xÚí\K“›F¾ëWèhWe'ó~ää¤b»Ê•’ìÍöI¬–= hmçקyˆ•Ä Ä°Èqù°XBL÷×ÝÓ¦›L1ü#SÂ9RTMÇÈ=¯&xº„¯ÞNHq  IÅáÚòå c )®á‚#-MzÏ/·“ß(15ÈH6½½Ën½]¼nÖËÄ›…þË·ïàþx‹0H
+‡Û>u$­ÂÜÚ
+Ïe;½8Î/7Û$ج+Ü0Ö¡(q6y¸@ÆP!‘­NÉ‘ºQi+·Š\ø¯âÏ–8”H°‹m£¢ç°Qé¦ÆçZTõ’ì+ ™|UʳJ$/ÌP‹¯Ê=å¨aÕ\¾R,)a‰¢{?ÜZ6(gCnÞ
+ ØB{AŠ…ô•ÇÖx^A$¨¤#ê3B¹…ÐbÕ
+¡þ:†ÈuåEË`m‰ÁbºJ¬¤àÌa{¹*"2K@(—8ªÌÀ·¦T€ôÆý¥±Ð º ±Ñ}]yÉ}•Äbë+ •süR Kâ¸àùGBY<Ú9„H¾®¦Ò³ó*Š2-¤ÄÕÔ¤‚]V÷­]yöO
+ ÐìÐze–¥ÝP ‘èlÙ76C!ˆ`QáäîUüë&sZª·mDÅ¢Uw–jR¡¨…Ú ÷Ïšfê&4üHéæ*ç…±ou cÊuù&e¿ QZï/µPûÅqj ™mR0f£ŽmóÒ6aoAÝló%-·Y¨#HP·GŠù²62cÿ™|HA­jæ7êv¦ûTåø¤>ÐpλVk1aRó0ûhÄì £À±–ÌV›ë<ç@. nÓ=å:oÑò[Ë ;׸µ·8$«™€l>(6rhlt¶Ñ<zDV-T=/ åÜÆ5ìö“üŽMÄ8PÉ+ÛZåñHñÔ#Ÿ1-ƒŠº¾ù­ÈÛYNPƒ$3Cä†uMÂ}”¿öET¸:á€f³pXIUBŽ$Vã8’CÉisÐ ÍÂåsZQÝ¡”¼FÕ^`— õ”lj3¤NvQ”«:BæÞl´;eˆÎç„Zð
+·‡_\ò.¥.§h¿êõ•NGŸ6Š—cH®LïN⌧Á¹1ôð†JˆBLN…Hcö”Á|µ Ž`-;IA‡5­ž¶5mU'ÚǦ?«ŒS=í
+&N›÷ˆ5TÑp†5yöѥK!¨>n?i¼nÑD!å-ý»treaÇ„"À|M—w ‚"†y·†$¡ÜÛî%|g½Ì"·|:N¤ø¥츉ZžÃOGåw%4s'úZö×DÈ1ˆ£QÃ9ܹ ˆ¯Ú-ΠÎ0ŒK@dK`Pqélä‰bºd‚óæS3Â]|?Û$Éf嶘1ElcoªÁgI’ºÇâ2S†¸pùâ‚O”Hðcq\‚–RzÆùh/Cçj  Чþ)|ÁzÙMÏTÖÐ/h9hFšrØ£`ÍÕ*qV;T©GµJ‡T…c8¢éHLyf>HºÒ÷$ b²¨I×KŠU'³j±–>Öû½“Hendstream
+endobj
+1926 0 obj <<
+/Type /Page
+/Contents 1927 0 R
+/Resources 1925 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1924 0 R
+/Annots [ 1929 0 R 1930 0 R 1931 0 R 1932 0 R 1933 0 R 1934 0 R 1935 0 R 1936 0 R 1937 0 R 1938 0 R 1939 0 R 1940 0 R 1941 0 R 1942 0 R 1943 0 R 1944 0 R 1945 0 R 1946 0 R 1947 0 R 1948 0 R 1949 0 R 1950 0 R 1951 0 R 1952 0 R 1953 0 R 1954 0 R 1955 0 R 1956 0 R 1957 0 R 1958 0 R 1959 0 R 1960 0 R 1961 0 R 1962 0 R 1963 0 R 1964 0 R 1965 0 R 1966 0 R 1967 0 R 1968 0 R 1969 0 R 1970 0 R 1971 0 R 1972 0 R 1973 0 R 1974 0 R 1975 0 R 1976 0 R 1977 0 R 1978 0 R 1979 0 R 1980 0 R 1981 0 R 1982 0 R 1983 0 R 1984 0 R 1985 0 R 1986 0 R 1987 0 R 1988 0 R 1989 0 R 1990 0 R 1991 0 R 1992 0 R 1993 0 R 1994 0 R 1995 0 R 1996 0 R 1997 0 R 1998 0 R 1999 0 R 2000 0 R 2001 0 R 2002 0 R 2003 0 R 2004 0 R 2005 0 R 2006 0 R 2007 0 R 2008 0 R 2009 0 R 2010 0 R 2011 0 R 2012 0 R 2013 0 R 2014 0 R 2015 0 R ]
+>> endobj
+1929 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 701.546 305.126 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.64) >>
+>> endobj
+1930 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [253.32 689.591 260.294 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1931 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 689.591 275.238 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+1932 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 689.591 290.182 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.64) >>
+>> endobj
+1933 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 689.591 305.126 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1934 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 677.636 305.126 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1935 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [260.792 665.681 272.747 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+1936 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [275.736 665.681 287.691 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+1937 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [290.68 665.681 302.635 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.74) >>
+>> endobj
+1938 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 655.907 195.537 666.099]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1939 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [198.526 655.907 215.462 666.099]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1940 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [218.451 655.907 235.387 666.099]
+/Subtype /Link
+/A << /S /GoTo /D (page.117) >>
+>> endobj
+1941 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 641.77 305.126 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1942 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 629.815 305.126 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.78) >>
+>> endobj
+1943 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 510.263 305.126 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+1944 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [295.661 474.398 302.635 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1945 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 464.625 195.537 474.816]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1946 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [198.526 464.625 210.481 474.816]
+/Subtype /Link
+/A << /S /GoTo /D (page.60) >>
+>> endobj
+1947 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 450.487 290.182 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+1948 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 450.487 305.126 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+1949 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [253.32 237.287 260.294 251.235]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+1950 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 237.287 275.238 251.235]
+/Subtype /Link
+/A << /S /GoTo /D (page.61) >>
+>> endobj
+1951 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 237.287 290.182 251.235]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+1952 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 237.287 305.126 251.235]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1953 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 225.332 305.126 239.28]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1954 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 201.421 305.126 215.369]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+1955 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [283.208 165.556 290.182 179.504]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1956 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 165.556 305.126 179.504]
+/Subtype /Link
+/A << /S /GoTo /D (page.25) >>
+>> endobj
+1957 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 153.601 285.2 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1958 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 153.601 305.126 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.117) >>
+>> endobj
+1959 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 141.646 305.126 155.593]
+/Subtype /Link
+/A << /S /GoTo /D (page.107) >>
+>> endobj
+1960 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [248.339 129.69 265.275 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1961 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 129.69 285.2 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.117) >>
+>> endobj
+1962 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 129.69 305.126 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+1963 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [243.357 117.735 250.331 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1964 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [253.32 117.735 260.294 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1965 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 117.735 275.238 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1966 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 117.735 290.182 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.23) >>
+>> endobj
+1967 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 117.735 305.126 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.95) >>
+>> endobj
+1968 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 701.546 484.453 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+1969 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 701.546 499.397 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+1970 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 689.591 499.397 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+1971 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 677.636 499.397 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.87) >>
+>> endobj
+1972 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 665.681 499.397 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.90) >>
+>> endobj
+1973 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 653.725 499.397 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.91) >>
+>> endobj
+1974 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 641.77 484.453 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1975 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 641.77 499.397 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.94) >>
+>> endobj
+1976 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 629.815 499.397 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+1977 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 617.86 479.472 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1978 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 617.86 499.397 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.107) >>
+>> endobj
+1979 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 605.905 499.397 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.106) >>
+>> endobj
+1980 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 593.95 499.397 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+1981 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 581.994 499.397 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.119) >>
+>> endobj
+1982 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 570.039 499.397 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.56) >>
+>> endobj
+1983 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 558.084 499.397 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1984 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 546.129 499.397 560.077]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1985 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 534.174 499.397 548.121]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1986 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 522.218 499.397 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+1987 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 510.263 479.472 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1988 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 510.263 499.397 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+1989 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 498.308 499.397 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+1990 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 486.353 499.397 500.301]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+1991 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 474.398 479.472 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1992 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 474.398 499.397 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.117) >>
+>> endobj
+1993 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 462.443 499.397 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+1994 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 450.487 499.397 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+1995 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 438.532 499.397 452.48]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1996 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 426.577 484.453 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+1997 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 426.577 499.397 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+1998 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 414.622 499.397 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+1999 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 402.667 499.397 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+2000 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 390.712 499.397 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2001 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 378.756 499.397 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2002 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 366.801 499.397 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2003 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 354.846 499.397 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+2004 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 342.891 499.397 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2005 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 283.115 499.397 297.063]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+2006 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 271.16 484.453 285.108]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2007 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 271.16 499.397 285.108]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2008 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 235.294 499.397 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.57) >>
+>> endobj
+2009 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [412.722 211.384 424.677 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2010 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [427.666 211.384 439.621 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.18) >>
+>> endobj
+2011 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 211.384 454.565 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2012 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 211.384 469.509 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.61) >>
+>> endobj
+2013 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 211.384 484.453 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+2014 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 211.384 499.397 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.64) >>
+>> endobj
+2015 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [433.893 139.653 445.848 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+1928 0 obj <<
+/D [1926 0 R /XYZ 144.727 740.998 null]
+>> endobj
+1925 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2018 0 obj <<
+/Length 2153
+/Filter /FlateDecode
+>>
+stream
+xÚí\KsâF¾ó+8®«–ÉtÏûF¥*»©½eãÛf„M™‡8NòëÓz
+ЙžùÞŒ÷ãÂÊVÒG2ÛBïÄËíåX!O±Bï ´yž½tnlÑ»0‡!=¥O)«i=Ž†“h­ç³Í6˜°"ã>:KÌÍ$1÷©)9Ø_\zŽIÁý•n`À—áËz5þtýÒÙË°&Ñ&UÁ! ¦­ôé]MÝ §³Ç×uU©­»-µ³Ì3Tjë2=H¸Š6Àe´˜v¸­¯¿O_˲¡bä¡.dá¦îH‡6“IXÃz4.oG¦á‚xÅÂÐe¨“JöùºÒ¶Îè%eq?FãÊ5L¦­¾h2}SZL0«”k"Ú•1µkýcõi±},k¨ëÕâJ’ þ@Ô>r ÿ*Ô Zè]q—ÛÅhK¹öpô°ú+Ž¦ÓÙüq½ºƒ¯TCRàäåÍ;òŒdÄw¢ §Å”•æ²L3Ñ]±¥BCw×âQ Z<PnlƵ<vÑâi,ŒÆ[‚Ú@N6Ðl´%Åíó®!|Øš#b Ý®}®Ô ´_3¹U]¿‡ß‘R
+ISPȡѦÔZÀšR·D!ìBÃÍx={ÙþϤ‹2Iͤ†vJëÊvE(ñ#Jœ$TUVµÙR¥´KüÉ+juH$™´ e)éHɬÀ´x#
+(I0e÷;‘Në¢kþR–ÐÒS»TWÆ×öbçgó´—;Ìaƨ«{š°ýS4šÌ–Ä“ÇæàES¾t°eÉ•{Ÿôš«[B€¼Èþšïh&y‡¡ “Bõ•¥
+2mv·CL
+dä¾5„\{ ^†L^QtÁk¿XsLgËÑ|ó2
+¥” Cnç 2v“à ÚÖÖà§â©d9¨Ï-YÎ*®«‡ºA†åaÈðŒM7oÞàÑálåo00¹ë€ieO;TËóäÌòܳZÃýU޲ΖõHkkÛ
+endobj
+2017 0 obj <<
+/Type /Page
+/Contents 2018 0 R
+/Resources 2016 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1924 0 R
+/Annots [ 2020 0 R 2021 0 R 2022 0 R 2023 0 R 2024 0 R 2025 0 R 2026 0 R 2027 0 R 2028 0 R 2029 0 R 2030 0 R 2031 0 R 2032 0 R 2033 0 R 2034 0 R 2035 0 R 2036 0 R 2037 0 R 2038 0 R 2039 0 R 2040 0 R 2041 0 R 2042 0 R ]
+>> endobj
+2020 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [237.131 677.636 254.067 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+2021 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 665.681 275.238 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+2022 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 665.681 290.182 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2023 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 665.681 305.126 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+2024 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 617.86 290.182 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2025 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 617.86 305.126 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.74) >>
+>> endobj
+2026 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 354.846 305.126 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.86) >>
+>> endobj
+2027 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [237.131 307.025 254.067 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.114) >>
+>> endobj
+2028 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [229.659 259.205 241.614 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+2029 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [244.603 259.205 261.539 273.152]
+/Subtype /Link
+/A << /S /GoTo /D (page.114) >>
+>> endobj
+2030 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [229.659 211.384 241.614 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+2031 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [244.603 211.384 261.539 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.114) >>
+>> endobj
+2032 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [423.93 641.77 435.885 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.48) >>
+>> endobj
+2033 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [438.874 641.77 455.811 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.114) >>
+>> endobj
+2034 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [426.421 581.994 438.376 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+2035 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [441.365 581.994 453.32 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+2036 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [433.893 558.084 445.848 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+2037 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [426.421 510.263 438.376 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+2038 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [441.365 510.263 453.32 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+2039 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 366.801 499.397 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2040 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [423.93 307.025 435.885 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+2041 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [438.874 307.025 455.811 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.102) >>
+>> endobj
+2042 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [433.893 223.339 445.848 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+2019 0 obj <<
+/D [2017 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2016 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2045 0 obj <<
+/Length 2430
+/Filter /FlateDecode
+>>
+stream
+xÚí[K“âF¾÷¯à8±ÔVÖ»n؎ݱ}òŽ;b¶j 0 V¨=Óÿ~SBP•@Ac‡cTƒ¦ê«Ì¬Ì/³R0¢øF ÑL´ ÄZ3š®Ÿèh?}z‚â.9QZàØóã˜#ÔৠFÙì‘oŸŸþùo|Þ«øèyž?ù<ûåù8æ’|
+„¢{þñé_ÏÕÂr4¢9ϦÿßÓ/¿ÑÑ ‘üøD GÌ_pL X;Z?®Êdñçêéç§ÿT3å?©Q5Q+Î !4ÄÌ@
+”0Æj@Òô+p1OâMºÒ4L&ëà÷p¾Iïi ¸D¥ªì›dQüôùSûŽkN´įr¸åÙˆ•ò
+èÇhPÞ„QÝ´|.“!”kªSöD9”ö jÓr”Y«
+Jº” ‘Q^@4ü|+b…B“/ûɳI‰”®€“`6KãÉ:˜&±» H2ÎíF#8[¥,ŒjåY¿˜épýE°Z…opôûEgñôunÒýäÓU°Ûí‡ñ6âs|¸@ù£sU]ˆéZ@u `§k¯®3ëËÝÂÖ<p/ôIüšÎ2©ºׄåhÜdÈL™³0.¥OÉûÿìÙ~ÍÝ—{—SÜ£`ç—q ·¬Åõ“È|uÌUg½ÝÃ'h–¨øbùþ§î•ÍkÓ(óîwUÙ¥i%Ûí,œ»{—’HÁoj#‡fn¥/@ Ðá&L_H!I`w­ó³éÁ¼‡Ð„ü)ƒMØÌãÛÅT¡€îñµ€øß ÙD›E?'e­®Š‡ÆôpRa: æóhÕ×Ie›V÷I°º‡1Ÿ—,¦kVË«—¬ÆœâŽw’¯\
+Ë0˜-Ãh±ô”g5'B÷³¸ÜªtÕcǬ·(QLì( ±D›ÅdšœÇ’qCaË⃰劒òj$
+]ñ¬±íXY’ÕšꜸŽ!îÂmKÝp€» ª¨Ú
+„nµm¹Š6¾+DNЮڰ©üFÊ°_SøYÕSyÕŒCíQL뀈×á6X X¥lFS†º1YM ±‹­û½Ôð2\^"³—pè^M=k-ÃÛcK¶ŠçÈ@yie˜û›DH3Äɸž«[Î2ñ]vpMµC³ë"U5¥V:dÃéýDr¾c¹Ûú_–g]yuØ÷,©Ûž%K`’()jyÙ¼j£jÎÄl5äeÔEZT]Èì¦7 Ô¨]°ºIˆž3Ýõ÷¯¾_<\ú`Z…YMË‹fª÷¿pȪ8LMRå_\®ªËQ½‡ ¤¬aðzXm܈‚u2"}‘ø›­!Ö´«ÞYàR{›$A´ gH$~ïÛ¡‘—ë„25o. ˜DG+Š¥•ÄÑ*ú0°·m˜L‚Ít'áfÖ¡ÒØŽK!ƒv
+W9BôPÿÄ]$ée/rä[_ä°Õ%`d}¥šiÝ+ÓN­9gïº9ïÖ«s ¨M‚”sÌ×{U7¯Õ0rÞ¸Ù󲪭mÆ Ð}Ù’y
+VÑbó®<¿ü”Ê—o(Ðóóô^ŒÃךh½^£@ØttÑ|2×Û ^¢U”¾ùN©%\ôëãÌ8ü‡t?™+ÓÉ<Z…woùÊ܉”p®ëâhþ&»p$‹h3ˆ¼šçZ¶tÑÏÐ37–·d¸ýôK<W¯ëÍ :~oÀ¦ý=šÃÊcÍÂAjo÷– ÜV6Áv‹\$úonÔΘû¶ó¬ LC^44š{ûwžQU¬]<ܱ0‚ð<ß>˜õÿ_TÈ„endstream
+endobj
+2044 0 obj <<
+/Type /Page
+/Contents 2045 0 R
+/Resources 2043 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1924 0 R
+/Annots [ 2047 0 R 2048 0 R 2049 0 R 2050 0 R 2051 0 R 2052 0 R 2053 0 R 2054 0 R 2055 0 R 2056 0 R 2057 0 R 2058 0 R 2059 0 R 2060 0 R 2061 0 R 2062 0 R 2063 0 R 2064 0 R 2065 0 R 2066 0 R 2067 0 R 2068 0 R 2069 0 R 2070 0 R 2071 0 R 2072 0 R 2073 0 R 2074 0 R 2075 0 R 2076 0 R 2077 0 R 2078 0 R 2079 0 R 2080 0 R 2081 0 R 2082 0 R ]
+>> endobj
+2047 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 689.591 305.126 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+2048 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 570.039 305.126 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+2049 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 534.174 305.126 548.121]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+2050 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 450.487 305.126 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+2051 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 414.622 305.126 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+2052 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [239.621 366.801 251.577 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+2053 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 237.287 290.182 251.235]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+2054 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 237.287 305.126 251.235]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2055 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 213.377 305.126 227.324]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+2056 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 117.735 305.126 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.72) >>
+>> endobj
+2057 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 689.591 499.397 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+2058 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [440.12 677.636 452.075 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+2059 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [455.064 677.636 467.019 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+2060 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [470.007 677.636 481.963 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+2061 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 677.636 496.907 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2062 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 669.128 389.808 678.054]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+2063 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [410.232 605.905 422.187 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+2064 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [425.176 605.905 437.131 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+2065 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [440.12 605.905 452.075 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+2066 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [455.064 605.905 467.019 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+2067 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [470.007 605.905 481.963 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+2068 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 605.905 496.907 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+2069 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 596.131 389.808 606.323]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+2070 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [392.797 596.131 404.752 606.323]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+2071 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [407.741 596.131 419.696 606.323]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+2072 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [422.685 596.131 439.621 606.323]
+/Subtype /Link
+/A << /S /GoTo /D (page.114) >>
+>> endobj
+2073 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 440.525 454.565 454.473]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+2074 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 440.525 469.509 454.473]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2075 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 440.525 484.453 454.473]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+2076 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 440.525 499.397 454.473]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+2077 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 404.659 499.397 418.607]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+2078 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 237.287 484.453 251.235]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+2079 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 237.287 499.397 251.235]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+2080 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 155.593 499.397 169.541]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+2081 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 143.638 499.397 157.586]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+2082 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 131.683 499.397 145.631]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2046 0 obj <<
+/D [2044 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2043 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2085 0 obj <<
+/Length 2162
+/Filter /FlateDecode
+>>
+stream
+xÚÍ[KÛ6¾ûWø¸j–Ãá(Šm¶hZh»·¦­­Ý¸ñCµì$ý÷½(Ë¢lË+;‹Ì•(òã¼g81§0)™fl$gÎÙñt9âãgzõÓÊ)¨i#ix9©ÞNP2«]6çû‡Ñ×?5vÌi?<åSfݽ”??ý8_Ä?|ž§ÛôÍßoi¦¬gZÅ$B9½¡ÕùE?Ö¨;©D¹Á”I¹Ã€9¥<¬ùÓr¹žÅmDJ1%qDB¢ýêÍDÐFWîÖF÷Ûw÷é.‰7m„Æ1©@Øø¡]F?<x6ƒ¤MˆÉ™ƒB²Ç›çòý?•\—m®kw¸Z1%,O h'^‘@Ÿ”§’4Ÿ¢6a´a’DzXÂL1œÐ¹÷¹ iCƒ–Ûå9ú±[ñËÙ­N³ûyµÞÄiMã+š-Ô¤«´Ãx"I)›\µZ“#ˆ;à(ò!ÞàP=•˧AëðÆÈ%”¶
+ÝçF¡½D#/MšÅ}ƒMœ$Ýô Øü›·¡2 °ÈÖþ™&¯/Q/í_ÈÒ”ÐZÇX®_í1°Ç1ÖiôêÜ<á†t~ôZ’!B~2*(ßCSŇ³õt·Ì¬p®‰ÓE”¦ÅplçëY] ç¦:E\>An™•¢o:{¸œdΊRŒ¯ˆ¥¹£0ô8¿y3¡9ÄÈ݆ÂÚIšÄÓù;ÎÅ´àQowÉ·X—KÆEÅâdA¹ÌûõbVQ+’5FõÒ(ý03UÌfÁ%eå¢{˜çv2ŸÓVªósêÝ'›èeA¤-Ò5ëóJ«Ïkƒ p5
+{
+… ˜Âz_Î(OÒb6
+_}¥Äññ (D¢Uš£™ERnI!à¾\Ê7˜\;•%)çØCºƒœëSÈKh™nC–ÖQÂau H¹§ô{šP˜Z~Ü%Ë›e2ÈÉU{Ÿ<\G2EèdK¬(‚—Æq‹±/*«Müb@¯å’—t…ØðÅcSÓ›¶³þ_ë1¸ ¤E–ü«k¤E¿„Ò"ÎT»|ø!Ž“t¾è“uó“—3øùuÎñŸÖ›Y v¥©›ä>¡B>á•aÆbÏG^PÉgG8W§VÆ>‡¶]Ôw$eyQ¿tj'¬ÅôR†‹úÅ+¿Ð©¢>p¨d7iÊè†vüÖ(t/î¯^×T& YÍËš¾ Ú"^°g™\Üߧñ4Ë!ÓÓ~1+í!¹`_Rººª´ç˜æÍ–òXïµóŸ[ÞYí
+ðü©z]ÿM'霬ùó.™¾T¥óhuM`ŠÜ‹]Ú¨’h=o¢äý
+~ ITz‹=\!åî‹®ÆÙ+Ý…E ú¢rûÜè1^¼‚¢n+'ÏúJÔ…¶U¨3lë´ü­e="áù–e'
+4¤<ì*Úã’ 2L7xd4xZ ë÷9fº«ÛÈœ¿ç¹œËÇYÔ‘øǼ㒜ó;Rú5]I~ÀÇhs«$?¿R‚w^ ‘¼äòö¢¬I ¥¡ ´£,EbwÍ[]`%Cîš¡åÿ:›jendstream
+endobj
+2084 0 obj <<
+/Type /Page
+/Contents 2085 0 R
+/Resources 2083 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1924 0 R
+/Annots [ 2087 0 R 2088 0 R 2089 0 R 2090 0 R 2091 0 R 2092 0 R 2093 0 R 2094 0 R 2095 0 R 2096 0 R 2097 0 R ]
+>> endobj
+2087 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 677.636 305.126 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+2088 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 653.725 305.126 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+2089 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 558.084 305.126 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.72) >>
+>> endobj
+2090 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 534.174 305.126 548.121]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+2091 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [298.152 213.377 305.126 227.324]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+2092 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [239.621 177.511 251.577 191.459]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+2093 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 595.942 499.397 609.89]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+2094 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 550.114 499.397 564.062]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+2095 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 466.428 499.397 480.375]
+/Subtype /Link
+/A << /S /GoTo /D (page.56) >>
+>> endobj
+2096 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 358.831 484.453 372.779]
+/Subtype /Link
+/A << /S /GoTo /D (page.25) >>
+>> endobj
+2097 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 358.831 499.397 372.779]
+/Subtype /Link
+/A << /S /GoTo /D (page.72) >>
+>> endobj
+2086 0 obj <<
+/D [2084 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2083 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2100 0 obj <<
+/Length 2337
+/Filter /FlateDecode
+>>
+stream
+xÚí\Ks7¾óWðhWYX4Ï›6U‰«R›Ãf•S’%(–ÄGÈQ쟿=/€ä`È™!‡¢“”j‹ Ðèç× @0æôÆ %3ÂŒäÌ9;~˜øxJ}A92m$Ñ‘oªOoP2«]6滻ѿ~0jì˜Ó8¾{ʇÞ=þúá7@ùŸÿüùû¿ßýHCd"‘)kÊqì#M˳À…ú çŸ>Þú‘P‘Vª@êOÙœÄ3¨Ç7
+Zúµ´3´SáTœZ‰~œséj÷¨¹lÏÿkþ9ºÀ´ dt6 IÒVæœr‘ñ¯iJ¹†Š„l¯ÙD|gD¬d…J8ObÔ]d°Iï—_ëRPŠ)‰5)œõ‡3êÒf#ì–Ëok¿bw5™&·«·ôurŸ¼ÖP ÁáÜÒÒJñìë£ïï¼·fÞ.•k iVrÖ?F¿þÎÇäØ?Ž8C
+_ˆæ œÏG ™“²üïëè£ÿÏ÷“gBàQÏÏ6·y™­ê{ÒÀ”8AÙnAã“y±Ê¶…¼NÒ䫈ùˆdˆ²äèqùð6Oi1ùmcCºµæW5Ñ;F’¬–ÏCiöûõ´ðóçR|².>«ö§+†ÄC2(ZŠãöZ‡“L“õ&¢Á„®B… ««ŒBWî(Q²ŠÂB0 »Á>õŽ-%ïàÂÉS:Y¯—_"ü&É`ÏìÄ™Û
+¥MÌ„ŠknK,Î)ÚÎu 2Is h¼Á‘Y»+ÄÚpEz¥+½2"Ö“Ö”Úf$îFz!ª˜N¤õ¤õ¤ÖΓVÄ"½0>é¿hŒOÆ*O:ŸÃù!¤'EH>Æ/b­ŒÎá´íÂhgüÅ@êÝ9ÊÌí¬ëfÑ…¹Ì"öB¾«†ML…¡âÍ7”JÕ9ÐXtŒ’͆²¥ääá骗œ#‚¶†©M›ð§4Æ‚¬ÐŽ¤„)ĞҵǢ¥á¤èÇb„GÈ\®£´çÖTñWQªSfOÆ)D¼õ[c{1þçqÙú5J—.H“­×¹‡Â¥û¤ìÃâŸÇÝL² šw¡äpPA^Ç4¯ Üé@š^Œ¶°Sø
+²t‡e©_¡¬p“ðz6}nÊÄž´ºSÔ*Ó¬Š0QÎcb
+µ`²ìVøÕJ]üJVÎ]úÅ6æAé1'ùyEÊnØ<½%Xör}p³º«áÊÑÆ{+Ã
+TåE¥•®éü÷\í
+®![Ê6ÙòUÿ½’/o|’X/‹õ‰ŠQD:WkˆÏ'/É$}MÒ4Võåhñ˜M€ò²Áò¦ÃƒÝ[<ÙÚ÷›”¥É
+ØÈc×Sô–*²Ga«Ézõ¶yîÊPŽšŒ ï½T‡‹1~åM²:µÞî l‡ÚvÖÿ2{LŸ[¿ÿ)^DBx)ümCYYí½‹ à]ÒÂú¥¸ ?xqàŒi®\)b3/ùK½K¬C™/d]Éáºb!sBy§[„¹ôùþ>RÌ;¦´ºüOüªçÞÀÀ©¡ÌŠ¿Ú^þ,„çäÞ;3 wS ÿjC×_BÝ€“Œ<=?»³¨bÛíÊW*‡ò`½è¡ü€Üí
+íÿ1ƒendstream
+endobj
+2099 0 obj <<
+/Type /Page
+/Contents 2100 0 R
+/Resources 2098 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1924 0 R
+/Annots [ 2102 0 R 2103 0 R 2104 0 R 2105 0 R 2106 0 R 2107 0 R 2108 0 R 2109 0 R 2110 0 R 2111 0 R 2112 0 R 2113 0 R 2114 0 R 2115 0 R 2116 0 R 2117 0 R 2118 0 R 2119 0 R 2120 0 R 2121 0 R 2122 0 R 2123 0 R 2124 0 R 2125 0 R 2126 0 R 2127 0 R 2128 0 R 2129 0 R 2130 0 R 2131 0 R 2132 0 R 2133 0 R 2134 0 R 2135 0 R 2136 0 R 2137 0 R 2138 0 R 2139 0 R 2140 0 R 2141 0 R 2142 0 R 2143 0 R 2144 0 R 2145 0 R 2146 0 R 2147 0 R ]
+>> endobj
+2102 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 581.994 305.126 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+2103 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 271.16 305.126 285.108]
+/Subtype /Link
+/A << /S /GoTo /D (page.75) >>
+>> endobj
+2104 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 235.294 290.182 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2105 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 235.294 305.126 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2106 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 187.474 290.182 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.71) >>
+>> endobj
+2107 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 187.474 305.126 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.95) >>
+>> endobj
+2108 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 139.653 305.126 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+2109 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 701.546 499.397 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+2110 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 689.591 499.397 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.46) >>
+>> endobj
+2111 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 665.681 499.397 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.46) >>
+>> endobj
+2112 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 653.725 499.397 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.71) >>
+>> endobj
+2113 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 641.77 499.397 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2114 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 617.86 499.397 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2115 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 558.084 499.397 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2116 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 522.218 479.472 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+2117 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 522.218 489.435 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2118 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 522.218 499.397 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+2119 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 510.263 499.397 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.64) >>
+>> endobj
+2120 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 498.308 499.397 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2121 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 462.443 499.397 476.39]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2122 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [450.082 450.487 457.056 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+2123 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [460.045 450.487 467.019 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+2124 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [470.007 450.487 481.963 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+2125 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 450.487 496.907 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+2126 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 440.714 389.808 450.906]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+2127 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [392.797 440.714 404.752 450.906]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+2128 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [407.741 440.714 419.696 450.906]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+2129 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [422.685 440.714 434.64 450.906]
+/Subtype /Link
+/A << /S /GoTo /D (page.77) >>
+>> endobj
+2130 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 426.577 499.397 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2131 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [433.893 390.712 445.848 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+2132 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 378.756 499.397 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+2133 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 366.801 469.509 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+2134 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 366.801 484.453 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2135 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 366.801 499.397 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+2136 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 354.846 499.397 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2137 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 309.018 479.472 322.966]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+2138 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 309.018 499.397 322.966]
+/Subtype /Link
+/A << /S /GoTo /D (page.118) >>
+>> endobj
+2139 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 285.108 479.472 299.055]
+/Subtype /Link
+/A << /S /GoTo /D (page.100) >>
+>> endobj
+2140 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 285.108 499.397 299.055]
+/Subtype /Link
+/A << /S /GoTo /D (page.116) >>
+>> endobj
+2141 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [427.666 249.242 439.621 263.19]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2142 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 249.242 454.565 263.19]
+/Subtype /Link
+/A << /S /GoTo /D (page.39) >>
+>> endobj
+2143 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 249.242 469.509 263.19]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+2144 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 249.242 484.453 263.19]
+/Subtype /Link
+/A << /S /GoTo /D (page.44) >>
+>> endobj
+2145 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 249.242 499.397 263.19]
+/Subtype /Link
+/A << /S /GoTo /D (page.56) >>
+>> endobj
+2146 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 153.601 499.397 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.72) >>
+>> endobj
+2147 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 141.646 499.397 155.593]
+/Subtype /Link
+/A << /S /GoTo /D (page.86) >>
+>> endobj
+2101 0 obj <<
+/D [2099 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2098 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2150 0 obj <<
+/Length 2315
+/Filter /FlateDecode
+>>
+stream
+xÚÝ\KoãF¾ëWè8¬;ý~Üœ
+?lΤ$†›¹‘”8gç‹ÍŒÎ_àÑ3V½"” ÚH#ê§B«]þÎwO³o¾7jîˆÓbþ´*^}Zþþá&ä&È^ŸWÿ|úÞ‘‡w¤#J«êEòæ¥cýrF}àB»Š‰wŒ>T\<0FœRGL/‚u›k¥ˆ’b\®Kv@Ø­È£ì¾é2Dm‘j
+q÷Va÷°w½ì>ÝLíëK¡îØ9ìÂE%ñeç``z°MÝdVÁ6y?_°›D^dü@AÎpmÿ© ³Z—Éb¿ 㬔Ébìv@ɚ˶'ANHby_|ÉkOHœš_6§m÷y †aIŒª£0S¼I²˜¬‡Bª: ÈÊ0PNÒ¢úœ|nS §Ù rÊÍŽ9sH eƒß¥ÆpII°eêá2Úo²ðsvl'QÈÝí~
+w»à%ü. ±TÆ*"E?êÜWÙ:: ‹íb5mk£8zŒ“lÐ9‡ Œ2^ï5¬ùçñ…Þù׋ÞykG¡—T›wKj†¶®Ò[Øüã;ùàtm1ΈfdüãyÅÖ*I²\0Ë4Ù¶y¬]9*0M;ìƉMžÒÈ M ²*uàFWÉ3„‰c‰rAurÐ)¯a^^$Óy†ü}q‘ŒÒs‹ä¦ÞÜõI†NyÙF‹¿.¯—ó^ëEV'Ñâ.À¾wº]±ÖZFòwøøí÷ãeP·¦* üŸR¼'\âvÔ\¥KhGÉ¿¦u×¢Fº©èÆjË»«
+endobj
+2149 0 obj <<
+/Type /Page
+/Contents 2150 0 R
+/Resources 2148 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2190 0 R
+/Annots [ 2152 0 R 2153 0 R 2154 0 R 2155 0 R 2156 0 R 2157 0 R 2158 0 R 2159 0 R 2160 0 R 2161 0 R 2162 0 R 2163 0 R 2164 0 R 2165 0 R 2166 0 R 2167 0 R 2168 0 R 2169 0 R 2170 0 R 2171 0 R 2172 0 R 2173 0 R 2174 0 R 2175 0 R 2176 0 R 2177 0 R 2178 0 R 2179 0 R 2180 0 R 2181 0 R 2182 0 R 2183 0 R 2184 0 R 2185 0 R 2186 0 R 2187 0 R 2188 0 R 2189 0 R ]
+>> endobj
+2152 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 629.815 305.126 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.86) >>
+>> endobj
+2153 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 486.353 305.126 500.301]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+2154 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 426.577 305.126 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.111) >>
+>> endobj
+2155 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 223.339 305.126 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+2156 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 187.474 305.126 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+2157 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 163.563 305.126 177.511]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+2158 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 139.653 305.126 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.75) >>
+>> endobj
+2159 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 127.698 305.126 141.646]
+/Subtype /Link
+/A << /S /GoTo /D (page.75) >>
+>> endobj
+2160 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 115.743 305.126 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.42) >>
+>> endobj
+2161 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [467.517 689.591 474.491 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+2162 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [477.479 689.591 484.453 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2163 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 689.591 499.397 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+2164 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 677.636 499.397 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+2165 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 665.681 499.397 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+2166 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 607.897 499.397 621.845]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+2167 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 560.077 499.397 574.024]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+2168 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [467.517 476.39 479.472 490.338]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+2169 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 476.39 499.397 490.338]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+2170 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [467.517 464.435 479.472 478.383]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+2171 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 464.435 499.397 478.383]
+/Subtype /Link
+/A << /S /GoTo /D (page.108) >>
+>> endobj
+2172 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 452.48 499.397 466.428]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+2173 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 392.704 479.472 406.652]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+2174 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 392.704 499.397 406.652]
+/Subtype /Link
+/A << /S /GoTo /D (page.117) >>
+>> endobj
+2175 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [465.026 380.749 472 394.697]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+2176 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [474.989 380.749 481.963 394.697]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2177 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 380.749 496.907 394.697]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+2178 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 370.976 389.808 381.167]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+2179 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [392.797 370.976 404.752 381.167]
+/Subtype /Link
+/A << /S /GoTo /D (page.71) >>
+>> endobj
+2180 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [407.741 370.976 424.677 381.167]
+/Subtype /Link
+/A << /S /GoTo /D (page.108) >>
+>> endobj
+2181 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [427.666 370.976 444.603 381.167]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+2182 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [447.592 370.976 464.528 381.167]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+2183 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 356.839 499.397 370.786]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+2184 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [433.893 273.152 445.848 287.1]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+2185 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 225.332 484.453 239.28]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2186 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 225.332 499.397 239.28]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+2187 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 165.556 484.453 179.504]
+/Subtype /Link
+/A << /S /GoTo /D (page.29) >>
+>> endobj
+2188 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 165.556 499.397 179.504]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+2189 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 117.735 499.397 131.683]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+2151 0 obj <<
+/D [2149 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2148 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2193 0 obj <<
+/Length 2359
+/Filter /FlateDecode
+>>
+stream
+xÚí[K“"¹¾ó+8ÎD ²2õHéÖ¶ÃÞˆ ÇîØÛv÷@C5M,P¸€µ½³^* ]E=á˜ÃdWR*•/S)JþCÐZÒ´Þ»ád9ÿúf
+­†ã
+›“ø¬¥@’ ¤3ôºHØ ¬Ç@)뢲67jT„Õ#ZP2ÁÏ]ý ÿ"ÊÒ@ ó…EÆ@ªÅ Ð5¤¯%¢TÉZNZ)#Þ… 3‡otb1_%›_æë¶^xÊÙ^z‘ût Ð&ªÑâLlæÿM'L×±ÿp½#ÜÞtï/¡×Lמ1]´³¶¡<ö!šš4µÁDLmií¹­YS): ‰46f5üœ «")˜›QØ*jyÆÔ®†Il¬ô&%éj’Ðõ±¼m²Y—‘µ$4œ[îè Õgµ$ê«úäo«ú7“Ëq'è Šª½†=êàŠ´z}ÍŠ/úÊæ^ p-å-¸süŽÝ>ò[§Ãêj¯þûˆ1Ø5æÐãäBJŸ6é"Ù&“t¹Œâu
+
+øSÜSνËá}Á2¡­;LáЭ1¤»ÚÚ†t³¼Û¼DxFè©ÅsÅl• ‡µ·Ç4ÌF-9Â!s—GçHEV ¥toCŽ!|ÊñôµBsK„Ÿ®òúC¼}ÿôÿ:5úß¡lŠºw1]­fjYÓ:Y=”öô°\lã[e;¢µ"áL,†Í«qÎ1ÀÆs´y•{À@tbc¢©ÛÂÔ‚_£O§nŠ„ñþ¾§'…DvÛw”
+ª_ìèæ.µÐÆõö—&†ÉྀŽ:ðp‘ËæÙö·gªï—¶ïá½CøŠä¶Û®wÛiò´›]=A¶WJ= ¿ðØ4ž «k%Èô¢ ò‡8ûîKùS¶ß¹6Êz’C«h€ cåµÑæ×$›Ì³Éõ3ð7Gå{[“3ý»;z Çw‘S…Iàkiè(¥CÏE œ‹‹ÞÑ}ܪ¹Ü­ÚNz0McM$ÿ·—÷—Ó×f/µ$žw‹E¶[Dì†qè5`|QîŒ]”´R=fj³gï±=֜ޞ¼\îÞ|<¦«ã1söxìs,³Á€¡%°õC²Ú-çóû ŒrJ×ûlÎOïÒ¥°…14MB±n”jüýú‚‹óÙj ,Ù\³ñ,¯#5Lbõ4­´–•MCC¼TŽØÖ&™ÔÀ»ÏöQ9+„fÙ4W8Õg·6»§3’8}«Eû0§‡îýJÅœ'×í¼°!Õã9T³DÓ,1Veª~ŸîÌŒeujo»ËþÙtÚä»[÷F8ÜFfæäXKë>'¿ŒgÉ¿ÆÙj¾š}—þm-»Uî±J~LÔÏ7>ôh¹ãI$+¼]·E+¹Nz£Ž=çŸZ¾^‡oIwŠWj˜çM{8Z騻ù0*;Fš¾íô?ÿñÏ?<|á͹È5ÚÐa©äíªËU‚__p’¾–í1¬} vU\ðM3Z´K±£­—³$KžOT6;Æ…BÎ&´F€AÙt…ÛSuKŒ2³Ùþg‘\3l¾ÐP ß÷l‰Þ€êmuY'ÙK2Ÿ½lß%ïìÄÏœ¯•ìœ‹C6ÔZŸ1
+0¿j` R1 *Zö‹§¶h.Ÿzˆ5IY_-
+¤‡ÐÀŒÎ6$E˜)Ü @ßô2Ë0œ‚p«AéøÕÓ\4°á&‚R:á’„Ò'®Øf ëÃ$Ãä&¨b÷(ø9õ°÷l“¬_¿™2º†Âmoƒ2£ ÞÇRµE#/˜Ó£FópƒƒÅÓôœ‡‹!H¡u‰0¾O¡-lCR óÆ›X³:úðI3œ£À’kôÅëK)cô¡ÿ=5=—|®w²×&¼°[¹kܪ³ä87ÏÀØ!(R}/eø«w]phfnëø³øÍ>¨ôVwE8A@ G®µ¹ÐeÃHöy!¼øê^ǾìFàµÀ¼\¦•pÊÄ„È>™óaSJøtSS¤sÂi¡¤?ÜšÿÂîõ†endstream
+endobj
+2192 0 obj <<
+/Type /Page
+/Contents 2193 0 R
+/Resources 2191 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2190 0 R
+/Annots [ 2195 0 R 2196 0 R 2197 0 R 2198 0 R 2199 0 R 2200 0 R 2201 0 R 2202 0 R 2203 0 R 2204 0 R 2205 0 R 2206 0 R 2207 0 R 2208 0 R 2209 0 R 2210 0 R 2211 0 R 2212 0 R 2213 0 R 2214 0 R 2215 0 R 2216 0 R ]
+>> endobj
+2195 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 701.546 305.126 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+2196 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 665.681 305.126 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.64) >>
+>> endobj
+2197 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 641.77 305.126 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+2198 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 546.129 305.126 560.077]
+/Subtype /Link
+/A << /S /GoTo /D (page.61) >>
+>> endobj
+2199 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 474.398 305.126 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2200 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [239.621 344.884 251.577 358.831]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+2201 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [232.149 285.108 244.105 299.055]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+2202 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [247.093 285.108 259.049 299.055]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2203 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 201.421 305.126 215.369]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+2204 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 189.466 305.126 203.414]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+2205 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 701.546 489.435 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+2206 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 701.546 499.397 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+2207 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 689.591 499.397 703.539]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+2208 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [433.893 665.681 445.848 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.22) >>
+>> endobj
+2209 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 641.77 499.397 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+2210 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 617.86 499.397 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+2211 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 605.905 499.397 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+2212 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 368.794 499.397 382.742]
+/Subtype /Link
+/A << /S /GoTo /D (page.75) >>
+>> endobj
+2213 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 356.839 499.397 370.786]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2214 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 320.973 499.397 334.921]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2215 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 141.646 484.453 155.593]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+2216 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 141.646 499.397 155.593]
+/Subtype /Link
+/A << /S /GoTo /D (page.75) >>
+>> endobj
+2194 0 obj <<
+/D [2192 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2191 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2219 0 obj <<
+/Length 2434
+/Filter /FlateDecode
+>>
+stream
+xÚí\Koã8¾ûWø˜
+õáþ×ÇŸÍ»
+
+~W ;î Õú€#¨àŒŽ 0z\,›Àí
+BZÙÛMÞV9†pþåC~2_¶9àqFOgAµÑcàÃ%”™;vÝü`.󰯥;2ZÏ¢çÓd$³bú3!¯Ò ”jWYÎì¢d3_¥WÕ’½ÃÃRFmûñéw}ÙbïîpƒÍUÐvH0ÔC?#Ô½*7Jd`\È„±îzà‰䬛ÝÊP÷Üõ^y;¦‘ÖÃ.Ä? ã­kT ¬GÅЮé¨ñHZîi”r* Ðj*\yˆrÆN*^ó¤'ç»8>€óäëiœ­:ò÷höˆ¼†ÙëÚ‰‰FË.”Ÿ{W½JŸÓådQ'
+²a]ˆ¢H¨Þ}ÊpÆQ^Ø8ž°yžXGžòlmy¢G–4í•¥4Ü?Ï_¶óæXgƒãIr d¹…#ùü…/ýÛ¬‘÷°KÅ­‰Vò¦.d¦ÁÓÂÅ`ÿÌOGÌybäk㛽s|‹ëí~ŽrEdúa·…òÅÍVÔ¥oE}ÑQQ§C[ÔÊølµsråDš_íüòd%|ÿ3èa‡Q’ü+ßÄdºÒèwGèfƒû<d¯œo ½\x¶ £©MV9–)@S]ÝT¸ÎðÒn…§H
+uÎx×Gã ^>}úëÃÀ“{p@Á ©ýÛà9»¬¥?(‰@ÒÐ"/§µ%“Ô}³F\Ù…ï¾Y#¨ì“ˆ0ÁL˜F³iälAðJD¸Bý^7-_7ó“³N£²j2¨Ö&Ée]ìJ¿؉,¢Û D²JUq‰8åTÁööç>uƒåË|…ñr¬f}I4˜àwŠV™E‰‹D{ÑOeªG˜óvm}}Éǹ«Ñ뼶®Ãäqs¢dՀ݄¸¿ëшwÊñ™ ç!ÿ¼œUÉËÿ)¤õW‰
+»¢Ê.J:«)öÓ‡{kw{0Úøòº™Üe…g¢5¢²™-•ž*²Þ$&Äqøÿ
+Q.:Ï'Ý™>çéí¹­ëdlÒyè2I’šãhÐÝ» Žõ%fBÀU|(§o™qKÑôy¾
+\·Š±Aÿ—câT„bšÄ«(1:á*Á
+endobj
+2218 0 obj <<
+/Type /Page
+/Contents 2219 0 R
+/Resources 2217 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2190 0 R
+/Annots [ 2221 0 R 2222 0 R 2223 0 R 2224 0 R 2225 0 R 2226 0 R 2227 0 R 2228 0 R 2229 0 R 2230 0 R 2231 0 R 2232 0 R 2233 0 R 2234 0 R 2235 0 R 2236 0 R 2237 0 R 2238 0 R 2239 0 R 2240 0 R 2241 0 R 2242 0 R 2243 0 R 2244 0 R 2245 0 R 2246 0 R 2247 0 R 2248 0 R 2249 0 R 2250 0 R 2251 0 R 2252 0 R 2253 0 R 2254 0 R 2255 0 R 2256 0 R 2257 0 R 2258 0 R 2259 0 R 2260 0 R 2261 0 R 2262 0 R 2263 0 R 2264 0 R 2265 0 R 2266 0 R 2267 0 R 2268 0 R ]
+>> endobj
+2221 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 665.681 305.126 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2222 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 605.905 290.182 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2223 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 605.905 305.126 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+2224 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [298.152 498.308 305.126 512.256]
+/Subtype /Link
+/A << /S /GoTo /D (page.7) >>
+>> endobj
+2225 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 486.353 305.126 500.301]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+2226 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 450.487 285.2 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2227 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 450.487 305.126 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+2228 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 426.577 270.257 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2229 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [273.245 426.577 285.2 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+2230 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 426.577 305.126 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+2231 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 402.667 285.2 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2232 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 402.667 305.126 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+2233 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 378.756 285.2 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2234 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 378.756 305.126 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+2235 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 354.846 285.2 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2236 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 354.846 305.126 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+2237 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 295.07 290.182 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+2238 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 295.07 305.126 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.99) >>
+>> endobj
+2239 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [290.68 271.16 302.635 285.108]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+2240 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 262.572 195.537 271.578]
+/Subtype /Link
+/A << /S /GoTo /D (page.96) >>
+>> endobj
+2241 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 211.384 290.182 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+2242 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 211.384 305.126 225.332]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2243 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [245.848 187.474 257.803 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+2244 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [260.792 187.474 272.747 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+2245 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [275.736 187.474 287.691 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2246 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [290.68 187.474 302.635 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.77) >>
+>> endobj
+2247 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 178.886 195.537 187.892]
+/Subtype /Link
+/A << /S /GoTo /D (page.97) >>
+>> endobj
+2248 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 701.546 484.453 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.53) >>
+>> endobj
+2249 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 701.546 499.397 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+2250 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 593.95 484.453 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.71) >>
+>> endobj
+2251 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 593.95 499.397 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2252 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 570.039 469.509 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.62) >>
+>> endobj
+2253 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 570.039 484.453 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+2254 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 570.039 499.397 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+2255 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 546.129 469.509 560.077]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+2256 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 546.129 484.453 560.077]
+/Subtype /Link
+/A << /S /GoTo /D (page.64) >>
+>> endobj
+2257 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 546.129 499.397 560.077]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+2258 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [452.573 510.263 459.547 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2259 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 510.263 479.472 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+2260 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 510.263 499.397 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+2261 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 474.398 499.397 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+2262 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 426.577 499.397 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.72) >>
+>> endobj
+2263 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 366.801 499.397 380.749]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+2264 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 354.846 499.397 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+2265 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 307.025 479.472 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2266 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 307.025 499.397 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+2267 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 175.519 499.397 189.466]
+/Subtype /Link
+/A << /S /GoTo /D (page.39) >>
+>> endobj
+2268 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 139.653 499.397 153.601]
+/Subtype /Link
+/A << /S /GoTo /D (page.54) >>
+>> endobj
+2220 0 obj <<
+/D [2218 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2217 0 obj <<
+/Font << /F74 556 0 R /F75 558 0 R /F102 750 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2271 0 obj <<
+/Length 2479
+/Filter /FlateDecode
+>>
+stream
+xÚí\[oã6~ϯðcÔ,ï—7o±ÓÅØf‚Å.Ú>ȶ’Æ–<’œÌô×ï‘D]lQ±äÈŽ
+Œ™H&¿s? ™aøGf„s¤¨š)Ž‘1z¶ÚÞàÙ<úé†ØW˜`H*cÇÃ9à Ê`À‘–&{燇›ïÔlf‘löð˜¿ú°þíö×»?~þþG%êGs‘0!È‘¿ö;aüËÞ[Û·yý6§ˆqbgãJ~w7§ßrMË‘áÕHØ‘À¬ÁS˜t6§ˆ›ƒ5ÃåKŒØ#Z•CJÊŘ丠¬¹E‚‘Ö&†)‰Î§¼wïV1u°rì==ùëe”¦Ñ¶½c%‘Š¯£Õ~ë‡éÝ\Py»ÚxIR £Ý¼ØSpÜÎ/ó/¥AÞÍ &æÝÍì`äXøæÃC…£À\i`«¦ÀLöûøɾpÿSæ6K„Õš.Å=" â˜Uì,±×dy9sª‚Õ«h³ß†‹ä¥Ím`†óµ_9g÷™<qaJ‚ûoóöTÈpþÞ['˜Š[ªŒE?ÕØŠdHv
+X Ä] u
+p|ü÷u>Çs³H‰œ‡"A'`B ßór&t=ÃÁ%iò9Ø9l†BLSO™
+"\qrìlmä„þ‹>qæáaÛ¹3)©$ËT!.æƱPù~3Ž,VÚm¼•¿XEÛ­®{D2‹8VµAÔ¯Ä N¿S*á³öß9É%
+_¡¯,t¾ÎªU ZsÎKêZ§|÷x¡{ÿË>ˆý{«ÏÞ“?Êù7,¦”ÙÖ v …È,²á8ÓÔŽ«F¹öÌGÛ‘6ÿæ!ºÊ¤ÀL¤:ª*ƒÂÅõðd0×ÄKâÇ™GåuXn1šbƒ¹nEÃé2à•ÄO‘ "4fNÄŬb©c]-F±¿ø—÷àÿ÷L‡³3YFén*ì|- øÏÂá*$ÉÔB]ëÒpVCš‹Z‚Œ‹ËeôõºÁTá¯
+×i˺{éÈ3g…OuN—d•.QÎÔK±è±ÖÈiŒ6ëÕ&r¥‚´A²21`Tnd•À¥’»T”ýš“!°X´óÃÓk±b-*ëµð°µÖëuäÐ4RŸ¥Ï5`UM‘KùÙù]=¥qlGQÐ-BÔ´èþÚ0£eã'‰›FÑ3š²Tðš
+øìŒ.*¶^úi¹¼¸ÉÊ…WŠ“C¶ˆ{Œ½Ï§À*L•³•¤q"f^wÛåÛb[•ï²*ªdóº ÚÉÄÄþêÍð8y$Âí>tã%Ù¯®BFVêMÇ7G…jg²VírõIãÀ Ÿ6þ—¡Ut ±æ§œœBrbÿùi¬} ¹Øufù@ó2Å.–¿täLÌe#çç qåž'’7»H½à/Í­ËgìQÙ…gÊ4ùvÌ?Þ ÃB ¤1ë‘ØϹבׇI†Ø2ÃÕd³ûÏÉ·ír„Aú)Š>wåJ›†K;Ó@./äãÿ~ùañâÅ.—YÁé±Ê !•"L•þ—¸L›rÐŽô( $q]²u× ²lÃa…ÿ Ê-“.×Z]§Ø˜Ë‚¶µX9¸@œÑ@{)‘‚A´#ðã×ô]Z— ï›l¸ÚÂ1îàGŒñVKN†×¢%Ç]žl~_µâ×qôÜ­&PE0΂ØÙœ
+,á ‚6HejŽ¤¦½*•VþÑj“\<0 Íg°‚ì¡FÞ¢Ñ:ýú7^áOþŸN5xú”zq½\'Ù&ä€|dNœ»¬{~¶öÍ¥sì…=¬×ù‡èH|Q¤àï]>*IW a)lU,·»÷é:µ †©î×2åÜÅ ýì§5F»¼[¼åÀa`ÞBþŠ™,Bûx SsVY›íÅ.K<raïìxJÌÊ=ê°;yFíÂÂn‘˜Röè>Úzá9÷¤®4‘<±c¯ÉhRi¿Æûâ`R/õÝ•ô‹˜Ý¼íG+zªjÚ0ûïî˜Àæ¬D¾Ì\°4˜ ~zËýÆ‹^ÏÁbaöÃ;Žo«6*ø¹›ki2–uãÖT\Àñ> Bo½Žý$÷•ýU‹ga,Îtí(ž@NÇÍG¼1;"ðoì£&
+1  Ù{T‡‰9Ü9ÖnÔüÒõF,]›ˆIpB0És0tÜEKÈ@U0m˜/ä57ú¦š›}TMt²åݔř¼«7W˜J!zØ„ËIÙúÅ«aÒuq– žÝˆm\œýèj
+!ˆêvÿRâmý³ó¶O›CÞÇ©D}ß·n $…qëÕÕxaú‹}¼é(/vvRfm«ºjÏÑUŸ­¦®õí\mžýE¥þ5]&ŠÛ­õ”"N$
+äUM\Èf²¤Ù€j!€-®Ü8/!uÂ.ùäíüw̧¸Û.ß$7ñWá~ëÅÞ2XM=X"j*Ë‘QþâÆh¢Ö`µ3\2Hèá]bôÞˆá1B/ÆM"P¹4š]2Zr@¨ß_.ÉÏMmD1žRº¶UÖZÆÕ—c‰˜œB{‡ãÌÞ¥p#Õ"Š¿˜Åò·fÂõ„š´¯ÅÜ„· Wš#†ÍáÊÿ!²Cendstream
+endobj
+2270 0 obj <<
+/Type /Page
+/Contents 2271 0 R
+/Resources 2269 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2190 0 R
+/Annots [ 2273 0 R 2274 0 R 2275 0 R 2276 0 R 2277 0 R 2278 0 R 2279 0 R 2280 0 R 2281 0 R 2282 0 R 2283 0 R 2284 0 R 2285 0 R 2286 0 R 2287 0 R 2288 0 R 2289 0 R 2290 0 R 2291 0 R 2292 0 R 2293 0 R 2294 0 R 2295 0 R 2296 0 R 2297 0 R 2298 0 R 2299 0 R 2300 0 R 2301 0 R 2302 0 R 2303 0 R 2304 0 R 2305 0 R 2306 0 R 2307 0 R 2308 0 R 2309 0 R 2310 0 R 2311 0 R 2312 0 R 2313 0 R 2314 0 R 2315 0 R 2316 0 R 2317 0 R ]
+>> endobj
+2273 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 631.808 305.126 645.755]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+2274 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 619.852 305.126 633.8]
+/Subtype /Link
+/A << /S /GoTo /D (page.104) >>
+>> endobj
+2275 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [298.152 572.032 305.126 585.979]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2276 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 560.077 290.182 574.024]
+/Subtype /Link
+/A << /S /GoTo /D (page.39) >>
+>> endobj
+2277 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 560.077 305.126 574.024]
+/Subtype /Link
+/A << /S /GoTo /D (page.40) >>
+>> endobj
+2278 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 500.301 305.126 514.248]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+2279 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 464.435 290.182 478.383]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+2280 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 464.435 305.126 478.383]
+/Subtype /Link
+/A << /S /GoTo /D (page.71) >>
+>> endobj
+2281 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 320.973 305.126 334.921]
+/Subtype /Link
+/A << /S /GoTo /D (page.81) >>
+>> endobj
+2282 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [283.208 141.646 290.182 155.593]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2283 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 141.646 305.126 155.593]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+2284 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 129.69 305.126 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.39) >>
+>> endobj
+2285 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 653.725 499.397 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+2286 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 641.77 499.397 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+2287 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [450.082 629.815 457.056 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.1) >>
+>> endobj
+2288 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [460.045 629.815 467.019 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+2289 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [470.007 629.815 481.963 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.87) >>
+>> endobj
+2290 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 629.815 496.907 643.763]
+/Subtype /Link
+/A << /S /GoTo /D (page.90) >>
+>> endobj
+2291 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 620.042 389.808 630.233]
+/Subtype /Link
+/A << /S /GoTo /D (page.91) >>
+>> endobj
+2292 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [392.797 620.042 404.752 630.233]
+/Subtype /Link
+/A << /S /GoTo /D (page.94) >>
+>> endobj
+2293 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [407.741 620.042 424.677 630.233]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+2294 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 605.905 499.397 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2295 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 593.95 499.397 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2296 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 581.994 499.397 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.6) >>
+>> endobj
+2297 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 558.084 499.397 572.032]
+/Subtype /Link
+/A << /S /GoTo /D (page.75) >>
+>> endobj
+2298 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [452.573 522.218 459.547 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2299 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 522.218 479.472 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.112) >>
+>> endobj
+2300 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 522.218 499.397 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+2301 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 510.263 499.397 524.211]
+/Subtype /Link
+/A << /S /GoTo /D (page.113) >>
+>> endobj
+2302 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [470.007 426.577 481.963 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+2303 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 426.577 496.907 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+2304 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 418.069 389.808 426.996]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+2305 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 402.667 454.565 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2306 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 402.667 469.509 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+2307 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 402.667 484.453 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+2308 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 402.667 499.397 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2309 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 249.242 499.397 263.19]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+2310 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 165.556 499.397 179.504]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+2311 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [447.592 153.601 454.565 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+2312 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 153.601 469.509 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.17) >>
+>> endobj
+2313 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 153.601 484.453 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2314 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 153.601 499.397 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+2315 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [447.592 129.69 459.547 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.56) >>
+>> endobj
+2316 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [462.535 129.69 479.472 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.100) >>
+>> endobj
+2317 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 129.69 499.397 143.638]
+/Subtype /Link
+/A << /S /GoTo /D (page.116) >>
+>> endobj
+2272 0 obj <<
+/D [2270 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2269 0 obj <<
+/Font << /F83 563 0 R /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2320 0 obj <<
+/Length 2319
+/Filter /FlateDecode
+>>
+stream
+xÚíMsã¶õî_¡SÇ;!xïá󦶓f&½´/™$­LÛl$S+ÑãÝüú‚$
+À¬”õÏÑ‘UäxMÜR
+•ÀÈߟÆè鱜õQÒÄ„»c J.€*pФ¸ã/î«e9»Ë7Ûò±(³>:˜àgq¨ógO?Á)¦pAhf¯Q}¾¹÷þó£×2Ñײ¾º7GÒÞ¤{Š·&sZòÃX¦T°Ot—ïãâL Yžÿ*^t!A!”SêÜùc“úxW5ÉÏùmùpL =¤•›ŽÚ›¬–L¨®Þ#ñऑÆ™o¹Yž'ð#Ŭ Á¡y¬FÅjæ¾ë¨ýø÷—ù¶\«Õ¼1Û~û˜ö‡‡œfj­Fj?©KkÿÙÄ*§Fð¾±»·km`š†˜„`Ö9‡¤I4_Å‹Ž˜D-|
+ܨÀb=õÃv`Ð ¬ ›€ƒ}ïÙÜ’þ!Ø\Ûƒ+-³»ù¢,6¯Yl)§õƒû´Éå{ÏB×Ù"Ÿ/ôÙðM‚p5Ø°FjX&Ríõ2/Wó¯·Ù:5k>ç é`jöí/í¥0*e±N;9._Ô«ôø¤äÙ\ÝãÌ—§,û3+矗Ùë£3ÈìÎÚÉPtQ³»(Wj!™~—\LZWY¢jï¸Eup¡€ÉK™µ=¤Úüͳ=u-盲šd½i~ AŸÊvQÌÖõC6Üe;1^ë8 ³<Ž¹‹xNž*ö…|þÉ-ϬÊMþxŸH±-“J¾C¹*Í!ŸZ¦¡‹s±ŠjúÊÁCRŠ
+ä-(#ØfÿÂP²V¶­7âú§ã‡Lã¡ 6Äæ‰ ¶S6>J7žÊÏÅ××7~ããc(Éx²óÀÖŸ>çe¶zŸL£n‡ M#rŒ§Ïëùf~¿™¯N¬ñÁΕhk¦T÷ûzÏÜ[>°Ò)›ª9¶º¸½0¤`‰DLáÞÊæcæ5±›ÇB2çßö±ôÛ  3¶7Ä>aýåÍfᤠ%ÆA½0ÐÆÛÚÈžôƲ³W鸲lã¢2ÄEå0[óÓöŽÛ„ Y’Ôpà*¿-³Yöµšï§M¾¯P¡'ƒ±ï,» 0èÖƒY_Æ=R’±}CÒêQrg,8ð '7ž÷‘;h­Ç«U­6­Ñª0%q^Sš½Nh;0ÀG²¯o¶Ÿà:a¹‰Å§QÆ©†gµ–¦Å[Ûæb‘žÈpûN#™jÐt`$Ãm¿¸t$g_¯2ÍJ±Õ[ZUÙÁ”±/ßBWƒ6-}*$R¶fÆ}U_g›Ù"OíÚ¿²§8^ý2+èÌž“æ-~ߎCµ†û¡ã‡©„#ù³‹í7|tÂgïÐ
+£‡Vi3ÀW7ƒsÙa!·Å¼èí£¸T0¬÷ò]`6ÉÿÙÑU .ŠÉ†¬Ã».¢K`TG®[ÿ©¾Xuendstream
+endobj
+2319 0 obj <<
+/Type /Page
+/Contents 2320 0 R
+/Resources 2318 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2190 0 R
+/Annots [ 2322 0 R 2323 0 R 2324 0 R 2325 0 R 2326 0 R 2327 0 R 2328 0 R 2329 0 R 2330 0 R 2331 0 R 2332 0 R 2333 0 R 2334 0 R 2335 0 R 2336 0 R 2337 0 R ]
+>> endobj
+2322 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 593.95 305.126 607.897]
+/Subtype /Link
+/A << /S /GoTo /D (page.73) >>
+>> endobj
+2323 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 522.218 305.126 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.36) >>
+>> endobj
+2324 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 486.353 305.126 500.301]
+/Subtype /Link
+/A << /S /GoTo /D (page.36) >>
+>> endobj
+2325 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 307.025 305.126 320.973]
+/Subtype /Link
+/A << /S /GoTo /D (page.25) >>
+>> endobj
+2326 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 295.07 290.182 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2327 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 295.07 305.126 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2328 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 247.25 305.126 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+2329 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 235.294 290.182 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2330 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 235.294 305.126 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2331 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 115.743 290.182 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+2332 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 115.743 305.126 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.92) >>
+>> endobj
+2333 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 605.905 499.397 619.852]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+2334 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 581.994 499.397 595.942]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+2335 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 522.218 499.397 536.166]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+2336 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 163.563 499.397 177.511]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+2337 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 127.698 499.397 141.646]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+2321 0 obj <<
+/D [2319 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2318 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2340 0 obj <<
+/Length 2422
+/Filter /FlateDecode
+>>
+stream
+xÚÕ[I㶾ûWøؤ‹ë­ [ÞëC€Lj[¶…ñ[==ù÷)m”mQ¶ämÌ¡9–DV±ŠU_-„!§0)™fh$gÎÙáh1àÃ)=úu
+Õ¢äÕd¹’ãQ%ïÂ÷ÏÄìðtÈ eûD kq_Kß4>ßÁÝhù
+۰͸?»¿QÕÝDtŸÊZ×+&ŸÇ›$½q…­—܃2)zѲHÆ-¸ÏЦ«,”ÉWrõJjø\´˜àÈ¢GП0L˜CT
+83à‘Òø¨År»
+¹!r‡ZÝÅåv‡{(oÓ—h±]Déìåk¼é^¤ÔYȧª,*šfnÆhf1gË9±+ÄCa!TCE.ÐòÓ0ñ5þã^NE“ÎV¹C»ÐÏ}„Rh˜æî;¸ÁÂÿ
+]«å×Äþ´GÑ67Éöˈ `¼‰Ç!(^ÌZÂ5%ƒ¿tS „ÀæqÚ²ªë–GTÑŠaÕ~™EÛ¸¥ÝŽµÛ‘NžÃYã‚%†ÌAßÇQŸ`½ƒë@Ãc=m~0‘…Àw©¡àû—ÁÍÙ¨Gߧü 9{ÌgZ¸¢Ï):íD¼GÛÙ½ìˆ>eGôqE;X¨]&2OP—¥â„Á
+†
+4cÅL!;ÙD£ªïµÿê§wCõ#gg–Î’RyrEW¸†6‚û@(c$)öm8°ËZ)é¯iCíGè F,}Š"“²JíÉ`ú´­BT¬Éñ®ÆGo^HnætK •T«OBºMÿ™·•r/åzv„ô™PX ¶•rÃÞ§Û»­àqy Ttƒ–×ûmvM‘eª&<“ ”¬‡u@¨U©u4¥ÜOb‚0ù'\<rS %ø_]¡¾4œ«Pì)8Tk¡t¼—î¦iK@%ï k3ƒe1Ô9QÒÒÀdœÎZ*·æFÔg¦§ ü/÷õTdÙŠ"HpœC>DJUýjµ)%Ã$‚âtèc2n¤ÖY ¶»gÑòËöB>ðß>#O6IX웧 fÄ}Q©0@ªKˆhëý?ƒŽëoÆäMð±³p äË’ u›‹m¦G²šèž jïb/ù‰Žˆ¤p?¬Ff¡ë=Š£É$™?R0•3|æm+ÛA«[ªC=è{nVæ4AÕbñ€dß’·y²šn¢õìŸð)/é;!<†hmÙ‡î'×r‚è<ÑZŸ;YÅép‡a]N(ÏJË®yãŒ3Ç åe©<sa¬š«CÚi¸j©­6ˆ¦Ò?Û õ-o{õ=©úüùÏ´ßßüÞW]î½Ý˜~7‡½£ílÁ«ƒ>‡ýïßÝâÒ;ß‹uEq¼|_$'¢yPè£Û:„§¡ïÃWzDóåªIßæÛ¼ýK¡® 0'h^øÚ# éœZ*—võz¼Ên¥‚Ý¥¿^½ÙZIQS„ý6ãï÷(œõ»Vý¹¸”ÇÛSÁ×èlê]¶ª9YoâIò­{îl7 äS‹ùUŒ}™Ó^] ÷™I¡e=´=šÎfDæô}ß÷6å‘z£PLË{¾iV«4Ü¿¨²yRÀß,á¾áP@ÕÑ‘m·æûÀY€ðit@ÝMFYFx9Ž¿¨žß2×Ò}Vuß8@Z¬'Ë–¶«~R–ÏøÅ9âÜ{#©Bf¿\"pxˆ¤VŹìCFU´ý,^GÓøD£“4•“‘ÆW|ƒô×ओíNÒ©²Iqô#YûT#%CÙI«›ÈßI& ”mºRЮ¼Œp,gÍXÉ»}…ünÅXendstream
+endobj
+2339 0 obj <<
+/Type /Page
+/Contents 2340 0 R
+/Resources 2338 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2190 0 R
+/Annots [ 2342 0 R 2343 0 R 2344 0 R 2345 0 R 2346 0 R 2347 0 R 2348 0 R 2349 0 R 2350 0 R 2351 0 R 2352 0 R 2353 0 R 2354 0 R 2355 0 R 2356 0 R 2357 0 R 2358 0 R 2359 0 R 2360 0 R 2361 0 R 2362 0 R 2363 0 R 2364 0 R 2365 0 R 2366 0 R 2367 0 R 2368 0 R 2369 0 R 2370 0 R 2371 0 R 2372 0 R 2373 0 R 2374 0 R 2375 0 R 2376 0 R 2377 0 R 2378 0 R 2379 0 R ]
+>> endobj
+2342 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 701.546 305.126 715.494]
+/Subtype /Link
+/A << /S /GoTo /D (page.110) >>
+>> endobj
+2343 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [215.96 677.636 227.915 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+2344 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [230.904 677.636 242.859 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+2345 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [245.848 677.636 257.803 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.31) >>
+>> endobj
+2346 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [260.792 677.636 272.747 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.45) >>
+>> endobj
+2347 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [275.736 677.636 287.691 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.47) >>
+>> endobj
+2348 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [290.68 677.636 302.635 691.583]
+/Subtype /Link
+/A << /S /GoTo /D (page.49) >>
+>> endobj
+2349 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [183.582 667.862 195.537 678.054]
+/Subtype /Link
+/A << /S /GoTo /D (page.55) >>
+>> endobj
+2350 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [198.526 667.862 215.462 678.054]
+/Subtype /Link
+/A << /S /GoTo /D (page.114) >>
+>> endobj
+2351 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [253.32 560.077 260.294 574.024]
+/Subtype /Link
+/A << /S /GoTo /D (page.3) >>
+>> endobj
+2352 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 560.077 275.238 574.024]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+2353 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 560.077 290.182 574.024]
+/Subtype /Link
+/A << /S /GoTo /D (page.64) >>
+>> endobj
+2354 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 560.077 305.126 574.024]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+2355 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 548.121 305.126 562.069]
+/Subtype /Link
+/A << /S /GoTo /D (page.63) >>
+>> endobj
+2356 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 452.48 305.126 466.428]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+2357 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 392.704 305.126 406.652]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2358 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 368.794 305.126 382.742]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+2359 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 225.332 305.126 239.28]
+/Subtype /Link
+/A << /S /GoTo /D (page.12) >>
+>> endobj
+2360 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 189.466 290.182 203.414]
+/Subtype /Link
+/A << /S /GoTo /D (page.32) >>
+>> endobj
+2361 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 189.466 305.126 203.414]
+/Subtype /Link
+/A << /S /GoTo /D (page.34) >>
+>> endobj
+2362 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [298.152 141.646 305.126 155.593]
+/Subtype /Link
+/A << /S /GoTo /D (page.4) >>
+>> endobj
+2363 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 653.725 489.435 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.8) >>
+>> endobj
+2364 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [492.423 653.725 499.397 667.673]
+/Subtype /Link
+/A << /S /GoTo /D (page.9) >>
+>> endobj
+2365 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 641.77 499.397 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+2366 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [427.666 426.577 439.621 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.14) >>
+>> endobj
+2367 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 426.577 454.565 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2368 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 426.577 469.509 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.35) >>
+>> endobj
+2369 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 426.577 484.453 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+2370 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 426.577 499.397 440.525]
+/Subtype /Link
+/A << /S /GoTo /D (page.44) >>
+>> endobj
+2371 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 402.667 499.397 416.615]
+/Subtype /Link
+/A << /S /GoTo /D (page.28) >>
+>> endobj
+2372 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [484.951 342.891 496.907 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.66) >>
+>> endobj
+2373 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [377.853 333.118 389.808 343.309]
+/Subtype /Link
+/A << /S /GoTo /D (page.67) >>
+>> endobj
+2374 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [392.797 333.118 404.752 343.309]
+/Subtype /Link
+/A << /S /GoTo /D (page.74) >>
+>> endobj
+2375 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [407.741 333.118 419.696 343.309]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+2376 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [422.685 333.118 439.621 343.309]
+/Subtype /Link
+/A << /S /GoTo /D (page.105) >>
+>> endobj
+2377 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 333.118 459.547 343.309]
+/Subtype /Link
+/A << /S /GoTo /D (page.117) >>
+>> endobj
+2378 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 318.981 499.397 332.928]
+/Subtype /Link
+/A << /S /GoTo /D (page.69) >>
+>> endobj
+2379 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 187.474 499.397 201.421]
+/Subtype /Link
+/A << /S /GoTo /D (page.80) >>
+>> endobj
+2341 0 obj <<
+/D [2339 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2338 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2382 0 obj <<
+/Length 2377
+/Filter /FlateDecode
+>>
+stream
+xÚÕ\Io#7¾ëWèèZ ß{\oB€L€ÜfÆsJrP[²,D[´Lÿýµ’Š%Uioø`º’õ½}¡¡ËÝtA¦QwµàÌZÓ}›uxwìnýÚâ’Ä”nœ¸Ù+ïöH0£¬æç×ÎOÿвk™UÔ}}Ï}þþòØ|Œ–ƒÕ`¼,?¾üùú›{RÄ'f ©xW_¿ôPr?´Å”1_ý›ÝžÐŒ»=
+v»Úc(ùËôâßßÿäÝ¡Ó¡¿u8#g˜¿{½ÌÀÚî¬n»(‹?§wþ¹£dÃdœ¡3Ž§•ìd½ŒGëÍg
+ã‚––ë@M
+…pPˆÒ €(5:s‡2†Tö¼‡N„÷í3Ká9+ÚhÂMJI bÒèY­³#ŠŒÈðdêâ¹ðó†G*[EЩ}i½2p™êŹÜmÍ ê¿-¦ÛYÂâÉÁµJ3N[ £íÍY¦ËT°.ÀMÐ$L*¨÷ø˜&º³Ã·óAýáè}°& ÎÞ8s_Ê„ I©ú ùWø†âV˜è¸OâI§W:•µT¤%ãÕd˜@ÀI•Ô°ÍÔËŒƒû’i¼°‘³à,N—cê{¿Moõ—«Åpû–ЂÎbî++­3'¿ O{ÆEâÀ9q·+àXÁ”8J\ÈãŠ-XÜ5‰øÎy Ö\[ÕûÈŽ¸°Gä¼™"o(ç§ù
+ð'ä“Û@äã+"U&žÉpð|•J^¯ØU°Ý,Ú&F›-\Ì‘Ò,ËÕèvùγ9缘þ.üsK¼
+jR¤¦:•®P³†9*ÍÖ/¦J¬?-7ýÙvžr­fdTeùšª.„˜âàüåÚ5W£õf‘"Í~tåfçq¡ªþÖŠÒE\î2Í!ó¸ÈPìJ†áÔ„u†“Y6¹N‰9M„ú”¶©˜´˜8Útô¾éßJ
+·…'Ô`uWÞÅ›oguö†R–Yh"Y[ ¦”žfuÒwÌÚ¥ÒUdÏ,Îœ“µÂ6*ñq y"#™çÊz-†ƒÏ"sNö.Ð6¼tè´Ï8Äj =Yîa±|_ ê:“Ü\ò
+NG–t‘2U'/–¨ªêål°§lYoE¬¬6®Q„2#¦êUÅüUݽ\m§TC` Ö¹j)[·\– V·LîÖóⱕe ¬
+eX42}W^Ðeö{œP*‚´ŠC qÚÄtÙ¨tÐ_d ì÷Bƒ¡}Ìh ÃІV%û‹ÐêPŠ´:t@XSÛŸ‘"òú¯Éò‰ ´!¦LëÞÆ ”ªj¢B.M粩£l–C’J·à{§Ì&óñ`:½y£ežJNÖ.êÜâ|sËé`RW¼`wEjêâ©Äv&ƒùø­c(…lî¶Ûüûš¶àbAšl+‡ò¦rx œLN­Ø!"NÚÌ=ÊÇ£Uÿ}ºø°kU<‡ƒméF&{lóÇ« mÓIû6*(3…Z„ÖNmLÜLY2É”ÝçQäBþá[>y,”#‡8'ìÏÎw$‡¾è(ÅÃüúýHH¥´]±ÃêǼf“éçÔKzŸ5ÉÑï‰4S„ý¸
+Ò>^h›Á$}Ó
+endobj
+2381 0 obj <<
+/Type /Page
+/Contents 2382 0 R
+/Resources 2380 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2416 0 R
+/Annots [ 2384 0 R 2385 0 R 2386 0 R 2387 0 R 2388 0 R 2389 0 R 2390 0 R 2391 0 R 2392 0 R 2393 0 R 2394 0 R 2395 0 R 2396 0 R 2397 0 R 2398 0 R 2399 0 R 2400 0 R 2401 0 R 2402 0 R 2403 0 R 2404 0 R 2405 0 R 2406 0 R 2407 0 R 2408 0 R 2409 0 R 2410 0 R 2411 0 R 2412 0 R 2413 0 R 2414 0 R 2415 0 R ]
+>> endobj
+2384 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 665.681 305.126 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+2385 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 450.487 290.182 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2386 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 450.487 305.126 464.435]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2387 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 414.622 305.126 428.57]
+/Subtype /Link
+/A << /S /GoTo /D (page.111) >>
+>> endobj
+2388 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 378.756 305.126 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2389 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 354.846 305.126 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2390 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 247.25 290.182 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.18) >>
+>> endobj
+2391 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 247.25 305.126 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2392 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 223.339 305.126 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+2393 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 199.429 305.126 213.377]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+2394 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [288.189 163.563 305.126 177.511]
+/Subtype /Link
+/A << /S /GoTo /D (page.121) >>
+>> endobj
+2395 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 665.681 499.397 679.628]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2396 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 641.77 499.397 655.718]
+/Subtype /Link
+/A << /S /GoTo /D (page.79) >>
+>> endobj
+2397 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 534.174 499.397 548.121]
+/Subtype /Link
+/A << /S /GoTo /D (page.89) >>
+>> endobj
+2398 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 474.398 499.397 488.346]
+/Subtype /Link
+/A << /S /GoTo /D (page.85) >>
+>> endobj
+2399 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 390.712 499.397 404.659]
+/Subtype /Link
+/A << /S /GoTo /D (page.37) >>
+>> endobj
+2400 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [482.461 378.756 499.397 392.704]
+/Subtype /Link
+/A << /S /GoTo /D (page.109) >>
+>> endobj
+2401 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [426.421 354.846 438.376 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.13) >>
+>> endobj
+2402 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [441.365 354.846 453.32 368.794]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+2403 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 342.891 454.565 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.10) >>
+>> endobj
+2404 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 342.891 469.509 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+2405 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 342.891 484.453 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2406 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 342.891 499.397 356.839]
+/Subtype /Link
+/A << /S /GoTo /D (page.77) >>
+>> endobj
+2407 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 295.07 499.397 309.018]
+/Subtype /Link
+/A << /S /GoTo /D (page.75) >>
+>> endobj
+2408 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 247.25 499.397 261.197]
+/Subtype /Link
+/A << /S /GoTo /D (page.77) >>
+>> endobj
+2409 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 235.294 499.397 249.242]
+/Subtype /Link
+/A << /S /GoTo /D (page.15) >>
+>> endobj
+2410 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 223.339 484.453 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.11) >>
+>> endobj
+2411 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 223.339 499.397 237.287]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2412 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [442.61 153.601 454.565 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.16) >>
+>> endobj
+2413 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [457.554 153.601 469.509 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.26) >>
+>> endobj
+2414 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [472.498 153.601 484.453 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.27) >>
+>> endobj
+2415 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 153.601 499.397 167.549]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+2383 0 obj <<
+/D [2381 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2380 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2419 0 obj <<
+/Length 1581
+/Filter /FlateDecode
+>>
+stream
+xÚÍZKsÛ6¾ëWðhÏD(‹çMÓ™63¹µõô•ä K´£‰d*Ûýõ]ð)’IÉ’ãñA.?,¾Ýý4Dœþ )™&2’3çl4[xtK—Þ ˜‚
+™6’Æ‹ãòê%³Úù9?_~úÕ¨È1§1ººÉ¦^Í?^|”÷w›x›&›x>Yo’4ž¥4zœÇ7—Ÿ¯>Ðm²¾MSŽ,0§Tf]Òy߇¤œ¿»‹lˆº°¾j0ŸÜ~]¬hSZ+†ã…Z¨ %ì;%;f D«3VkZ!‚¸
+1+ŠÝ±‚²hj7«ÊiÚ§ø[€AÈ”5Ç$CÙžx´C)Um¨žæê
+B¾°Þ§xºy• ÅCl)žÔ
+„ÝÅÜ/ã“Ç$Šª‹FQǤ0Äd¨§;h<п"H–Z[ªO“À©
+Ë ˆG8 ÑLXW hñ†r9ÚÅR6¤vßõTúÆžSé?li¨ŠKf«rYëd°’×ÊÔ
+TCTϹ¹NöŸLn–É4=R=f5Ëb
+Õp±˜?ÿzq½\$·›éúËuy¹¨ mŸ@æÞ½œAêa»^@+°0°õ©d=Àu =eÁ¿L{šò€6'ÉcÅ¥á§aª\ÀÔC,Ó‚?Yh®‹®šz¢ èÎ¬Õ ]ó÷ðŽÇ õʳ/?æ\õ¹Ô£ ÒfZ™Bã@òâ!© ÅXë­]pŽŠÅ£åýÝåó^=JÍûc^£Ê—FÖ¸½Ç¼@OsÊ[êã5¥ÑP§KŽ`Òu»ÉÇuúFû]F€9¾q´
+°¾öXw±O§§Âi,ÛdÊØ’(-ì9¬¨bpmeŸiÿÅ–-ãØåÀX2-°ÁÃpà:øoòfOzÕÒrr°ÁCßdˆã)Ò/ þ› ûçà$€Ú™ª!¨rAVïàIýíü÷€j½¶¯´#j謊
+¯dÂtå›ã‚5F;†®çÒ)HÝÙ+r×ôÚÿÞ\°endstream
+endobj
+2418 0 obj <<
+/Type /Page
+/Contents 2419 0 R
+/Resources 2417 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2416 0 R
+/Annots [ 2421 0 R 2422 0 R 2423 0 R 2424 0 R 2425 0 R 2426 0 R 2427 0 R 2428 0 R 2429 0 R 2430 0 R 2431 0 R 2432 0 R ]
+>> endobj
+2421 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [263.283 617.86 275.238 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.20) >>
+>> endobj
+2422 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 617.86 290.182 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.21) >>
+>> endobj
+2423 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 617.86 305.126 631.808]
+/Subtype /Link
+/A << /S /GoTo /D (page.50) >>
+>> endobj
+2424 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [268.264 570.039 275.238 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.5) >>
+>> endobj
+2425 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [278.227 570.039 290.182 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+2426 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 570.039 305.126 583.987]
+/Subtype /Link
+/A << /S /GoTo /D (page.83) >>
+>> endobj
+2427 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 514.248 305.126 528.196]
+/Subtype /Link
+/A << /S /GoTo /D (page.19) >>
+>> endobj
+2428 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 219.354 305.126 233.302]
+/Subtype /Link
+/A << /S /GoTo /D (page.78) >>
+>> endobj
+2429 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 183.489 305.126 197.436]
+/Subtype /Link
+/A << /S /GoTo /D (page.70) >>
+>> endobj
+2430 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [293.171 115.743 305.126 129.69]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+2431 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 655.718 499.397 669.666]
+/Subtype /Link
+/A << /S /GoTo /D (page.38) >>
+>> endobj
+2432 0 obj <<
+/Type /Annot
+/Border [0 0 0] /H /I /C [1 0 0]
+/Rect [487.442 609.89 499.397 623.837]
+/Subtype /Link
+/A << /S /GoTo /D (page.52) >>
+>> endobj
+2420 0 obj <<
+/D [2418 0 R /XYZ 144.727 740.998 null]
+>> endobj
+2417 0 obj <<
+/Font << /F75 558 0 R /F74 556 0 R /F83 563 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2433 0 obj <<
+/Type /Encoding
+/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl 22/.notdef 30/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 130/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE 141/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe 157/.notdef 159/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]
+>> endobj
+752 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 2433 0 R
+/BaseFont /Courier-Oblique
+>> endobj
+750 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 2433 0 R
+/BaseFont /Times-Italic
+>> endobj
+571 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 2433 0 R
+/BaseFont /Courier-Bold
+>> endobj
+563 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 2433 0 R
+/BaseFont /Times-Bold
+>> endobj
+560 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /Symbol
+>> endobj
+558 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 2433 0 R
+/BaseFont /Courier
+>> endobj
+556 0 obj <<
+/Type /Font
+/Subtype /Type1
+/Encoding 2433 0 R
+/BaseFont /Times-Roman
+>> endobj
+590 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2434 0 R
+/Kids [550 0 R 592 0 R 636 0 R 679 0 R 717 0 R 731 0 R]
+>> endobj
+753 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2434 0 R
+/Kids [746 0 R 755 0 R 763 0 R 767 0 R 771 0 R 775 0 R]
+>> endobj
+782 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2434 0 R
+/Kids [779 0 R 784 0 R 788 0 R 792 0 R 796 0 R 801 0 R]
+>> endobj
+808 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2434 0 R
+/Kids [805 0 R 810 0 R 814 0 R 818 0 R 822 0 R 826 0 R]
+>> endobj
+835 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2434 0 R
+/Kids [830 0 R 837 0 R 841 0 R 845 0 R 849 0 R 853 0 R]
+>> endobj
+860 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2434 0 R
+/Kids [857 0 R 862 0 R 866 0 R 870 0 R 877 0 R 881 0 R]
+>> endobj
+888 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2435 0 R
+/Kids [885 0 R 890 0 R 894 0 R 898 0 R 902 0 R 906 0 R]
+>> endobj
+913 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2435 0 R
+/Kids [910 0 R 915 0 R 919 0 R 923 0 R 927 0 R 931 0 R]
+>> endobj
+938 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2435 0 R
+/Kids [935 0 R 940 0 R 944 0 R 948 0 R 952 0 R 956 0 R]
+>> endobj
+963 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2435 0 R
+/Kids [960 0 R 965 0 R 969 0 R 973 0 R 977 0 R 981 0 R]
+>> endobj
+988 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2435 0 R
+/Kids [985 0 R 990 0 R 994 0 R 998 0 R 1002 0 R 1006 0 R]
+>> endobj
+1015 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2435 0 R
+/Kids [1012 0 R 1017 0 R 1021 0 R 1025 0 R 1029 0 R 1033 0 R]
+>> endobj
+1040 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2436 0 R
+/Kids [1037 0 R 1042 0 R 1046 0 R 1050 0 R 1054 0 R 1058 0 R]
+>> endobj
+1065 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2436 0 R
+/Kids [1062 0 R 1067 0 R 1071 0 R 1075 0 R 1079 0 R 1083 0 R]
+>> endobj
+1090 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2436 0 R
+/Kids [1087 0 R 1092 0 R 1096 0 R 1100 0 R 1104 0 R 1108 0 R]
+>> endobj
+1115 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2436 0 R
+/Kids [1112 0 R 1117 0 R 1121 0 R 1125 0 R 1129 0 R 1133 0 R]
+>> endobj
+1140 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2436 0 R
+/Kids [1137 0 R 1142 0 R 1146 0 R 1150 0 R 1154 0 R 1158 0 R]
+>> endobj
+1165 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2436 0 R
+/Kids [1162 0 R 1167 0 R 1171 0 R 1183 0 R 1213 0 R 1217 0 R]
+>> endobj
+1225 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2437 0 R
+/Kids [1222 0 R 1227 0 R 1232 0 R 1236 0 R 1240 0 R 1244 0 R]
+>> endobj
+1251 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2437 0 R
+/Kids [1248 0 R 1253 0 R 1257 0 R 1261 0 R 1288 0 R 1313 0 R]
+>> endobj
+1320 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2437 0 R
+/Kids [1317 0 R 1322 0 R 1326 0 R 1395 0 R 1414 0 R 1428 0 R]
+>> endobj
+1500 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2437 0 R
+/Kids [1455 0 R 1502 0 R 1559 0 R 1629 0 R 1664 0 R 1707 0 R]
+>> endobj
+1924 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2437 0 R
+/Kids [1805 0 R 1926 0 R 2017 0 R 2044 0 R 2084 0 R 2099 0 R]
+>> endobj
+2190 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 2437 0 R
+/Kids [2149 0 R 2192 0 R 2218 0 R 2270 0 R 2319 0 R 2339 0 R]
+>> endobj
+2416 0 obj <<
+/Type /Pages
+/Count 2
+/Parent 2438 0 R
+/Kids [2381 0 R 2418 0 R]
+>> endobj
+2434 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 2439 0 R
+/Kids [590 0 R 753 0 R 782 0 R 808 0 R 835 0 R 860 0 R]
+>> endobj
+2435 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 2439 0 R
+/Kids [888 0 R 913 0 R 938 0 R 963 0 R 988 0 R 1015 0 R]
+>> endobj
+2436 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 2439 0 R
+/Kids [1040 0 R 1065 0 R 1090 0 R 1115 0 R 1140 0 R 1165 0 R]
+>> endobj
+2437 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 2439 0 R
+/Kids [1225 0 R 1251 0 R 1320 0 R 1500 0 R 1924 0 R 2190 0 R]
+>> endobj
+2438 0 obj <<
+/Type /Pages
+/Count 2
+/Parent 2439 0 R
+/Kids [2416 0 R]
+>> endobj
+2439 0 obj <<
+/Type /Pages
+/Count 146
+/Kids [2434 0 R 2435 0 R 2436 0 R 2437 0 R 2438 0 R]
+>> endobj
+2440 0 obj <<
+/Type /Outlines
+/First 7 0 R
+/Last 547 0 R
+/Count 31
+>> endobj
+547 0 obj <<
+/Title 548 0 R
+/A 545 0 R
+/Parent 2440 0 R
+/Prev 523 0 R
+>> endobj
+543 0 obj <<
+/Title 544 0 R
+/A 541 0 R
+/Parent 523 0 R
+/Prev 539 0 R
+>> endobj
+539 0 obj <<
+/Title 540 0 R
+/A 537 0 R
+/Parent 523 0 R
+/Prev 535 0 R
+/Next 543 0 R
+>> endobj
+535 0 obj <<
+/Title 536 0 R
+/A 533 0 R
+/Parent 523 0 R
+/Prev 531 0 R
+/Next 539 0 R
+>> endobj
+531 0 obj <<
+/Title 532 0 R
+/A 529 0 R
+/Parent 523 0 R
+/Prev 527 0 R
+/Next 535 0 R
+>> endobj
+527 0 obj <<
+/Title 528 0 R
+/A 525 0 R
+/Parent 523 0 R
+/Next 531 0 R
+>> endobj
+523 0 obj <<
+/Title 524 0 R
+/A 521 0 R
+/Parent 2440 0 R
+/Prev 515 0 R
+/Next 547 0 R
+/First 527 0 R
+/Last 543 0 R
+/Count -5
+>> endobj
+519 0 obj <<
+/Title 520 0 R
+/A 517 0 R
+/Parent 515 0 R
+>> endobj
+515 0 obj <<
+/Title 516 0 R
+/A 513 0 R
+/Parent 2440 0 R
+/Prev 419 0 R
+/Next 523 0 R
+/First 519 0 R
+/Last 519 0 R
+/Count -1
+>> endobj
+511 0 obj <<
+/Title 512 0 R
+/A 509 0 R
+/Parent 419 0 R
+/Prev 475 0 R
+>> endobj
+507 0 obj <<
+/Title 508 0 R
+/A 505 0 R
+/Parent 475 0 R
+/Prev 503 0 R
+>> endobj
+503 0 obj <<
+/Title 504 0 R
+/A 501 0 R
+/Parent 475 0 R
+/Prev 499 0 R
+/Next 507 0 R
+>> endobj
+499 0 obj <<
+/Title 500 0 R
+/A 497 0 R
+/Parent 475 0 R
+/Prev 495 0 R
+/Next 503 0 R
+>> endobj
+495 0 obj <<
+/Title 496 0 R
+/A 493 0 R
+/Parent 475 0 R
+/Prev 491 0 R
+/Next 499 0 R
+>> endobj
+491 0 obj <<
+/Title 492 0 R
+/A 489 0 R
+/Parent 475 0 R
+/Prev 487 0 R
+/Next 495 0 R
+>> endobj
+487 0 obj <<
+/Title 488 0 R
+/A 485 0 R
+/Parent 475 0 R
+/Prev 483 0 R
+/Next 491 0 R
+>> endobj
+483 0 obj <<
+/Title 484 0 R
+/A 481 0 R
+/Parent 475 0 R
+/Prev 479 0 R
+/Next 487 0 R
+>> endobj
+479 0 obj <<
+/Title 480 0 R
+/A 477 0 R
+/Parent 475 0 R
+/Next 483 0 R
+>> endobj
+475 0 obj <<
+/Title 476 0 R
+/A 473 0 R
+/Parent 419 0 R
+/Prev 431 0 R
+/Next 511 0 R
+/First 479 0 R
+/Last 507 0 R
+/Count -8
+>> endobj
+471 0 obj <<
+/Title 472 0 R
+/A 469 0 R
+/Parent 431 0 R
+/Prev 467 0 R
+>> endobj
+467 0 obj <<
+/Title 468 0 R
+/A 465 0 R
+/Parent 431 0 R
+/Prev 463 0 R
+/Next 471 0 R
+>> endobj
+463 0 obj <<
+/Title 464 0 R
+/A 461 0 R
+/Parent 431 0 R
+/Prev 459 0 R
+/Next 467 0 R
+>> endobj
+459 0 obj <<
+/Title 460 0 R
+/A 457 0 R
+/Parent 431 0 R
+/Prev 455 0 R
+/Next 463 0 R
+>> endobj
+455 0 obj <<
+/Title 456 0 R
+/A 453 0 R
+/Parent 431 0 R
+/Prev 451 0 R
+/Next 459 0 R
+>> endobj
+451 0 obj <<
+/Title 452 0 R
+/A 449 0 R
+/Parent 431 0 R
+/Prev 447 0 R
+/Next 455 0 R
+>> endobj
+447 0 obj <<
+/Title 448 0 R
+/A 445 0 R
+/Parent 431 0 R
+/Prev 443 0 R
+/Next 451 0 R
+>> endobj
+443 0 obj <<
+/Title 444 0 R
+/A 441 0 R
+/Parent 431 0 R
+/Prev 439 0 R
+/Next 447 0 R
+>> endobj
+439 0 obj <<
+/Title 440 0 R
+/A 437 0 R
+/Parent 431 0 R
+/Prev 435 0 R
+/Next 443 0 R
+>> endobj
+435 0 obj <<
+/Title 436 0 R
+/A 433 0 R
+/Parent 431 0 R
+/Next 439 0 R
+>> endobj
+431 0 obj <<
+/Title 432 0 R
+/A 429 0 R
+/Parent 419 0 R
+/Prev 427 0 R
+/Next 475 0 R
+/First 435 0 R
+/Last 471 0 R
+/Count -10
+>> endobj
+427 0 obj <<
+/Title 428 0 R
+/A 425 0 R
+/Parent 419 0 R
+/Prev 423 0 R
+/Next 431 0 R
+>> endobj
+423 0 obj <<
+/Title 424 0 R
+/A 421 0 R
+/Parent 419 0 R
+/Next 427 0 R
+>> endobj
+419 0 obj <<
+/Title 420 0 R
+/A 417 0 R
+/Parent 2440 0 R
+/Prev 415 0 R
+/Next 515 0 R
+/First 423 0 R
+/Last 511 0 R
+/Count -5
+>> endobj
+415 0 obj <<
+/Title 416 0 R
+/A 413 0 R
+/Parent 2440 0 R
+/Prev 411 0 R
+/Next 419 0 R
+>> endobj
+411 0 obj <<
+/Title 412 0 R
+/A 409 0 R
+/Parent 2440 0 R
+/Prev 407 0 R
+/Next 415 0 R
+>> endobj
+407 0 obj <<
+/Title 408 0 R
+/A 405 0 R
+/Parent 2440 0 R
+/Prev 403 0 R
+/Next 411 0 R
+>> endobj
+403 0 obj <<
+/Title 404 0 R
+/A 401 0 R
+/Parent 2440 0 R
+/Prev 399 0 R
+/Next 407 0 R
+>> endobj
+399 0 obj <<
+/Title 400 0 R
+/A 397 0 R
+/Parent 2440 0 R
+/Prev 383 0 R
+/Next 403 0 R
+>> endobj
+395 0 obj <<
+/Title 396 0 R
+/A 393 0 R
+/Parent 383 0 R
+/Prev 391 0 R
+>> endobj
+391 0 obj <<
+/Title 392 0 R
+/A 389 0 R
+/Parent 383 0 R
+/Prev 387 0 R
+/Next 395 0 R
+>> endobj
+387 0 obj <<
+/Title 388 0 R
+/A 385 0 R
+/Parent 383 0 R
+/Next 391 0 R
+>> endobj
+383 0 obj <<
+/Title 384 0 R
+/A 381 0 R
+/Parent 2440 0 R
+/Prev 379 0 R
+/Next 399 0 R
+/First 387 0 R
+/Last 395 0 R
+/Count -3
+>> endobj
+379 0 obj <<
+/Title 380 0 R
+/A 377 0 R
+/Parent 2440 0 R
+/Prev 375 0 R
+/Next 383 0 R
+>> endobj
+375 0 obj <<
+/Title 376 0 R
+/A 373 0 R
+/Parent 2440 0 R
+/Prev 371 0 R
+/Next 379 0 R
+>> endobj
+371 0 obj <<
+/Title 372 0 R
+/A 369 0 R
+/Parent 2440 0 R
+/Prev 355 0 R
+/Next 375 0 R
+>> endobj
+367 0 obj <<
+/Title 368 0 R
+/A 365 0 R
+/Parent 355 0 R
+/Prev 363 0 R
+>> endobj
+363 0 obj <<
+/Title 364 0 R
+/A 361 0 R
+/Parent 355 0 R
+/Prev 359 0 R
+/Next 367 0 R
+>> endobj
+359 0 obj <<
+/Title 360 0 R
+/A 357 0 R
+/Parent 355 0 R
+/Next 363 0 R
+>> endobj
+355 0 obj <<
+/Title 356 0 R
+/A 353 0 R
+/Parent 2440 0 R
+/Prev 351 0 R
+/Next 371 0 R
+/First 359 0 R
+/Last 367 0 R
+/Count -3
+>> endobj
+351 0 obj <<
+/Title 352 0 R
+/A 349 0 R
+/Parent 2440 0 R
+/Prev 347 0 R
+/Next 355 0 R
+>> endobj
+347 0 obj <<
+/Title 348 0 R
+/A 345 0 R
+/Parent 2440 0 R
+/Prev 331 0 R
+/Next 351 0 R
+>> endobj
+343 0 obj <<
+/Title 344 0 R
+/A 341 0 R
+/Parent 335 0 R
+/Prev 339 0 R
+>> endobj
+339 0 obj <<
+/Title 340 0 R
+/A 337 0 R
+/Parent 335 0 R
+/Next 343 0 R
+>> endobj
+335 0 obj <<
+/Title 336 0 R
+/A 333 0 R
+/Parent 331 0 R
+/First 339 0 R
+/Last 343 0 R
+/Count -2
+>> endobj
+331 0 obj <<
+/Title 332 0 R
+/A 329 0 R
+/Parent 2440 0 R
+/Prev 327 0 R
+/Next 347 0 R
+/First 335 0 R
+/Last 335 0 R
+/Count -1
+>> endobj
+327 0 obj <<
+/Title 328 0 R
+/A 325 0 R
+/Parent 2440 0 R
+/Prev 259 0 R
+/Next 331 0 R
+>> endobj
+323 0 obj <<
+/Title 324 0 R
+/A 321 0 R
+/Parent 319 0 R
+>> endobj
+319 0 obj <<
+/Title 320 0 R
+/A 317 0 R
+/Parent 259 0 R
+/Prev 311 0 R
+/First 323 0 R
+/Last 323 0 R
+/Count -1
+>> endobj
+315 0 obj <<
+/Title 316 0 R
+/A 313 0 R
+/Parent 311 0 R
+>> endobj
+311 0 obj <<
+/Title 312 0 R
+/A 309 0 R
+/Parent 259 0 R
+/Prev 307 0 R
+/Next 319 0 R
+/First 315 0 R
+/Last 315 0 R
+/Count -1
+>> endobj
+307 0 obj <<
+/Title 308 0 R
+/A 305 0 R
+/Parent 259 0 R
+/Prev 303 0 R
+/Next 311 0 R
+>> endobj
+303 0 obj <<
+/Title 304 0 R
+/A 301 0 R
+/Parent 259 0 R
+/Prev 299 0 R
+/Next 307 0 R
+>> endobj
+299 0 obj <<
+/Title 300 0 R
+/A 297 0 R
+/Parent 259 0 R
+/Prev 275 0 R
+/Next 303 0 R
+>> endobj
+295 0 obj <<
+/Title 296 0 R
+/A 293 0 R
+/Parent 275 0 R
+/Prev 291 0 R
+>> endobj
+291 0 obj <<
+/Title 292 0 R
+/A 289 0 R
+/Parent 275 0 R
+/Prev 287 0 R
+/Next 295 0 R
+>> endobj
+287 0 obj <<
+/Title 288 0 R
+/A 285 0 R
+/Parent 275 0 R
+/Prev 283 0 R
+/Next 291 0 R
+>> endobj
+283 0 obj <<
+/Title 284 0 R
+/A 281 0 R
+/Parent 275 0 R
+/Prev 279 0 R
+/Next 287 0 R
+>> endobj
+279 0 obj <<
+/Title 280 0 R
+/A 277 0 R
+/Parent 275 0 R
+/Next 283 0 R
+>> endobj
+275 0 obj <<
+/Title 276 0 R
+/A 273 0 R
+/Parent 259 0 R
+/Prev 271 0 R
+/Next 299 0 R
+/First 279 0 R
+/Last 295 0 R
+/Count -5
+>> 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 2440 0 R
+/Prev 191 0 R
+/Next 327 0 R
+/First 263 0 R
+/Last 319 0 R
+/Count -9
+>> endobj
+255 0 obj <<
+/Title 256 0 R
+/A 253 0 R
+/Parent 191 0 R
+/Prev 243 0 R
+>> endobj
+251 0 obj <<
+/Title 252 0 R
+/A 249 0 R
+/Parent 243 0 R
+/Prev 247 0 R
+>> endobj
+247 0 obj <<
+/Title 248 0 R
+/A 245 0 R
+/Parent 243 0 R
+/Next 251 0 R
+>> endobj
+243 0 obj <<
+/Title 244 0 R
+/A 241 0 R
+/Parent 191 0 R
+/Prev 239 0 R
+/Next 255 0 R
+/First 247 0 R
+/Last 251 0 R
+/Count -2
+>> endobj
+239 0 obj <<
+/Title 240 0 R
+/A 237 0 R
+/Parent 191 0 R
+/Prev 235 0 R
+/Next 243 0 R
+>> endobj
+235 0 obj <<
+/Title 236 0 R
+/A 233 0 R
+/Parent 191 0 R
+/Prev 231 0 R
+/Next 239 0 R
+>> endobj
+231 0 obj <<
+/Title 232 0 R
+/A 229 0 R
+/Parent 191 0 R
+/Prev 227 0 R
+/Next 235 0 R
+>> endobj
+227 0 obj <<
+/Title 228 0 R
+/A 225 0 R
+/Parent 191 0 R
+/Prev 223 0 R
+/Next 231 0 R
+>> endobj
+223 0 obj <<
+/Title 224 0 R
+/A 221 0 R
+/Parent 191 0 R
+/Prev 219 0 R
+/Next 227 0 R
+>> endobj
+219 0 obj <<
+/Title 220 0 R
+/A 217 0 R
+/Parent 191 0 R
+/Prev 199 0 R
+/Next 223 0 R
+>> endobj
+215 0 obj <<
+/Title 216 0 R
+/A 213 0 R
+/Parent 199 0 R
+/Prev 211 0 R
+>> endobj
+211 0 obj <<
+/Title 212 0 R
+/A 209 0 R
+/Parent 199 0 R
+/Prev 207 0 R
+/Next 215 0 R
+>> endobj
+207 0 obj <<
+/Title 208 0 R
+/A 205 0 R
+/Parent 199 0 R
+/Prev 203 0 R
+/Next 211 0 R
+>> endobj
+203 0 obj <<
+/Title 204 0 R
+/A 201 0 R
+/Parent 199 0 R
+/Next 207 0 R
+>> endobj
+199 0 obj <<
+/Title 200 0 R
+/A 197 0 R
+/Parent 191 0 R
+/Prev 195 0 R
+/Next 219 0 R
+/First 203 0 R
+/Last 215 0 R
+/Count -4
+>> endobj
+195 0 obj <<
+/Title 196 0 R
+/A 193 0 R
+/Parent 191 0 R
+/Next 199 0 R
+>> endobj
+191 0 obj <<
+/Title 192 0 R
+/A 189 0 R
+/Parent 2440 0 R
+/Prev 187 0 R
+/Next 259 0 R
+/First 195 0 R
+/Last 255 0 R
+/Count -10
+>> endobj
+187 0 obj <<
+/Title 188 0 R
+/A 185 0 R
+/Parent 2440 0 R
+/Prev 183 0 R
+/Next 191 0 R
+>> endobj
+183 0 obj <<
+/Title 184 0 R
+/A 181 0 R
+/Parent 2440 0 R
+/Prev 179 0 R
+/Next 187 0 R
+>> endobj
+179 0 obj <<
+/Title 180 0 R
+/A 177 0 R
+/Parent 2440 0 R
+/Prev 175 0 R
+/Next 183 0 R
+>> endobj
+175 0 obj <<
+/Title 176 0 R
+/A 173 0 R
+/Parent 2440 0 R
+/Prev 35 0 R
+/Next 179 0 R
+>> endobj
+171 0 obj <<
+/Title 172 0 R
+/A 169 0 R
+/Parent 35 0 R
+/Prev 167 0 R
+>> endobj
+167 0 obj <<
+/Title 168 0 R
+/A 165 0 R
+/Parent 35 0 R
+/Prev 163 0 R
+/Next 171 0 R
+>> endobj
+163 0 obj <<
+/Title 164 0 R
+/A 161 0 R
+/Parent 35 0 R
+/Prev 159 0 R
+/Next 167 0 R
+>> endobj
+159 0 obj <<
+/Title 160 0 R
+/A 157 0 R
+/Parent 35 0 R
+/Prev 155 0 R
+/Next 163 0 R
+>> endobj
+155 0 obj <<
+/Title 156 0 R
+/A 153 0 R
+/Parent 35 0 R
+/Prev 151 0 R
+/Next 159 0 R
+>> endobj
+151 0 obj <<
+/Title 152 0 R
+/A 149 0 R
+/Parent 35 0 R
+/Prev 43 0 R
+/Next 155 0 R
+>> endobj
+147 0 obj <<
+/Title 148 0 R
+/A 145 0 R
+/Parent 43 0 R
+/Prev 143 0 R
+>> endobj
+143 0 obj <<
+/Title 144 0 R
+/A 141 0 R
+/Parent 43 0 R
+/Prev 139 0 R
+/Next 147 0 R
+>> endobj
+139 0 obj <<
+/Title 140 0 R
+/A 137 0 R
+/Parent 43 0 R
+/Prev 135 0 R
+/Next 143 0 R
+>> endobj
+135 0 obj <<
+/Title 136 0 R
+/A 133 0 R
+/Parent 43 0 R
+/Prev 131 0 R
+/Next 139 0 R
+>> endobj
+131 0 obj <<
+/Title 132 0 R
+/A 129 0 R
+/Parent 43 0 R
+/Prev 127 0 R
+/Next 135 0 R
+>> endobj
+127 0 obj <<
+/Title 128 0 R
+/A 125 0 R
+/Parent 43 0 R
+/Prev 123 0 R
+/Next 131 0 R
+>> endobj
+123 0 obj <<
+/Title 124 0 R
+/A 121 0 R
+/Parent 43 0 R
+/Prev 119 0 R
+/Next 127 0 R
+>> endobj
+119 0 obj <<
+/Title 120 0 R
+/A 117 0 R
+/Parent 43 0 R
+/Prev 115 0 R
+/Next 123 0 R
+>> endobj
+115 0 obj <<
+/Title 116 0 R
+/A 113 0 R
+/Parent 43 0 R
+/Prev 111 0 R
+/Next 119 0 R
+>> endobj
+111 0 obj <<
+/Title 112 0 R
+/A 109 0 R
+/Parent 43 0 R
+/Prev 107 0 R
+/Next 115 0 R
+>> endobj
+107 0 obj <<
+/Title 108 0 R
+/A 105 0 R
+/Parent 43 0 R
+/Prev 103 0 R
+/Next 111 0 R
+>> endobj
+103 0 obj <<
+/Title 104 0 R
+/A 101 0 R
+/Parent 43 0 R
+/Prev 99 0 R
+/Next 107 0 R
+>> endobj
+99 0 obj <<
+/Title 100 0 R
+/A 97 0 R
+/Parent 43 0 R
+/Prev 95 0 R
+/Next 103 0 R
+>> endobj
+95 0 obj <<
+/Title 96 0 R
+/A 93 0 R
+/Parent 43 0 R
+/Prev 91 0 R
+/Next 99 0 R
+>> endobj
+91 0 obj <<
+/Title 92 0 R
+/A 89 0 R
+/Parent 43 0 R
+/Prev 87 0 R
+/Next 95 0 R
+>> endobj
+87 0 obj <<
+/Title 88 0 R
+/A 85 0 R
+/Parent 43 0 R
+/Prev 83 0 R
+/Next 91 0 R
+>> endobj
+83 0 obj <<
+/Title 84 0 R
+/A 81 0 R
+/Parent 43 0 R
+/Prev 79 0 R
+/Next 87 0 R
+>> endobj
+79 0 obj <<
+/Title 80 0 R
+/A 77 0 R
+/Parent 43 0 R
+/Prev 75 0 R
+/Next 83 0 R
+>> endobj
+75 0 obj <<
+/Title 76 0 R
+/A 73 0 R
+/Parent 43 0 R
+/Prev 71 0 R
+/Next 79 0 R
+>> endobj
+71 0 obj <<
+/Title 72 0 R
+/A 69 0 R
+/Parent 43 0 R
+/Prev 67 0 R
+/Next 75 0 R
+>> endobj
+67 0 obj <<
+/Title 68 0 R
+/A 65 0 R
+/Parent 43 0 R
+/Prev 63 0 R
+/Next 71 0 R
+>> endobj
+63 0 obj <<
+/Title 64 0 R
+/A 61 0 R
+/Parent 43 0 R
+/Prev 59 0 R
+/Next 67 0 R
+>> endobj
+59 0 obj <<
+/Title 60 0 R
+/A 57 0 R
+/Parent 43 0 R
+/Prev 55 0 R
+/Next 63 0 R
+>> endobj
+55 0 obj <<
+/Title 56 0 R
+/A 53 0 R
+/Parent 43 0 R
+/Prev 51 0 R
+/Next 59 0 R
+>> endobj
+51 0 obj <<
+/Title 52 0 R
+/A 49 0 R
+/Parent 43 0 R
+/Prev 47 0 R
+/Next 55 0 R
+>> endobj
+47 0 obj <<
+/Title 48 0 R
+/A 45 0 R
+/Parent 43 0 R
+/Next 51 0 R
+>> endobj
+43 0 obj <<
+/Title 44 0 R
+/A 41 0 R
+/Parent 35 0 R
+/Prev 39 0 R
+/Next 151 0 R
+/First 47 0 R
+/Last 147 0 R
+/Count -26
+>> endobj
+39 0 obj <<
+/Title 40 0 R
+/A 37 0 R
+/Parent 35 0 R
+/Next 43 0 R
+>> endobj
+35 0 obj <<
+/Title 36 0 R
+/A 33 0 R
+/Parent 2440 0 R
+/Prev 31 0 R
+/Next 175 0 R
+/First 39 0 R
+/Last 171 0 R
+/Count -8
+>> endobj
+31 0 obj <<
+/Title 32 0 R
+/A 29 0 R
+/Parent 2440 0 R
+/Prev 23 0 R
+/Next 35 0 R
+>> endobj
+27 0 obj <<
+/Title 28 0 R
+/A 25 0 R
+/Parent 23 0 R
+>> endobj
+23 0 obj <<
+/Title 24 0 R
+/A 21 0 R
+/Parent 2440 0 R
+/Prev 19 0 R
+/Next 31 0 R
+/First 27 0 R
+/Last 27 0 R
+/Count -1
+>> endobj
+19 0 obj <<
+/Title 20 0 R
+/A 17 0 R
+/Parent 2440 0 R
+/Prev 15 0 R
+/Next 23 0 R
+>> endobj
+15 0 obj <<
+/Title 16 0 R
+/A 13 0 R
+/Parent 2440 0 R
+/Prev 11 0 R
+/Next 19 0 R
+>> endobj
+11 0 obj <<
+/Title 12 0 R
+/A 9 0 R
+/Parent 2440 0 R
+/Prev 7 0 R
+/Next 15 0 R
+>> endobj
+7 0 obj <<
+/Title 8 0 R
+/A 5 0 R
+/Parent 2440 0 R
+/Next 11 0 R
+>> endobj
+2441 0 obj <<
+/Names [(Doc-Start) 554 0 R (Item.1) 720 0 R (Item.10) 729 0 R (Item.100) 1309 0 R (Item.101) 1310 0 R (Item.102) 1311 0 R (Item.11) 734 0 R (Item.12) 735 0 R (Item.13) 736 0 R (Item.14) 737 0 R (Item.15) 738 0 R (Item.16) 739 0 R (Item.17) 740 0 R (Item.18) 741 0 R (Item.19) 742 0 R (Item.2) 721 0 R (Item.20) 743 0 R (Item.21) 744 0 R (Item.22) 873 0 R (Item.23) 874 0 R (Item.24) 875 0 R (Item.25) 1174 0 R (Item.26) 1175 0 R (Item.27) 1176 0 R (Item.28) 1177 0 R (Item.29) 1178 0 R (Item.3) 722 0 R (Item.30) 1179 0 R (Item.31) 1180 0 R (Item.32) 1181 0 R (Item.33) 1186 0 R (Item.34) 1187 0 R (Item.35) 1188 0 R (Item.36) 1189 0 R (Item.37) 1190 0 R (Item.38) 1191 0 R (Item.39) 1192 0 R (Item.4) 723 0 R (Item.40) 1193 0 R (Item.41) 1194 0 R (Item.42) 1195 0 R (Item.43) 1196 0 R (Item.44) 1197 0 R (Item.45) 1198 0 R (Item.46) 1199 0 R (Item.47) 1200 0 R (Item.48) 1201 0 R (Item.49) 1202 0 R (Item.5) 724 0 R (Item.50) 1203 0 R (Item.51) 1204 0 R (Item.52) 1205 0 R (Item.53) 1206 0 R (Item.54) 1207 0 R (Item.55) 1208 0 R (Item.56) 1209 0 R (Item.57) 1210 0 R (Item.58) 1211 0 R (Item.59) 1264 0 R (Item.6) 725 0 R (Item.60) 1265 0 R (Item.61) 1266 0 R (Item.62) 1267 0 R (Item.63) 1268 0 R (Item.64) 1269 0 R (Item.65) 1270 0 R (Item.66) 1271 0 R (Item.67) 1272 0 R (Item.68) 1273 0 R (Item.69) 1274 0 R (Item.7) 726 0 R (Item.70) 1275 0 R (Item.71) 1276 0 R (Item.72) 1277 0 R (Item.73) 1278 0 R (Item.74) 1279 0 R (Item.75) 1280 0 R (Item.76) 1281 0 R (Item.77) 1282 0 R (Item.78) 1283 0 R (Item.79) 1284 0 R (Item.8) 727 0 R (Item.80) 1285 0 R (Item.81) 1286 0 R (Item.82) 1291 0 R (Item.83) 1292 0 R (Item.84) 1293 0 R (Item.85) 1294 0 R (Item.86) 1295 0 R (Item.87) 1296 0 R (Item.88) 1297 0 R (Item.89) 1298 0 R (Item.9) 728 0 R (Item.90) 1299 0 R (Item.91) 1300 0 R (Item.92) 1301 0 R (Item.93) 1302 0 R (Item.94) 1303 0 R (Item.95) 1304 0 R (Item.96) 1305 0 R (Item.97) 1306 0 R (Item.98) 1307 0 R (Item.99) 1308 0 R (page.1) 553 0 R (page.10) 769 0 R (page.100) 1152 0 R (page.101) 1156 0 R (page.102) 1160 0 R (page.103) 1164 0 R (page.104) 1169 0 R (page.105) 1173 0 R (page.106) 1185 0 R (page.107) 1215 0 R (page.108) 1219 0 R (page.109) 1224 0 R (page.11) 773 0 R (page.110) 1229 0 R (page.111) 1234 0 R (page.112) 1238 0 R (page.113) 1242 0 R (page.114) 1246 0 R (page.115) 1250 0 R (page.116) 1255 0 R (page.117) 1259 0 R (page.118) 1263 0 R (page.119) 1290 0 R (page.12) 777 0 R (page.120) 1315 0 R (page.121) 1319 0 R (page.122) 1324 0 R (page.123) 1328 0 R (page.124) 1397 0 R (page.125) 1416 0 R (page.126) 1430 0 R (page.127) 1457 0 R (page.128) 1504 0 R (page.129) 1561 0 R (page.13) 781 0 R (page.130) 1631 0 R (page.131) 1666 0 R (page.132) 1709 0 R (page.133) 1807 0 R (page.134) 1928 0 R (page.135) 2019 0 R (page.136) 2046 0 R (page.137) 2086 0 R (page.138) 2101 0 R (page.139) 2151 0 R (page.14) 786 0 R (page.140) 2194 0 R (page.141) 2220 0 R (page.142) 2272 0 R (page.143) 2321 0 R (page.144) 2341 0 R (page.145) 2383 0 R (page.146) 2420 0 R (page.15) 790 0 R (page.16) 794 0 R (page.17) 798 0 R (page.18) 803 0 R (page.19) 807 0 R (page.2) 594 0 R (page.20) 812 0 R (page.21) 816 0 R (page.22) 820 0 R (page.23) 824 0 R (page.24) 828 0 R (page.25) 832 0 R (page.26) 839 0 R (page.27) 843 0 R (page.28) 847 0 R (page.29) 851 0 R (page.3) 638 0 R (page.30) 855 0 R (page.31) 859 0 R (page.32) 864 0 R (page.33) 868 0 R (page.34) 872 0 R (page.35) 879 0 R (page.36) 883 0 R (page.37) 887 0 R (page.38) 892 0 R (page.39) 896 0 R (page.4) 681 0 R (page.40) 900 0 R (page.41) 904 0 R (page.42) 908 0 R (page.43) 912 0 R (page.44) 917 0 R (page.45) 921 0 R (page.46) 925 0 R (page.47) 929 0 R (page.48) 933 0 R (page.49) 937 0 R (page.5) 719 0 R (page.50) 942 0 R (page.51) 946 0 R (page.52) 950 0 R (page.53) 954 0 R (page.54) 958 0 R (page.55) 962 0 R (page.56) 967 0 R (page.57) 971 0 R (page.58) 975 0 R (page.59) 979 0 R (page.6) 733 0 R (page.60) 983 0 R (page.61) 987 0 R (page.62) 992 0 R (page.63) 996 0 R (page.64) 1000 0 R (page.65) 1004 0 R (page.66) 1008 0 R (page.67) 1014 0 R (page.68) 1019 0 R (page.69) 1023 0 R (page.7) 748 0 R (page.70) 1027 0 R (page.71) 1031 0 R (page.72) 1035 0 R (page.73) 1039 0 R (page.74) 1044 0 R (page.75) 1048 0 R (page.76) 1052 0 R (page.77) 1056 0 R (page.78) 1060 0 R (page.79) 1064 0 R (page.8) 757 0 R (page.80) 1069 0 R (page.81) 1073 0 R (page.82) 1077 0 R (page.83) 1081 0 R (page.84) 1085 0 R (page.85) 1089 0 R (page.86) 1094 0 R (page.87) 1098 0 R (page.88) 1102 0 R (page.89) 1106 0 R (page.9) 765 0 R (page.90) 1110 0 R (page.91) 1114 0 R (page.92) 1119 0 R (page.93) 1123 0 R (page.94) 1127 0 R (page.95) 1131 0 R (page.96) 1135 0 R (page.97) 1139 0 R (page.98) 1144 0 R (page.99) 1148 0 R (section*.1) 564 0 R (section*.2) 546 0 R (section.1) 6 0 R (section.10) 182 0 R (section.11) 186 0 R (section.12) 190 0 R (section.13) 258 0 R (section.14) 326 0 R (section.15) 330 0 R (section.16) 346 0 R (section.17) 350 0 R (section.18) 354 0 R (section.19) 370 0 R (section.2) 10 0 R (section.20) 374 0 R (section.21) 378 0 R (section.22) 382 0 R (section.23) 398 0 R (section.24) 402 0 R (section.25) 406 0 R (section.26) 410 0 R (section.27) 414 0 R (section.28) 418 0 R (section.29) 514 0 R (section.3) 14 0 R (section.30) 522 0 R (section.4) 18 0 R (section.5) 22 0 R (section.6) 30 0 R (section.7) 34 0 R (section.8) 174 0 R (section.9) 178 0 R (subsection.12.1) 194 0 R (subsection.12.10) 254 0 R (subsection.12.2) 198 0 R (subsection.12.3) 218 0 R (subsection.12.4) 222 0 R (subsection.12.5) 226 0 R (subsection.12.6) 230 0 R (subsection.12.7) 234 0 R (subsection.12.8) 238 0 R (subsection.12.9) 242 0 R (subsection.13.1) 262 0 R (subsection.13.2) 266 0 R (subsection.13.3) 270 0 R (subsection.13.4) 274 0 R (subsection.13.5) 298 0 R (subsection.13.6) 302 0 R (subsection.13.7) 306 0 R (subsection.13.8) 310 0 R (subsection.13.9) 318 0 R (subsection.15.1) 334 0 R (subsection.18.1) 358 0 R (subsection.18.2) 362 0 R (subsection.18.3) 366 0 R (subsection.22.1) 386 0 R (subsection.22.2) 390 0 R (subsection.22.3) 394 0 R (subsection.28.1) 422 0 R (subsection.28.2) 426 0 R (subsection.28.3) 430 0 R (subsection.28.4) 474 0 R (subsection.28.5) 510 0 R (subsection.29.1) 518 0 R (subsection.30.1) 526 0 R (subsection.30.2) 530 0 R (subsection.30.3) 534 0 R (subsection.30.4) 538 0 R (subsection.30.5) 542 0 R (subsection.5.1) 26 0 R (subsection.7.1) 38 0 R (subsection.7.2) 42 0 R (subsection.7.3) 150 0 R (subsection.7.4) 154 0 R (subsection.7.5) 158 0 R (subsection.7.6) 162 0 R (subsection.7.7) 166 0 R (subsection.7.8) 170 0 R (subsubsection.12.2.1) 202 0 R (subsubsection.12.2.2) 206 0 R (subsubsection.12.2.3) 210 0 R (subsubsection.12.2.4) 214 0 R (subsubsection.12.9.1) 246 0 R (subsubsection.12.9.2) 250 0 R (subsubsection.13.4.1) 278 0 R (subsubsection.13.4.2) 282 0 R (subsubsection.13.4.3) 286 0 R (subsubsection.13.4.4) 290 0 R (subsubsection.13.4.5) 294 0 R (subsubsection.13.8.1) 314 0 R (subsubsection.13.9.1) 322 0 R (subsubsection.15.1.1) 338 0 R (subsubsection.15.1.2) 342 0 R (subsubsection.28.3.1) 434 0 R (subsubsection.28.3.10) 470 0 R (subsubsection.28.3.2) 438 0 R (subsubsection.28.3.3) 442 0 R (subsubsection.28.3.4) 446 0 R (subsubsection.28.3.5) 450 0 R (subsubsection.28.3.6) 454 0 R (subsubsection.28.3.7) 458 0 R (subsubsection.28.3.8) 462 0 R (subsubsection.28.3.9) 466 0 R (subsubsection.28.4.1) 478 0 R (subsubsection.28.4.2) 482 0 R (subsubsection.28.4.3) 486 0 R (subsubsection.28.4.4) 490 0 R (subsubsection.28.4.5) 494 0 R (subsubsection.28.4.6) 498 0 R (subsubsection.28.4.7) 502 0 R (subsubsection.28.4.8) 506 0 R (subsubsection.7.2.1) 46 0 R (subsubsection.7.2.10) 82 0 R (subsubsection.7.2.11) 86 0 R (subsubsection.7.2.12) 90 0 R (subsubsection.7.2.13) 94 0 R (subsubsection.7.2.14) 98 0 R (subsubsection.7.2.15) 102 0 R (subsubsection.7.2.16) 106 0 R (subsubsection.7.2.17) 110 0 R (subsubsection.7.2.18) 114 0 R (subsubsection.7.2.19) 118 0 R (subsubsection.7.2.2) 50 0 R (subsubsection.7.2.20) 122 0 R (subsubsection.7.2.21) 126 0 R (subsubsection.7.2.22) 130 0 R (subsubsection.7.2.23) 134 0 R (subsubsection.7.2.24) 138 0 R (subsubsection.7.2.25) 142 0 R (subsubsection.7.2.26) 146 0 R (subsubsection.7.2.3) 54 0 R (subsubsection.7.2.4) 58 0 R (subsubsection.7.2.5) 62 0 R (subsubsection.7.2.6) 66 0 R (subsubsection.7.2.7) 70 0 R (subsubsection.7.2.8) 74 0 R (subsubsection.7.2.9) 78 0 R]
+/Limits [(Doc-Start) (subsubsection.7.2.9)]
+>> endobj
+2442 0 obj <<
+/Kids [2441 0 R]
+>> endobj
+2443 0 obj <<
+/Dests 2442 0 R
+>> endobj
+2444 0 obj <<
+/Type /Catalog
+/Pages 2439 0 R
+/Outlines 2440 0 R
+/Names 2443 0 R
+ /PageMode /UseOutlines /URI << /Base () >> /ViewerPreferences << >>
+/OpenAction 549 0 R
+>> endobj
+2445 0 obj <<
+/Producer (pdfTeX-0.14h)
+ /Author () /Title () /Subject () /Creator (LaTeX with hyperref package) /Producer (pdfTeX14.h) /Keywords ()
+/Creator (TeX)
+/CreationDate (D:20010803094700)
+>> endobj
+xref
+0 2446
+0000000001 65535 f
+0000000002 00000 f
+0000000003 00000 f
+0000000004 00000 f
+0000000555 00000 f
+0000000009 00000 n
+0000045152 00000 n
+0000550148 00000 n
+0000000054 00000 n
+0000000084 00000 n
+0000048203 00000 n
+0000550061 00000 n
+0000000129 00000 n
+0000000156 00000 n
+0000052307 00000 n
+0000549972 00000 n
+0000000202 00000 n
+0000000239 00000 n
+0000054809 00000 n
+0000549883 00000 n
+0000000285 00000 n
+0000000348 00000 n
+0000058307 00000 n
+0000549757 00000 n
+0000000394 00000 n
+0000000439 00000 n
+0000058368 00000 n
+0000549696 00000 n
+0000000490 00000 n
+0000000533 00000 n
+0000058429 00000 n
+0000549607 00000 n
+0000000579 00000 n
+0000000628 00000 n
+0000060648 00000 n
+0000549479 00000 n
+0000000674 00000 n
+0000000700 00000 n
+0000060709 00000 n
+0000549405 00000 n
+0000000751 00000 n
+0000000801 00000 n
+0000067670 00000 n
+0000549278 00000 n
+0000000852 00000 n
+0000000886 00000 n
+0000067731 00000 n
+0000549204 00000 n
+0000000942 00000 n
+0000000987 00000 n
+0000067792 00000 n
+0000549117 00000 n
+0000001043 00000 n
+0000001076 00000 n
+0000069476 00000 n
+0000549030 00000 n
+0000001132 00000 n
+0000001176 00000 n
+0000069537 00000 n
+0000548943 00000 n
+0000001232 00000 n
+0000001301 00000 n
+0000069598 00000 n
+0000548856 00000 n
+0000001357 00000 n
+0000001400 00000 n
+0000069659 00000 n
+0000548769 00000 n
+0000001456 00000 n
+0000001491 00000 n
+0000071684 00000 n
+0000548682 00000 n
+0000001547 00000 n
+0000001575 00000 n
+0000071745 00000 n
+0000548595 00000 n
+0000001631 00000 n
+0000001660 00000 n
+0000071806 00000 n
+0000548508 00000 n
+0000001716 00000 n
+0000001743 00000 n
+0000073964 00000 n
+0000548421 00000 n
+0000001800 00000 n
+0000001828 00000 n
+0000074025 00000 n
+0000548334 00000 n
+0000001885 00000 n
+0000001918 00000 n
+0000074086 00000 n
+0000548247 00000 n
+0000001975 00000 n
+0000002002 00000 n
+0000074147 00000 n
+0000548160 00000 n
+0000002059 00000 n
+0000002092 00000 n
+0000074208 00000 n
+0000548071 00000 n
+0000002149 00000 n
+0000002189 00000 n
+0000076555 00000 n
+0000547980 00000 n
+0000002247 00000 n
+0000002287 00000 n
+0000078552 00000 n
+0000547888 00000 n
+0000002345 00000 n
+0000002392 00000 n
+0000078614 00000 n
+0000547796 00000 n
+0000002450 00000 n
+0000002482 00000 n
+0000078676 00000 n
+0000547704 00000 n
+0000002540 00000 n
+0000002571 00000 n
+0000078737 00000 n
+0000547612 00000 n
+0000002629 00000 n
+0000002664 00000 n
+0000078799 00000 n
+0000547520 00000 n
+0000002722 00000 n
+0000002750 00000 n
+0000078861 00000 n
+0000547428 00000 n
+0000002808 00000 n
+0000002840 00000 n
+0000081018 00000 n
+0000547336 00000 n
+0000002898 00000 n
+0000002934 00000 n
+0000081080 00000 n
+0000547244 00000 n
+0000002992 00000 n
+0000003033 00000 n
+0000081142 00000 n
+0000547152 00000 n
+0000003091 00000 n
+0000003136 00000 n
+0000085258 00000 n
+0000547060 00000 n
+0000003194 00000 n
+0000003255 00000 n
+0000087562 00000 n
+0000546982 00000 n
+0000003313 00000 n
+0000003350 00000 n
+0000087624 00000 n
+0000546891 00000 n
+0000003402 00000 n
+0000003460 00000 n
+0000090239 00000 n
+0000546799 00000 n
+0000003512 00000 n
+0000003559 00000 n
+0000090301 00000 n
+0000546707 00000 n
+0000003611 00000 n
+0000003674 00000 n
+0000090363 00000 n
+0000546615 00000 n
+0000003726 00000 n
+0000003760 00000 n
+0000092594 00000 n
+0000546523 00000 n
+0000003812 00000 n
+0000003854 00000 n
+0000092656 00000 n
+0000546445 00000 n
+0000003906 00000 n
+0000003941 00000 n
+0000092718 00000 n
+0000546352 00000 n
+0000003988 00000 n
+0000004041 00000 n
+0000096572 00000 n
+0000546258 00000 n
+0000004088 00000 n
+0000004125 00000 n
+0000098168 00000 n
+0000546164 00000 n
+0000004173 00000 n
+0000004214 00000 n
+0000098230 00000 n
+0000546070 00000 n
+0000004262 00000 n
+0000004316 00000 n
+0000100994 00000 n
+0000545936 00000 n
+0000004364 00000 n
+0000004396 00000 n
+0000101056 00000 n
+0000545857 00000 n
+0000004449 00000 n
+0000004486 00000 n
+0000103889 00000 n
+0000545725 00000 n
+0000004539 00000 n
+0000004604 00000 n
+0000103951 00000 n
+0000545646 00000 n
+0000004662 00000 n
+0000004718 00000 n
+0000108400 00000 n
+0000545553 00000 n
+0000004776 00000 n
+0000004820 00000 n
+0000120184 00000 n
+0000545460 00000 n
+0000004878 00000 n
+0000004932 00000 n
+0000122491 00000 n
+0000545381 00000 n
+0000004990 00000 n
+0000005063 00000 n
+0000129113 00000 n
+0000545288 00000 n
+0000005116 00000 n
+0000005156 00000 n
+0000129175 00000 n
+0000545195 00000 n
+0000005209 00000 n
+0000005267 00000 n
+0000131471 00000 n
+0000545102 00000 n
+0000005320 00000 n
+0000005356 00000 n
+0000131533 00000 n
+0000545009 00000 n
+0000005409 00000 n
+0000005450 00000 n
+0000131595 00000 n
+0000544916 00000 n
+0000005503 00000 n
+0000005528 00000 n
+0000131657 00000 n
+0000544823 00000 n
+0000005581 00000 n
+0000005625 00000 n
+0000137732 00000 n
+0000544691 00000 n
+0000005678 00000 n
+0000005724 00000 n
+0000141843 00000 n
+0000544612 00000 n
+0000005782 00000 n
+0000005854 00000 n
+0000152949 00000 n
+0000544533 00000 n
+0000005912 00000 n
+0000005980 00000 n
+0000164558 00000 n
+0000544454 00000 n
+0000006034 00000 n
+0000006091 00000 n
+0000164620 00000 n
+0000544321 00000 n
+0000006139 00000 n
+0000006163 00000 n
+0000164682 00000 n
+0000544242 00000 n
+0000006216 00000 n
+0000006244 00000 n
+0000166381 00000 n
+0000544149 00000 n
+0000006297 00000 n
+0000006333 00000 n
+0000166443 00000 n
+0000544056 00000 n
+0000006386 00000 n
+0000006423 00000 n
+0000168195 00000 n
+0000543924 00000 n
+0000006476 00000 n
+0000006515 00000 n
+0000168257 00000 n
+0000543845 00000 n
+0000006573 00000 n
+0000006623 00000 n
+0000168318 00000 n
+0000543752 00000 n
+0000006681 00000 n
+0000006732 00000 n
+0000170026 00000 n
+0000543659 00000 n
+0000006790 00000 n
+0000006821 00000 n
+0000170088 00000 n
+0000543566 00000 n
+0000006879 00000 n
+0000006912 00000 n
+0000171351 00000 n
+0000543487 00000 n
+0000006970 00000 n
+0000007001 00000 n
+0000171413 00000 n
+0000543394 00000 n
+0000007054 00000 n
+0000007078 00000 n
+0000173284 00000 n
+0000543301 00000 n
+0000007131 00000 n
+0000007179 00000 n
+0000173346 00000 n
+0000543208 00000 n
+0000007232 00000 n
+0000007267 00000 n
+0000173408 00000 n
+0000543076 00000 n
+0000007320 00000 n
+0000007347 00000 n
+0000175258 00000 n
+0000543011 00000 n
+0000007405 00000 n
+0000007448 00000 n
+0000177807 00000 n
+0000542893 00000 n
+0000007501 00000 n
+0000007527 00000 n
+0000179682 00000 n
+0000542828 00000 n
+0000007585 00000 n
+0000007627 00000 n
+0000181404 00000 n
+0000542734 00000 n
+0000007675 00000 n
+0000007702 00000 n
+0000184504 00000 n
+0000542601 00000 n
+0000007750 00000 n
+0000007783 00000 n
+0000184567 00000 n
+0000542497 00000 n
+0000007836 00000 n
+0000007889 00000 n
+0000184630 00000 n
+0000542418 00000 n
+0000007947 00000 n
+0000007979 00000 n
+0000196723 00000 n
+0000542339 00000 n
+0000008037 00000 n
+0000008084 00000 n
+0000204165 00000 n
+0000542245 00000 n
+0000008132 00000 n
+0000008165 00000 n
+0000205704 00000 n
+0000542151 00000 n
+0000008213 00000 n
+0000008242 00000 n
+0000205767 00000 n
+0000542018 00000 n
+0000008290 00000 n
+0000008332 00000 n
+0000205830 00000 n
+0000541939 00000 n
+0000008385 00000 n
+0000008426 00000 n
+0000207936 00000 n
+0000541846 00000 n
+0000008479 00000 n
+0000008527 00000 n
+0000207999 00000 n
+0000541767 00000 n
+0000008580 00000 n
+0000008625 00000 n
+0000211869 00000 n
+0000541673 00000 n
+0000008673 00000 n
+0000008710 00000 n
+0000211932 00000 n
+0000541579 00000 n
+0000008758 00000 n
+0000008800 00000 n
+0000215805 00000 n
+0000541485 00000 n
+0000008848 00000 n
+0000008883 00000 n
+0000220512 00000 n
+0000541352 00000 n
+0000008931 00000 n
+0000008981 00000 n
+0000220575 00000 n
+0000541273 00000 n
+0000009034 00000 n
+0000009071 00000 n
+0000220638 00000 n
+0000541180 00000 n
+0000009124 00000 n
+0000009160 00000 n
+0000222734 00000 n
+0000541101 00000 n
+0000009213 00000 n
+0000009268 00000 n
+0000222797 00000 n
+0000541007 00000 n
+0000009316 00000 n
+0000009363 00000 n
+0000228507 00000 n
+0000540913 00000 n
+0000009411 00000 n
+0000009469 00000 n
+0000232414 00000 n
+0000540819 00000 n
+0000009517 00000 n
+0000009575 00000 n
+0000233898 00000 n
+0000540725 00000 n
+0000009623 00000 n
+0000009681 00000 n
+0000236550 00000 n
+0000540631 00000 n
+0000009729 00000 n
+0000009764 00000 n
+0000237979 00000 n
+0000540498 00000 n
+0000009812 00000 n
+0000009868 00000 n
+0000240380 00000 n
+0000540419 00000 n
+0000009921 00000 n
+0000009973 00000 n
+0000240443 00000 n
+0000540326 00000 n
+0000010026 00000 n
+0000010059 00000 n
+0000242422 00000 n
+0000540193 00000 n
+0000010112 00000 n
+0000010141 00000 n
+0000242485 00000 n
+0000540114 00000 n
+0000010199 00000 n
+0000010230 00000 n
+0000249797 00000 n
+0000540021 00000 n
+0000010288 00000 n
+0000010321 00000 n
+0000250968 00000 n
+0000539928 00000 n
+0000010379 00000 n
+0000010410 00000 n
+0000254090 00000 n
+0000539835 00000 n
+0000010468 00000 n
+0000010505 00000 n
+0000256074 00000 n
+0000539742 00000 n
+0000010563 00000 n
+0000010604 00000 n
+0000256137 00000 n
+0000539649 00000 n
+0000010662 00000 n
+0000010703 00000 n
+0000256200 00000 n
+0000539556 00000 n
+0000010761 00000 n
+0000010800 00000 n
+0000258825 00000 n
+0000539463 00000 n
+0000010858 00000 n
+0000010886 00000 n
+0000258888 00000 n
+0000539370 00000 n
+0000010944 00000 n
+0000010976 00000 n
+0000268846 00000 n
+0000539291 00000 n
+0000011035 00000 n
+0000011060 00000 n
+0000268909 00000 n
+0000539159 00000 n
+0000011113 00000 n
+0000011154 00000 n
+0000271066 00000 n
+0000539080 00000 n
+0000011212 00000 n
+0000011235 00000 n
+0000271129 00000 n
+0000538987 00000 n
+0000011293 00000 n
+0000011316 00000 n
+0000271192 00000 n
+0000538894 00000 n
+0000011374 00000 n
+0000011397 00000 n
+0000271255 00000 n
+0000538801 00000 n
+0000011455 00000 n
+0000011478 00000 n
+0000271318 00000 n
+0000538708 00000 n
+0000011536 00000 n
+0000011559 00000 n
+0000271381 00000 n
+0000538615 00000 n
+0000011617 00000 n
+0000011640 00000 n
+0000275429 00000 n
+0000538522 00000 n
+0000011698 00000 n
+0000011724 00000 n
+0000275492 00000 n
+0000538443 00000 n
+0000011782 00000 n
+0000011805 00000 n
+0000275555 00000 n
+0000538364 00000 n
+0000011858 00000 n
+0000011900 00000 n
+0000278026 00000 n
+0000538231 00000 n
+0000011948 00000 n
+0000012008 00000 n
+0000278089 00000 n
+0000538166 00000 n
+0000012061 00000 n
+0000012092 00000 n
+0000282050 00000 n
+0000538033 00000 n
+0000012140 00000 n
+0000012161 00000 n
+0000282113 00000 n
+0000537954 00000 n
+0000012214 00000 n
+0000012246 00000 n
+0000284089 00000 n
+0000537861 00000 n
+0000012299 00000 n
+0000012329 00000 n
+0000286202 00000 n
+0000537768 00000 n
+0000012382 00000 n
+0000012437 00000 n
+0000286265 00000 n
+0000537675 00000 n
+0000012490 00000 n
+0000012536 00000 n
+0000298408 00000 n
+0000537596 00000 n
+0000012589 00000 n
+0000012626 00000 n
+0000313184 00000 n
+0000537516 00000 n
+0000012674 00000 n
+0000012699 00000 n
+0000014715 00000 n
+0000019166 00000 n
+0000012751 00000 n
+0000018980 00000 n
+0000019042 00000 n
+0000000557 00000 f
+0000533658 00000 n
+0000000559 00000 f
+0000533569 00000 n
+0000000562 00000 f
+0000533500 00000 n
+0000015038 00000 n
+0000000570 00000 f
+0000533408 00000 n
+0000019104 00000 n
+0000015232 00000 n
+0000015388 00000 n
+0000015545 00000 n
+0000015702 00000 n
+0000015859 00000 n
+0000000749 00000 f
+0000533314 00000 n
+0000016011 00000 n
+0000016173 00000 n
+0000016330 00000 n
+0000016486 00000 n
+0000016647 00000 n
+0000016809 00000 n
+0000016976 00000 n
+0000017142 00000 n
+0000017309 00000 n
+0000017475 00000 n
+0000017642 00000 n
+0000017809 00000 n
+0000017976 00000 n
+0000018143 00000 n
+0000018310 00000 n
+0000018478 00000 n
+0000018646 00000 n
+0000018814 00000 n
+0000533751 00000 n
+0000028384 00000 n
+0000021299 00000 n
+0000019290 00000 n
+0000028322 00000 n
+0000021750 00000 n
+0000021917 00000 n
+0000022085 00000 n
+0000022253 00000 n
+0000022420 00000 n
+0000022588 00000 n
+0000022756 00000 n
+0000022924 00000 n
+0000023092 00000 n
+0000023260 00000 n
+0000023428 00000 n
+0000023596 00000 n
+0000023764 00000 n
+0000023932 00000 n
+0000024094 00000 n
+0000024256 00000 n
+0000024418 00000 n
+0000024580 00000 n
+0000024742 00000 n
+0000024904 00000 n
+0000025061 00000 n
+0000025218 00000 n
+0000025376 00000 n
+0000025533 00000 n
+0000025691 00000 n
+0000025854 00000 n
+0000026017 00000 n
+0000026185 00000 n
+0000026352 00000 n
+0000026520 00000 n
+0000026688 00000 n
+0000026851 00000 n
+0000027014 00000 n
+0000027176 00000 n
+0000027339 00000 n
+0000027502 00000 n
+0000027665 00000 n
+0000027823 00000 n
+0000027991 00000 n
+0000028158 00000 n
+0000037213 00000 n
+0000030381 00000 n
+0000028482 00000 n
+0000037151 00000 n
+0000030824 00000 n
+0000030982 00000 n
+0000031145 00000 n
+0000031308 00000 n
+0000031471 00000 n
+0000031634 00000 n
+0000031802 00000 n
+0000031970 00000 n
+0000032137 00000 n
+0000032305 00000 n
+0000032473 00000 n
+0000032636 00000 n
+0000032799 00000 n
+0000032962 00000 n
+0000033125 00000 n
+0000033293 00000 n
+0000033456 00000 n
+0000033624 00000 n
+0000033782 00000 n
+0000033940 00000 n
+0000034103 00000 n
+0000034271 00000 n
+0000034439 00000 n
+0000034597 00000 n
+0000034754 00000 n
+0000034912 00000 n
+0000035075 00000 n
+0000035238 00000 n
+0000035401 00000 n
+0000035559 00000 n
+0000035717 00000 n
+0000035875 00000 n
+0000036033 00000 n
+0000036195 00000 n
+0000036358 00000 n
+0000036520 00000 n
+0000036678 00000 n
+0000036835 00000 n
+0000036993 00000 n
+0000045212 00000 n
+0000039094 00000 n
+0000037324 00000 n
+0000045090 00000 n
+0000039497 00000 n
+0000039655 00000 n
+0000039813 00000 n
+0000039976 00000 n
+0000040138 00000 n
+0000040301 00000 n
+0000040468 00000 n
+0000040634 00000 n
+0000040802 00000 n
+0000040970 00000 n
+0000041137 00000 n
+0000041301 00000 n
+0000041468 00000 n
+0000041636 00000 n
+0000041803 00000 n
+0000041972 00000 n
+0000042134 00000 n
+0000042302 00000 n
+0000042470 00000 n
+0000042638 00000 n
+0000042806 00000 n
+0000042974 00000 n
+0000043142 00000 n
+0000043310 00000 n
+0000043478 00000 n
+0000043640 00000 n
+0000043798 00000 n
+0000043960 00000 n
+0000044118 00000 n
+0000044281 00000 n
+0000044444 00000 n
+0000044607 00000 n
+0000044770 00000 n
+0000044932 00000 n
+0000048884 00000 n
+0000048022 00000 n
+0000045323 00000 n
+0000048141 00000 n
+0000048264 00000 n
+0000048326 00000 n
+0000048388 00000 n
+0000048450 00000 n
+0000048512 00000 n
+0000048574 00000 n
+0000048636 00000 n
+0000048698 00000 n
+0000048760 00000 n
+0000048822 00000 n
+0000052368 00000 n
+0000051445 00000 n
+0000048995 00000 n
+0000051564 00000 n
+0000051626 00000 n
+0000051688 00000 n
+0000051750 00000 n
+0000051812 00000 n
+0000051874 00000 n
+0000051936 00000 n
+0000051998 00000 n
+0000052060 00000 n
+0000052122 00000 n
+0000052184 00000 n
+0000052246 00000 n
+0000054870 00000 n
+0000054628 00000 n
+0000052466 00000 n
+0000054747 00000 n
+0000000751 00000 f
+0000533220 00000 n
+0000000000 00000 f
+0000533123 00000 n
+0000533869 00000 n
+0000058489 00000 n
+0000057164 00000 n
+0000054996 00000 n
+0000058245 00000 n
+0000057327 00000 n
+0000057565 00000 n
+0000057804 00000 n
+0000058024 00000 n
+0000060770 00000 n
+0000060467 00000 n
+0000058600 00000 n
+0000060586 00000 n
+0000062992 00000 n
+0000062811 00000 n
+0000060868 00000 n
+0000062930 00000 n
+0000065729 00000 n
+0000065548 00000 n
+0000063091 00000 n
+0000065667 00000 n
+0000067852 00000 n
+0000067489 00000 n
+0000065814 00000 n
+0000067608 00000 n
+0000069720 00000 n
+0000069295 00000 n
+0000067950 00000 n
+0000069414 00000 n
+0000533987 00000 n
+0000071867 00000 n
+0000071503 00000 n
+0000069818 00000 n
+0000071622 00000 n
+0000074269 00000 n
+0000073783 00000 n
+0000071965 00000 n
+0000073902 00000 n
+0000076617 00000 n
+0000076374 00000 n
+0000074381 00000 n
+0000076493 00000 n
+0000078923 00000 n
+0000078189 00000 n
+0000076715 00000 n
+0000078490 00000 n
+0000078328 00000 n
+0000081204 00000 n
+0000080837 00000 n
+0000079021 00000 n
+0000080956 00000 n
+0000083333 00000 n
+0000083152 00000 n
+0000081302 00000 n
+0000083271 00000 n
+0000534105 00000 n
+0000085320 00000 n
+0000085077 00000 n
+0000083418 00000 n
+0000085196 00000 n
+0000087686 00000 n
+0000087381 00000 n
+0000085418 00000 n
+0000087500 00000 n
+0000090425 00000 n
+0000090058 00000 n
+0000087784 00000 n
+0000090177 00000 n
+0000092780 00000 n
+0000092413 00000 n
+0000090523 00000 n
+0000092532 00000 n
+0000094193 00000 n
+0000094012 00000 n
+0000092878 00000 n
+0000094131 00000 n
+0000096634 00000 n
+0000095952 00000 n
+0000094278 00000 n
+0000096510 00000 n
+0000096099 00000 n
+0000096303 00000 n
+0000534223 00000 n
+0000098292 00000 n
+0000097987 00000 n
+0000096732 00000 n
+0000098106 00000 n
+0000101118 00000 n
+0000100813 00000 n
+0000098418 00000 n
+0000100932 00000 n
+0000104013 00000 n
+0000103708 00000 n
+0000101230 00000 n
+0000103827 00000 n
+0000105952 00000 n
+0000105771 00000 n
+0000104125 00000 n
+0000105890 00000 n
+0000108462 00000 n
+0000108219 00000 n
+0000106037 00000 n
+0000108338 00000 n
+0000110702 00000 n
+0000110521 00000 n
+0000108560 00000 n
+0000110640 00000 n
+0000534341 00000 n
+0000112985 00000 n
+0000112804 00000 n
+0000110801 00000 n
+0000112923 00000 n
+0000115160 00000 n
+0000114979 00000 n
+0000113070 00000 n
+0000115098 00000 n
+0000117927 00000 n
+0000117560 00000 n
+0000115259 00000 n
+0000117679 00000 n
+0000117741 00000 n
+0000117803 00000 n
+0000117865 00000 n
+0000120246 00000 n
+0000120003 00000 n
+0000118012 00000 n
+0000120122 00000 n
+0000122553 00000 n
+0000122310 00000 n
+0000120344 00000 n
+0000122429 00000 n
+0000124911 00000 n
+0000124730 00000 n
+0000122651 00000 n
+0000124849 00000 n
+0000534459 00000 n
+0000127234 00000 n
+0000127053 00000 n
+0000124996 00000 n
+0000127172 00000 n
+0000129237 00000 n
+0000128932 00000 n
+0000127319 00000 n
+0000129051 00000 n
+0000131719 00000 n
+0000131290 00000 n
+0000129348 00000 n
+0000131409 00000 n
+0000133730 00000 n
+0000133549 00000 n
+0000131844 00000 n
+0000133668 00000 n
+0000135966 00000 n
+0000135785 00000 n
+0000133815 00000 n
+0000135904 00000 n
+0000137794 00000 n
+0000137551 00000 n
+0000136051 00000 n
+0000137670 00000 n
+0000534577 00000 n
+0000139509 00000 n
+0000139328 00000 n
+0000137905 00000 n
+0000139447 00000 n
+0000141905 00000 n
+0000141662 00000 n
+0000139594 00000 n
+0000141781 00000 n
+0000144159 00000 n
+0000143978 00000 n
+0000142003 00000 n
+0000144097 00000 n
+0000146555 00000 n
+0000146374 00000 n
+0000144244 00000 n
+0000146493 00000 n
+0000148596 00000 n
+0000148415 00000 n
+0000146640 00000 n
+0000148534 00000 n
+0000150166 00000 n
+0000149985 00000 n
+0000148695 00000 n
+0000150104 00000 n
+0000534695 00000 n
+0000153011 00000 n
+0000152768 00000 n
+0000150251 00000 n
+0000152887 00000 n
+0000154715 00000 n
+0000154534 00000 n
+0000153123 00000 n
+0000154653 00000 n
+0000156995 00000 n
+0000156814 00000 n
+0000154800 00000 n
+0000156933 00000 n
+0000158748 00000 n
+0000158567 00000 n
+0000157094 00000 n
+0000158686 00000 n
+0000160788 00000 n
+0000160607 00000 n
+0000158833 00000 n
+0000160726 00000 n
+0000162771 00000 n
+0000162590 00000 n
+0000160873 00000 n
+0000162709 00000 n
+0000534813 00000 n
+0000164744 00000 n
+0000164377 00000 n
+0000162856 00000 n
+0000164496 00000 n
+0000166505 00000 n
+0000166200 00000 n
+0000164842 00000 n
+0000166319 00000 n
+0000168380 00000 n
+0000168014 00000 n
+0000166603 00000 n
+0000168133 00000 n
+0000170150 00000 n
+0000169845 00000 n
+0000168478 00000 n
+0000169964 00000 n
+0000171475 00000 n
+0000171170 00000 n
+0000170248 00000 n
+0000171289 00000 n
+0000173470 00000 n
+0000173103 00000 n
+0000171573 00000 n
+0000173222 00000 n
+0000534931 00000 n
+0000175320 00000 n
+0000175077 00000 n
+0000173582 00000 n
+0000175196 00000 n
+0000177869 00000 n
+0000177626 00000 n
+0000175431 00000 n
+0000177745 00000 n
+0000179743 00000 n
+0000179500 00000 n
+0000177967 00000 n
+0000179619 00000 n
+0000181467 00000 n
+0000181218 00000 n
+0000179854 00000 n
+0000181340 00000 n
+0000184693 00000 n
+0000183848 00000 n
+0000181566 00000 n
+0000184440 00000 n
+0000184000 00000 n
+0000184220 00000 n
+0000187732 00000 n
+0000187545 00000 n
+0000184792 00000 n
+0000187668 00000 n
+0000535051 00000 n
+0000189666 00000 n
+0000189479 00000 n
+0000187832 00000 n
+0000189602 00000 n
+0000192314 00000 n
+0000192127 00000 n
+0000189752 00000 n
+0000192250 00000 n
+0000194781 00000 n
+0000194594 00000 n
+0000192400 00000 n
+0000194717 00000 n
+0000196785 00000 n
+0000196536 00000 n
+0000194881 00000 n
+0000196659 00000 n
+0000198419 00000 n
+0000198232 00000 n
+0000196897 00000 n
+0000198355 00000 n
+0000200031 00000 n
+0000199844 00000 n
+0000198505 00000 n
+0000199967 00000 n
+0000535176 00000 n
+0000202185 00000 n
+0000201998 00000 n
+0000200117 00000 n
+0000202121 00000 n
+0000204228 00000 n
+0000203978 00000 n
+0000202271 00000 n
+0000204101 00000 n
+0000205893 00000 n
+0000205517 00000 n
+0000204341 00000 n
+0000205640 00000 n
+0000208062 00000 n
+0000207749 00000 n
+0000206005 00000 n
+0000207872 00000 n
+0000209590 00000 n
+0000209403 00000 n
+0000208174 00000 n
+0000209526 00000 n
+0000211995 00000 n
+0000211682 00000 n
+0000209676 00000 n
+0000211805 00000 n
+0000535301 00000 n
+0000214030 00000 n
+0000213843 00000 n
+0000212094 00000 n
+0000213966 00000 n
+0000215868 00000 n
+0000215618 00000 n
+0000214116 00000 n
+0000215741 00000 n
+0000217614 00000 n
+0000217427 00000 n
+0000215981 00000 n
+0000217550 00000 n
+0000220701 00000 n
+0000220325 00000 n
+0000217700 00000 n
+0000220448 00000 n
+0000222860 00000 n
+0000222547 00000 n
+0000220827 00000 n
+0000222670 00000 n
+0000225072 00000 n
+0000224885 00000 n
+0000222986 00000 n
+0000225008 00000 n
+0000535426 00000 n
+0000226836 00000 n
+0000226649 00000 n
+0000225158 00000 n
+0000226772 00000 n
+0000228570 00000 n
+0000228320 00000 n
+0000226922 00000 n
+0000228443 00000 n
+0000229843 00000 n
+0000229656 00000 n
+0000228682 00000 n
+0000229779 00000 n
+0000231137 00000 n
+0000230950 00000 n
+0000229929 00000 n
+0000231073 00000 n
+0000232477 00000 n
+0000232227 00000 n
+0000231223 00000 n
+0000232350 00000 n
+0000233961 00000 n
+0000233711 00000 n
+0000232589 00000 n
+0000233834 00000 n
+0000535551 00000 n
+0000235250 00000 n
+0000235063 00000 n
+0000234073 00000 n
+0000235186 00000 n
+0000236613 00000 n
+0000236363 00000 n
+0000235336 00000 n
+0000236486 00000 n
+0000238042 00000 n
+0000237792 00000 n
+0000236712 00000 n
+0000237915 00000 n
+0000240506 00000 n
+0000240193 00000 n
+0000238154 00000 n
+0000240316 00000 n
+0000242548 00000 n
+0000242235 00000 n
+0000240605 00000 n
+0000242358 00000 n
+0000244388 00000 n
+0000244201 00000 n
+0000242647 00000 n
+0000244324 00000 n
+0000535676 00000 n
+0000246037 00000 n
+0000245850 00000 n
+0000244474 00000 n
+0000245973 00000 n
+0000247890 00000 n
+0000247703 00000 n
+0000246123 00000 n
+0000247826 00000 n
+0000249860 00000 n
+0000249610 00000 n
+0000247976 00000 n
+0000249733 00000 n
+0000251031 00000 n
+0000250781 00000 n
+0000249973 00000 n
+0000250904 00000 n
+0000252527 00000 n
+0000252340 00000 n
+0000251130 00000 n
+0000252463 00000 n
+0000254153 00000 n
+0000253903 00000 n
+0000252613 00000 n
+0000254026 00000 n
+0000535801 00000 n
+0000256263 00000 n
+0000255887 00000 n
+0000254252 00000 n
+0000256010 00000 n
+0000259462 00000 n
+0000258638 00000 n
+0000256362 00000 n
+0000258761 00000 n
+0000258951 00000 n
+0000259015 00000 n
+0000259079 00000 n
+0000259142 00000 n
+0000259206 00000 n
+0000259270 00000 n
+0000259334 00000 n
+0000259398 00000 n
+0000263032 00000 n
+0000261183 00000 n
+0000259561 00000 n
+0000261306 00000 n
+0000261370 00000 n
+0000261434 00000 n
+0000261498 00000 n
+0000261562 00000 n
+0000261626 00000 n
+0000261690 00000 n
+0000261754 00000 n
+0000261818 00000 n
+0000261882 00000 n
+0000261945 00000 n
+0000262009 00000 n
+0000262073 00000 n
+0000262137 00000 n
+0000262201 00000 n
+0000262265 00000 n
+0000262329 00000 n
+0000262393 00000 n
+0000262457 00000 n
+0000262521 00000 n
+0000262585 00000 n
+0000262649 00000 n
+0000262713 00000 n
+0000262777 00000 n
+0000262841 00000 n
+0000262905 00000 n
+0000262969 00000 n
+0000264968 00000 n
+0000264781 00000 n
+0000263118 00000 n
+0000264904 00000 n
+0000267238 00000 n
+0000266866 00000 n
+0000265054 00000 n
+0000267174 00000 n
+0000267010 00000 n
+0000268972 00000 n
+0000268659 00000 n
+0000267324 00000 n
+0000268782 00000 n
+0000535926 00000 n
+0000271444 00000 n
+0000270700 00000 n
+0000269071 00000 n
+0000271002 00000 n
+0000270844 00000 n
+0000273478 00000 n
+0000273291 00000 n
+0000271556 00000 n
+0000273414 00000 n
+0000275618 00000 n
+0000275242 00000 n
+0000273564 00000 n
+0000275365 00000 n
+0000278152 00000 n
+0000277839 00000 n
+0000275730 00000 n
+0000277962 00000 n
+0000280303 00000 n
+0000280116 00000 n
+0000278264 00000 n
+0000280239 00000 n
+0000282176 00000 n
+0000281863 00000 n
+0000280389 00000 n
+0000281986 00000 n
+0000536051 00000 n
+0000284152 00000 n
+0000283902 00000 n
+0000282275 00000 n
+0000284025 00000 n
+0000286328 00000 n
+0000286015 00000 n
+0000284265 00000 n
+0000286138 00000 n
+0000290123 00000 n
+0000288466 00000 n
+0000286427 00000 n
+0000288589 00000 n
+0000288653 00000 n
+0000288717 00000 n
+0000288781 00000 n
+0000288845 00000 n
+0000288909 00000 n
+0000288973 00000 n
+0000289037 00000 n
+0000289101 00000 n
+0000289165 00000 n
+0000289229 00000 n
+0000289293 00000 n
+0000289357 00000 n
+0000289421 00000 n
+0000289485 00000 n
+0000289549 00000 n
+0000289613 00000 n
+0000289677 00000 n
+0000289741 00000 n
+0000289805 00000 n
+0000289869 00000 n
+0000289933 00000 n
+0000289997 00000 n
+0000290059 00000 n
+0000293500 00000 n
+0000291974 00000 n
+0000290209 00000 n
+0000292097 00000 n
+0000292161 00000 n
+0000292225 00000 n
+0000292288 00000 n
+0000292352 00000 n
+0000292416 00000 n
+0000292480 00000 n
+0000292544 00000 n
+0000292608 00000 n
+0000292672 00000 n
+0000292736 00000 n
+0000292800 00000 n
+0000292864 00000 n
+0000292927 00000 n
+0000292991 00000 n
+0000293055 00000 n
+0000293119 00000 n
+0000293182 00000 n
+0000293245 00000 n
+0000293308 00000 n
+0000293372 00000 n
+0000293436 00000 n
+0000295589 00000 n
+0000295402 00000 n
+0000293586 00000 n
+0000295525 00000 n
+0000298471 00000 n
+0000298221 00000 n
+0000295675 00000 n
+0000298344 00000 n
+0000536176 00000 n
+0000299604 00000 n
+0000299417 00000 n
+0000298570 00000 n
+0000299540 00000 n
+0000313247 00000 n
+0000302268 00000 n
+0000299690 00000 n
+0000313120 00000 n
+0000302988 00000 n
+0000303143 00000 n
+0000303299 00000 n
+0000303454 00000 n
+0000303611 00000 n
+0000303768 00000 n
+0000303925 00000 n
+0000304080 00000 n
+0000304237 00000 n
+0000304392 00000 n
+0000304546 00000 n
+0000304702 00000 n
+0000304858 00000 n
+0000305014 00000 n
+0000305169 00000 n
+0000305325 00000 n
+0000305481 00000 n
+0000305637 00000 n
+0000305792 00000 n
+0000305948 00000 n
+0000306104 00000 n
+0000306260 00000 n
+0000306416 00000 n
+0000306572 00000 n
+0000306728 00000 n
+0000306883 00000 n
+0000307039 00000 n
+0000307195 00000 n
+0000307351 00000 n
+0000307507 00000 n
+0000307663 00000 n
+0000307819 00000 n
+0000307975 00000 n
+0000308131 00000 n
+0000308287 00000 n
+0000308443 00000 n
+0000308599 00000 n
+0000308755 00000 n
+0000308911 00000 n
+0000309067 00000 n
+0000309223 00000 n
+0000309379 00000 n
+0000309535 00000 n
+0000309691 00000 n
+0000309847 00000 n
+0000310003 00000 n
+0000310159 00000 n
+0000310315 00000 n
+0000310471 00000 n
+0000310627 00000 n
+0000310783 00000 n
+0000310939 00000 n
+0000311095 00000 n
+0000311251 00000 n
+0000311407 00000 n
+0000311563 00000 n
+0000311719 00000 n
+0000311874 00000 n
+0000312030 00000 n
+0000312186 00000 n
+0000312342 00000 n
+0000312498 00000 n
+0000312654 00000 n
+0000312810 00000 n
+0000312965 00000 n
+0000318505 00000 n
+0000315829 00000 n
+0000313346 00000 n
+0000318441 00000 n
+0000316099 00000 n
+0000316255 00000 n
+0000316411 00000 n
+0000316567 00000 n
+0000316723 00000 n
+0000316880 00000 n
+0000317036 00000 n
+0000317192 00000 n
+0000317348 00000 n
+0000317504 00000 n
+0000317661 00000 n
+0000317817 00000 n
+0000317973 00000 n
+0000318129 00000 n
+0000318285 00000 n
+0000322770 00000 n
+0000320923 00000 n
+0000318591 00000 n
+0000322706 00000 n
+0000321148 00000 n
+0000321304 00000 n
+0000321460 00000 n
+0000321616 00000 n
+0000321771 00000 n
+0000321926 00000 n
+0000322083 00000 n
+0000322239 00000 n
+0000322395 00000 n
+0000322551 00000 n
+0000329438 00000 n
+0000325449 00000 n
+0000322856 00000 n
+0000329374 00000 n
+0000325791 00000 n
+0000325946 00000 n
+0000326102 00000 n
+0000326256 00000 n
+0000326413 00000 n
+0000326569 00000 n
+0000326725 00000 n
+0000326881 00000 n
+0000327037 00000 n
+0000327193 00000 n
+0000327349 00000 n
+0000327505 00000 n
+0000327661 00000 n
+0000327816 00000 n
+0000327972 00000 n
+0000328128 00000 n
+0000328284 00000 n
+0000328440 00000 n
+0000328595 00000 n
+0000328751 00000 n
+0000328907 00000 n
+0000329063 00000 n
+0000329218 00000 n
+0000339135 00000 n
+0000332020 00000 n
+0000329524 00000 n
+0000339071 00000 n
+0000332533 00000 n
+0000332687 00000 n
+0000332842 00000 n
+0000332998 00000 n
+0000333152 00000 n
+0000333309 00000 n
+0000333465 00000 n
+0000333621 00000 n
+0000333777 00000 n
+0000333932 00000 n
+0000334088 00000 n
+0000334244 00000 n
+0000334400 00000 n
+0000334556 00000 n
+0000334712 00000 n
+0000334867 00000 n
+0000335023 00000 n
+0000335179 00000 n
+0000335335 00000 n
+0000335491 00000 n
+0000335647 00000 n
+0000335803 00000 n
+0000335958 00000 n
+0000336114 00000 n
+0000336270 00000 n
+0000336426 00000 n
+0000336582 00000 n
+0000336738 00000 n
+0000336894 00000 n
+0000337050 00000 n
+0000337205 00000 n
+0000337360 00000 n
+0000337514 00000 n
+0000337669 00000 n
+0000337825 00000 n
+0000337980 00000 n
+0000338136 00000 n
+0000338292 00000 n
+0000338448 00000 n
+0000338603 00000 n
+0000338759 00000 n
+0000338915 00000 n
+0000536301 00000 n
+0000350699 00000 n
+0000341783 00000 n
+0000339221 00000 n
+0000350635 00000 n
+0000342395 00000 n
+0000342551 00000 n
+0000342706 00000 n
+0000342862 00000 n
+0000343018 00000 n
+0000343173 00000 n
+0000343329 00000 n
+0000343485 00000 n
+0000343641 00000 n
+0000343797 00000 n
+0000343953 00000 n
+0000344109 00000 n
+0000344265 00000 n
+0000344419 00000 n
+0000344574 00000 n
+0000344729 00000 n
+0000344884 00000 n
+0000345039 00000 n
+0000345195 00000 n
+0000345349 00000 n
+0000345504 00000 n
+0000345659 00000 n
+0000345814 00000 n
+0000345970 00000 n
+0000346126 00000 n
+0000346281 00000 n
+0000346437 00000 n
+0000346593 00000 n
+0000346749 00000 n
+0000346905 00000 n
+0000347060 00000 n
+0000347214 00000 n
+0000347369 00000 n
+0000347524 00000 n
+0000347679 00000 n
+0000347834 00000 n
+0000347990 00000 n
+0000348146 00000 n
+0000348302 00000 n
+0000348457 00000 n
+0000348613 00000 n
+0000348769 00000 n
+0000348924 00000 n
+0000349080 00000 n
+0000349235 00000 n
+0000349391 00000 n
+0000349547 00000 n
+0000349702 00000 n
+0000349858 00000 n
+0000350014 00000 n
+0000350169 00000 n
+0000350325 00000 n
+0000350480 00000 n
+0000364431 00000 n
+0000353371 00000 n
+0000350798 00000 n
+0000364367 00000 n
+0000354100 00000 n
+0000354256 00000 n
+0000354412 00000 n
+0000354566 00000 n
+0000354720 00000 n
+0000354874 00000 n
+0000355031 00000 n
+0000355188 00000 n
+0000355342 00000 n
+0000355497 00000 n
+0000355653 00000 n
+0000355808 00000 n
+0000355965 00000 n
+0000356122 00000 n
+0000356279 00000 n
+0000356436 00000 n
+0000356591 00000 n
+0000356747 00000 n
+0000356903 00000 n
+0000357059 00000 n
+0000357215 00000 n
+0000357371 00000 n
+0000357525 00000 n
+0000357680 00000 n
+0000357835 00000 n
+0000357991 00000 n
+0000358147 00000 n
+0000358303 00000 n
+0000358459 00000 n
+0000358615 00000 n
+0000358771 00000 n
+0000358927 00000 n
+0000359083 00000 n
+0000359239 00000 n
+0000359395 00000 n
+0000359550 00000 n
+0000359705 00000 n
+0000359860 00000 n
+0000360014 00000 n
+0000360170 00000 n
+0000360324 00000 n
+0000360479 00000 n
+0000360634 00000 n
+0000360788 00000 n
+0000360942 00000 n
+0000361097 00000 n
+0000361252 00000 n
+0000361407 00000 n
+0000361562 00000 n
+0000361717 00000 n
+0000361873 00000 n
+0000362029 00000 n
+0000362185 00000 n
+0000362341 00000 n
+0000362497 00000 n
+0000362652 00000 n
+0000362808 00000 n
+0000362964 00000 n
+0000363120 00000 n
+0000363276 00000 n
+0000363431 00000 n
+0000363587 00000 n
+0000363743 00000 n
+0000363899 00000 n
+0000364055 00000 n
+0000364211 00000 n
+0000372262 00000 n
+0000366956 00000 n
+0000364530 00000 n
+0000372198 00000 n
+0000367370 00000 n
+0000367525 00000 n
+0000367681 00000 n
+0000367836 00000 n
+0000367991 00000 n
+0000368148 00000 n
+0000368303 00000 n
+0000368459 00000 n
+0000368614 00000 n
+0000368769 00000 n
+0000368925 00000 n
+0000369081 00000 n
+0000369238 00000 n
+0000369394 00000 n
+0000369549 00000 n
+0000369706 00000 n
+0000369863 00000 n
+0000370019 00000 n
+0000370175 00000 n
+0000370329 00000 n
+0000370486 00000 n
+0000370642 00000 n
+0000370798 00000 n
+0000370954 00000 n
+0000371110 00000 n
+0000371265 00000 n
+0000371420 00000 n
+0000371575 00000 n
+0000371730 00000 n
+0000371886 00000 n
+0000372042 00000 n
+0000381583 00000 n
+0000374965 00000 n
+0000372361 00000 n
+0000381519 00000 n
+0000375451 00000 n
+0000375607 00000 n
+0000375763 00000 n
+0000375919 00000 n
+0000376074 00000 n
+0000376229 00000 n
+0000376383 00000 n
+0000376537 00000 n
+0000376693 00000 n
+0000376848 00000 n
+0000377004 00000 n
+0000377160 00000 n
+0000377317 00000 n
+0000377474 00000 n
+0000377629 00000 n
+0000377785 00000 n
+0000377941 00000 n
+0000378097 00000 n
+0000378252 00000 n
+0000378407 00000 n
+0000378563 00000 n
+0000378719 00000 n
+0000378874 00000 n
+0000379030 00000 n
+0000379185 00000 n
+0000379340 00000 n
+0000379496 00000 n
+0000379652 00000 n
+0000379808 00000 n
+0000379963 00000 n
+0000380118 00000 n
+0000380274 00000 n
+0000380430 00000 n
+0000380586 00000 n
+0000380740 00000 n
+0000380895 00000 n
+0000381051 00000 n
+0000381207 00000 n
+0000381363 00000 n
+0000399935 00000 n
+0000384276 00000 n
+0000381683 00000 n
+0000399871 00000 n
+0000385257 00000 n
+0000385413 00000 n
+0000385569 00000 n
+0000385724 00000 n
+0000385879 00000 n
+0000386034 00000 n
+0000386189 00000 n
+0000386346 00000 n
+0000386501 00000 n
+0000386657 00000 n
+0000386813 00000 n
+0000386969 00000 n
+0000387125 00000 n
+0000387281 00000 n
+0000387437 00000 n
+0000387593 00000 n
+0000387749 00000 n
+0000387905 00000 n
+0000388061 00000 n
+0000388217 00000 n
+0000388372 00000 n
+0000388527 00000 n
+0000388683 00000 n
+0000388839 00000 n
+0000388994 00000 n
+0000389150 00000 n
+0000389305 00000 n
+0000389461 00000 n
+0000389617 00000 n
+0000389771 00000 n
+0000389925 00000 n
+0000390080 00000 n
+0000390235 00000 n
+0000390390 00000 n
+0000390545 00000 n
+0000390699 00000 n
+0000390854 00000 n
+0000391010 00000 n
+0000391165 00000 n
+0000391322 00000 n
+0000391479 00000 n
+0000391635 00000 n
+0000391790 00000 n
+0000391946 00000 n
+0000392102 00000 n
+0000392258 00000 n
+0000392414 00000 n
+0000392569 00000 n
+0000392724 00000 n
+0000392879 00000 n
+0000393033 00000 n
+0000393188 00000 n
+0000393344 00000 n
+0000393499 00000 n
+0000393655 00000 n
+0000393811 00000 n
+0000393967 00000 n
+0000394122 00000 n
+0000394276 00000 n
+0000394431 00000 n
+0000394587 00000 n
+0000394743 00000 n
+0000394899 00000 n
+0000395054 00000 n
+0000395209 00000 n
+0000395365 00000 n
+0000395519 00000 n
+0000395673 00000 n
+0000395828 00000 n
+0000395983 00000 n
+0000396138 00000 n
+0000396293 00000 n
+0000396449 00000 n
+0000396606 00000 n
+0000396761 00000 n
+0000396916 00000 n
+0000397071 00000 n
+0000397226 00000 n
+0000397382 00000 n
+0000397538 00000 n
+0000397694 00000 n
+0000397850 00000 n
+0000398005 00000 n
+0000398160 00000 n
+0000398317 00000 n
+0000398472 00000 n
+0000398628 00000 n
+0000398783 00000 n
+0000398939 00000 n
+0000399095 00000 n
+0000399250 00000 n
+0000399406 00000 n
+0000399562 00000 n
+0000399716 00000 n
+0000421822 00000 n
+0000402528 00000 n
+0000400034 00000 n
+0000421758 00000 n
+0000403707 00000 n
+0000403863 00000 n
+0000404018 00000 n
+0000404174 00000 n
+0000404329 00000 n
+0000404484 00000 n
+0000404639 00000 n
+0000404794 00000 n
+0000404951 00000 n
+0000405107 00000 n
+0000405264 00000 n
+0000405418 00000 n
+0000405572 00000 n
+0000405728 00000 n
+0000405884 00000 n
+0000406039 00000 n
+0000406195 00000 n
+0000406350 00000 n
+0000406505 00000 n
+0000406661 00000 n
+0000406817 00000 n
+0000406973 00000 n
+0000407129 00000 n
+0000407286 00000 n
+0000407442 00000 n
+0000407598 00000 n
+0000407754 00000 n
+0000407910 00000 n
+0000408065 00000 n
+0000408221 00000 n
+0000408377 00000 n
+0000408533 00000 n
+0000408689 00000 n
+0000408845 00000 n
+0000409001 00000 n
+0000409158 00000 n
+0000409313 00000 n
+0000409469 00000 n
+0000409625 00000 n
+0000409780 00000 n
+0000409936 00000 n
+0000410091 00000 n
+0000410247 00000 n
+0000410402 00000 n
+0000410557 00000 n
+0000410713 00000 n
+0000410868 00000 n
+0000411023 00000 n
+0000411179 00000 n
+0000411332 00000 n
+0000411489 00000 n
+0000411644 00000 n
+0000411798 00000 n
+0000411955 00000 n
+0000412108 00000 n
+0000412265 00000 n
+0000412418 00000 n
+0000412575 00000 n
+0000412728 00000 n
+0000412885 00000 n
+0000413041 00000 n
+0000413197 00000 n
+0000413351 00000 n
+0000413505 00000 n
+0000413661 00000 n
+0000413814 00000 n
+0000413971 00000 n
+0000414126 00000 n
+0000414281 00000 n
+0000414436 00000 n
+0000414593 00000 n
+0000414748 00000 n
+0000414903 00000 n
+0000415058 00000 n
+0000415214 00000 n
+0000415370 00000 n
+0000415526 00000 n
+0000415682 00000 n
+0000415839 00000 n
+0000415994 00000 n
+0000416150 00000 n
+0000416306 00000 n
+0000416462 00000 n
+0000416618 00000 n
+0000416774 00000 n
+0000416930 00000 n
+0000417087 00000 n
+0000417243 00000 n
+0000417399 00000 n
+0000417555 00000 n
+0000417711 00000 n
+0000417866 00000 n
+0000418021 00000 n
+0000418176 00000 n
+0000418333 00000 n
+0000418488 00000 n
+0000418644 00000 n
+0000418799 00000 n
+0000418954 00000 n
+0000419110 00000 n
+0000419266 00000 n
+0000419421 00000 n
+0000419577 00000 n
+0000419733 00000 n
+0000419889 00000 n
+0000420045 00000 n
+0000420200 00000 n
+0000420355 00000 n
+0000420511 00000 n
+0000420667 00000 n
+0000420823 00000 n
+0000420979 00000 n
+0000421135 00000 n
+0000421290 00000 n
+0000421446 00000 n
+0000421602 00000 n
+0000536426 00000 n
+0000438865 00000 n
+0000424334 00000 n
+0000421921 00000 n
+0000438801 00000 n
+0000425252 00000 n
+0000425408 00000 n
+0000425562 00000 n
+0000425718 00000 n
+0000425874 00000 n
+0000426030 00000 n
+0000426186 00000 n
+0000426342 00000 n
+0000426498 00000 n
+0000426653 00000 n
+0000426809 00000 n
+0000426966 00000 n
+0000427123 00000 n
+0000427278 00000 n
+0000427434 00000 n
+0000427591 00000 n
+0000427746 00000 n
+0000427902 00000 n
+0000428058 00000 n
+0000428214 00000 n
+0000428370 00000 n
+0000428524 00000 n
+0000428680 00000 n
+0000428836 00000 n
+0000428992 00000 n
+0000429147 00000 n
+0000429303 00000 n
+0000429458 00000 n
+0000429614 00000 n
+0000429769 00000 n
+0000429926 00000 n
+0000430083 00000 n
+0000430239 00000 n
+0000430393 00000 n
+0000430549 00000 n
+0000430704 00000 n
+0000430858 00000 n
+0000431014 00000 n
+0000431170 00000 n
+0000431326 00000 n
+0000431481 00000 n
+0000431637 00000 n
+0000431793 00000 n
+0000431949 00000 n
+0000432105 00000 n
+0000432261 00000 n
+0000432415 00000 n
+0000432570 00000 n
+0000432726 00000 n
+0000432882 00000 n
+0000433038 00000 n
+0000433195 00000 n
+0000433351 00000 n
+0000433508 00000 n
+0000433664 00000 n
+0000433819 00000 n
+0000433974 00000 n
+0000434129 00000 n
+0000434284 00000 n
+0000434441 00000 n
+0000434598 00000 n
+0000434754 00000 n
+0000434910 00000 n
+0000435067 00000 n
+0000435224 00000 n
+0000435379 00000 n
+0000435534 00000 n
+0000435688 00000 n
+0000435843 00000 n
+0000435999 00000 n
+0000436155 00000 n
+0000436311 00000 n
+0000436466 00000 n
+0000436621 00000 n
+0000436776 00000 n
+0000436933 00000 n
+0000437088 00000 n
+0000437244 00000 n
+0000437399 00000 n
+0000437554 00000 n
+0000437710 00000 n
+0000437866 00000 n
+0000438022 00000 n
+0000438177 00000 n
+0000438333 00000 n
+0000438489 00000 n
+0000438645 00000 n
+0000445190 00000 n
+0000441198 00000 n
+0000438964 00000 n
+0000445126 00000 n
+0000441540 00000 n
+0000441697 00000 n
+0000441853 00000 n
+0000442009 00000 n
+0000442165 00000 n
+0000442320 00000 n
+0000442475 00000 n
+0000442631 00000 n
+0000442788 00000 n
+0000442944 00000 n
+0000443101 00000 n
+0000443257 00000 n
+0000443414 00000 n
+0000443568 00000 n
+0000443724 00000 n
+0000443880 00000 n
+0000444035 00000 n
+0000444191 00000 n
+0000444347 00000 n
+0000444502 00000 n
+0000444658 00000 n
+0000444813 00000 n
+0000444970 00000 n
+0000453922 00000 n
+0000447787 00000 n
+0000445276 00000 n
+0000453858 00000 n
+0000448246 00000 n
+0000448402 00000 n
+0000448558 00000 n
+0000448714 00000 n
+0000448870 00000 n
+0000449025 00000 n
+0000449181 00000 n
+0000449337 00000 n
+0000449493 00000 n
+0000449649 00000 n
+0000449805 00000 n
+0000449960 00000 n
+0000450115 00000 n
+0000450271 00000 n
+0000450427 00000 n
+0000450583 00000 n
+0000450739 00000 n
+0000450895 00000 n
+0000451051 00000 n
+0000451206 00000 n
+0000451362 00000 n
+0000451518 00000 n
+0000451674 00000 n
+0000451830 00000 n
+0000451986 00000 n
+0000452142 00000 n
+0000452299 00000 n
+0000452454 00000 n
+0000452610 00000 n
+0000452766 00000 n
+0000452922 00000 n
+0000453078 00000 n
+0000453234 00000 n
+0000453390 00000 n
+0000453546 00000 n
+0000453702 00000 n
+0000458277 00000 n
+0000456264 00000 n
+0000454021 00000 n
+0000458213 00000 n
+0000456498 00000 n
+0000456654 00000 n
+0000456810 00000 n
+0000456966 00000 n
+0000457122 00000 n
+0000457277 00000 n
+0000457433 00000 n
+0000457588 00000 n
+0000457745 00000 n
+0000457901 00000 n
+0000458057 00000 n
+0000468580 00000 n
+0000460808 00000 n
+0000458390 00000 n
+0000468516 00000 n
+0000461357 00000 n
+0000461513 00000 n
+0000461668 00000 n
+0000461824 00000 n
+0000461980 00000 n
+0000462136 00000 n
+0000462292 00000 n
+0000462448 00000 n
+0000462604 00000 n
+0000462760 00000 n
+0000462916 00000 n
+0000463072 00000 n
+0000463227 00000 n
+0000463382 00000 n
+0000463538 00000 n
+0000463693 00000 n
+0000463848 00000 n
+0000464003 00000 n
+0000464159 00000 n
+0000464315 00000 n
+0000464469 00000 n
+0000464624 00000 n
+0000464779 00000 n
+0000464935 00000 n
+0000465091 00000 n
+0000465247 00000 n
+0000465403 00000 n
+0000465559 00000 n
+0000465714 00000 n
+0000465869 00000 n
+0000466025 00000 n
+0000466180 00000 n
+0000466335 00000 n
+0000466491 00000 n
+0000466647 00000 n
+0000466802 00000 n
+0000466959 00000 n
+0000467116 00000 n
+0000467273 00000 n
+0000467430 00000 n
+0000467585 00000 n
+0000467739 00000 n
+0000467894 00000 n
+0000468049 00000 n
+0000468204 00000 n
+0000468360 00000 n
+0000477537 00000 n
+0000471075 00000 n
+0000468679 00000 n
+0000477473 00000 n
+0000471552 00000 n
+0000471708 00000 n
+0000471864 00000 n
+0000472021 00000 n
+0000472177 00000 n
+0000472333 00000 n
+0000472489 00000 n
+0000472645 00000 n
+0000472801 00000 n
+0000472956 00000 n
+0000473111 00000 n
+0000473266 00000 n
+0000473422 00000 n
+0000473578 00000 n
+0000473734 00000 n
+0000473891 00000 n
+0000474047 00000 n
+0000474202 00000 n
+0000474358 00000 n
+0000474514 00000 n
+0000474671 00000 n
+0000474826 00000 n
+0000474983 00000 n
+0000475140 00000 n
+0000475291 00000 n
+0000475446 00000 n
+0000475602 00000 n
+0000475758 00000 n
+0000475914 00000 n
+0000476071 00000 n
+0000476228 00000 n
+0000476385 00000 n
+0000476541 00000 n
+0000476695 00000 n
+0000476850 00000 n
+0000477005 00000 n
+0000477161 00000 n
+0000477317 00000 n
+0000536551 00000 n
+0000483898 00000 n
+0000480076 00000 n
+0000477636 00000 n
+0000483834 00000 n
+0000480409 00000 n
+0000480565 00000 n
+0000480721 00000 n
+0000480876 00000 n
+0000481032 00000 n
+0000481188 00000 n
+0000481344 00000 n
+0000481500 00000 n
+0000481656 00000 n
+0000481812 00000 n
+0000481968 00000 n
+0000482123 00000 n
+0000482278 00000 n
+0000482433 00000 n
+0000482589 00000 n
+0000482744 00000 n
+0000482898 00000 n
+0000483054 00000 n
+0000483210 00000 n
+0000483366 00000 n
+0000483522 00000 n
+0000483678 00000 n
+0000494612 00000 n
+0000486512 00000 n
+0000483997 00000 n
+0000494548 00000 n
+0000487079 00000 n
+0000487235 00000 n
+0000487391 00000 n
+0000487547 00000 n
+0000487702 00000 n
+0000487858 00000 n
+0000488011 00000 n
+0000488168 00000 n
+0000488323 00000 n
+0000488477 00000 n
+0000488634 00000 n
+0000488787 00000 n
+0000488944 00000 n
+0000489097 00000 n
+0000489254 00000 n
+0000489407 00000 n
+0000489564 00000 n
+0000489719 00000 n
+0000489874 00000 n
+0000490028 00000 n
+0000490184 00000 n
+0000490340 00000 n
+0000490496 00000 n
+0000490652 00000 n
+0000490808 00000 n
+0000490964 00000 n
+0000491119 00000 n
+0000491275 00000 n
+0000491431 00000 n
+0000491587 00000 n
+0000491742 00000 n
+0000491897 00000 n
+0000492053 00000 n
+0000492209 00000 n
+0000492365 00000 n
+0000492521 00000 n
+0000492677 00000 n
+0000492833 00000 n
+0000492988 00000 n
+0000493145 00000 n
+0000493302 00000 n
+0000493458 00000 n
+0000493614 00000 n
+0000493769 00000 n
+0000493924 00000 n
+0000494079 00000 n
+0000494236 00000 n
+0000494392 00000 n
+0000504885 00000 n
+0000497272 00000 n
+0000494712 00000 n
+0000504821 00000 n
+0000497812 00000 n
+0000497968 00000 n
+0000498123 00000 n
+0000498278 00000 n
+0000498434 00000 n
+0000498590 00000 n
+0000498746 00000 n
+0000498902 00000 n
+0000499058 00000 n
+0000499214 00000 n
+0000499369 00000 n
+0000499525 00000 n
+0000499680 00000 n
+0000499837 00000 n
+0000499992 00000 n
+0000500147 00000 n
+0000500302 00000 n
+0000500458 00000 n
+0000500614 00000 n
+0000500770 00000 n
+0000500926 00000 n
+0000501083 00000 n
+0000501238 00000 n
+0000501392 00000 n
+0000501547 00000 n
+0000501703 00000 n
+0000501858 00000 n
+0000502015 00000 n
+0000502172 00000 n
+0000502329 00000 n
+0000502485 00000 n
+0000502641 00000 n
+0000502797 00000 n
+0000502952 00000 n
+0000503108 00000 n
+0000503264 00000 n
+0000503420 00000 n
+0000503575 00000 n
+0000503731 00000 n
+0000503886 00000 n
+0000504042 00000 n
+0000504198 00000 n
+0000504354 00000 n
+0000504509 00000 n
+0000504665 00000 n
+0000510217 00000 n
+0000507384 00000 n
+0000504984 00000 n
+0000510153 00000 n
+0000507663 00000 n
+0000507818 00000 n
+0000507974 00000 n
+0000508130 00000 n
+0000508286 00000 n
+0000508441 00000 n
+0000508596 00000 n
+0000508751 00000 n
+0000508907 00000 n
+0000509063 00000 n
+0000509218 00000 n
+0000509373 00000 n
+0000509529 00000 n
+0000509685 00000 n
+0000509841 00000 n
+0000509997 00000 n
+0000519267 00000 n
+0000512806 00000 n
+0000510303 00000 n
+0000519203 00000 n
+0000513283 00000 n
+0000513440 00000 n
+0000513595 00000 n
+0000513751 00000 n
+0000513907 00000 n
+0000514063 00000 n
+0000514219 00000 n
+0000514374 00000 n
+0000514530 00000 n
+0000514687 00000 n
+0000514841 00000 n
+0000514997 00000 n
+0000515153 00000 n
+0000515309 00000 n
+0000515465 00000 n
+0000515620 00000 n
+0000515776 00000 n
+0000515932 00000 n
+0000516087 00000 n
+0000516243 00000 n
+0000516399 00000 n
+0000516554 00000 n
+0000516709 00000 n
+0000516864 00000 n
+0000517019 00000 n
+0000517175 00000 n
+0000517330 00000 n
+0000517486 00000 n
+0000517642 00000 n
+0000517798 00000 n
+0000517954 00000 n
+0000518110 00000 n
+0000518266 00000 n
+0000518422 00000 n
+0000518578 00000 n
+0000518735 00000 n
+0000518891 00000 n
+0000519047 00000 n
+0000527299 00000 n
+0000521824 00000 n
+0000519366 00000 n
+0000527235 00000 n
+0000522247 00000 n
+0000522403 00000 n
+0000522559 00000 n
+0000522715 00000 n
+0000522871 00000 n
+0000523027 00000 n
+0000523183 00000 n
+0000523338 00000 n
+0000523493 00000 n
+0000523650 00000 n
+0000523807 00000 n
+0000523964 00000 n
+0000524120 00000 n
+0000524275 00000 n
+0000524431 00000 n
+0000524587 00000 n
+0000524743 00000 n
+0000524900 00000 n
+0000525056 00000 n
+0000525211 00000 n
+0000525366 00000 n
+0000525522 00000 n
+0000525678 00000 n
+0000525834 00000 n
+0000525989 00000 n
+0000526144 00000 n
+0000526300 00000 n
+0000526456 00000 n
+0000526612 00000 n
+0000526767 00000 n
+0000526923 00000 n
+0000527079 00000 n
+0000536676 00000 n
+0000531233 00000 n
+0000529060 00000 n
+0000527398 00000 n
+0000531169 00000 n
+0000529303 00000 n
+0000529458 00000 n
+0000529613 00000 n
+0000529768 00000 n
+0000529923 00000 n
+0000530079 00000 n
+0000530235 00000 n
+0000530391 00000 n
+0000530547 00000 n
+0000530703 00000 n
+0000530858 00000 n
+0000531014 00000 n
+0000531332 00000 n
+0000536765 00000 n
+0000536885 00000 n
+0000537006 00000 n
+0000537132 00000 n
+0000537258 00000 n
+0000537338 00000 n
+0000537439 00000 n
+0000550221 00000 n
+0000558622 00000 n
+0000558663 00000 n
+0000558703 00000 n
+0000558884 00000 n
+trailer
+<<
+/Size 2446
+/Root 2444 0 R
+/Info 2445 0 R
+>>
+startxref
+559091
+%%EOF
diff --git a/Master/texmf-dist/doc/latex/revtex4/summary.tex b/Master/texmf-dist/doc/latex/revtex4/summary.tex
new file mode 100644
index 00000000000..ba3c7de0919
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/summary.tex
@@ -0,0 +1,427 @@
+%% ****** Start of file cos.tex ****** %
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% Version 4.0 beta 5 of REVTeX, December, 2000.
+%%
+%% Copyright (c) 2000,2001 The American Physical Society.
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+\listfiles
+\documentclass[twocolumn,secnumarabic,amssymb, amsmath, nofootinbib,tightenlines,
+nobibnotes, aps, prl]{revtex4}
+%\usepackage{acrofont}%NOTE: Comment out this line for the release version!
+%\usepackage{amsmath}%
+\usepackage{longtable}%
+\usepackage{bm}%
+\usepackage{docs}
+%\usepackage[colorlinks=true,linkcolor=blue]{hyperref}%
+\nofiles
+\expandafter\ifx\csname package@font\endcsname\relax\else
+ \expandafter\expandafter
+ \expandafter\usepackage
+ \expandafter\expandafter
+ \expandafter{\csname package@font\endcsname}%
+\fi
+
+\begin{document}
+
+\title[Command Option Summary]{\revtex~4 Command and Options Summary}%
+
+\author{American Physical Society}%
+\email{revtex4@aps.org}
+\affiliation{One Research Road, Ridge, NY 11961}
+\date{July 2001}%
+\maketitle
+
+This is the \textit{\revtex~4 Command and Options Summary}. It details
+usage for many of the new commands and options that are available in
+\revtex~4. Please see the \textit{\revtex~4 Author's Guide} for
+complete information on how to use \revtex~4. Class options for the
+\verb+\documentclass+ line are marked with square
+brackets. Environments are indicated by \verb+\begin{<env>}+ and always
+require a matching \verb+\end{<env>}+.
+
+\setlength\LTleft{0pt}
+\setlength\LTright{0pt}
+\begin{longtable*}{@{\extracolsep{1in}}p{3in}p{3in}}
+\caption{\revtex~4 Command Summary}\\
+\hline\hline
+& \\
+\textbf{\revtex~4/\LaTeXe\ Markup} & \textbf{Details and Usage}\\
+& \\
+\endfirsthead
+\multicolumn{2}{c}{\revtex~4 Command Summary continued...}\\
+\hline
+& \\
+\textbf{\revtex~4/\LaTeXe\ Markup} & \textbf{Details and Usage}\\
+& \\
+\endhead
+&\\
+\hline
+\endfoot
+&\\
+\hline\hline
+\endlastfoot
+\multicolumn{2}{c}{\textsc{Frequently Used Class Options}}\\
+&\\
+\verb+[aps]+ & \textit{American Physical Society} styling. Default.\\
+\verb+[prl]+,\verb+[pra]+,\verb+[prb]+,\verb+[prc]+,\verb+[prd]+,\verb+[pre]+,\verb+[prstab]+&
+Further customize \verb+[aps]+ styling for \textit{Physical Review} journals.\\
+\verb+[rmp]+ & Further customize \verb+[aps]+ styling for \textit{Reviews of Modern Physics}.\\
+\verb+[twocolumn]+ & Two column formatting.\\
+\verb+[onecolumn]+ & Single column formatting.\\
+\verb+[preprint]+ & Single column formatting with increased interline spacing.\\
+\verb+[10pt]+,\verb+[11pt]+,\verb+[12pt]+ & Set font
+size. \verb+[preprint]+ gives \verb+[12pt]+, \verb+[twocolumn]+ gives
+\verb+[10pt]+ by default.\\
+\verb+[groupedaddress]+ & Group authors with same affiliations
+together. Default. \\
+\verb+[superscriptaddress]+ & Associate authors with affiliations via
+superscript numbers. Appropriate for collaborations or if several
+authors share some, but not all, affiliations.\\
+\verb+[draft]+ & Mark overfull lines.\\
+\verb+[amsfonts]+,\verb+[noamsfonts]+ & Load (don't load)
+\verb+amsfonts+ package. Adds AMS font support.\\
+\verb+[amssymb]+, \verb+[noamssymb]+ & Load (don't load)
+\verb+amssymb+ package. Adds additional AMS symbols.\\
+\verb+[amsmath]+, \verb+[noamsmath]+ & Load (don't load)
+\verb+amsmath+ package. Adds AMS-\LaTeX\ features.\\
+&\\
+\multicolumn{2}{c}{\textsc{Other Class Options}}\\
+&\\
+\verb+[preprintnumbers]+,\verb+[nopreprintnumbers]+ & Control display
+of preprint numbers given by \verb+\preprint+
+command. \verb+[preprintnumbers]+ is default for \verb+[preprint]+;
+otherwise \verb+[nopreprintnumbers]+ is default.\\
+\verb+[floatfix]+ & Invoke emergency processing to avoid the \LaTeX\
+error \verb+``Too many unprocessed floats''+ or all subsequent floats being moved to the
+end of the job. \revtex~4 will display a message recommending this option if
+warranted.\\
+\verb+[bibnotes]+,\verb+[nobibnotes]+ & Control location of author
+footnotes. Default varies with journal style.\\
+\verb+[footinbib]+,\verb+[nofootinbib]+ & Control location of footnotes. Default
+varies with journal style.\\
+\verb+[altaffilletter]+, \verb+[altaffillsymbol]+ & Use letters or symbols for
+\verb+\altaffiliation+ superscripts. \verb+[altaffillsymbol]+ is default.\\
+\verb+[unsortedaddress]+ & Like \verb+[groupedaddress]+, but doesn't combine
+authors together who share the same affiliations.\\
+\verb+[runinaddress]+ & Like \verb+[groupedaddress]+, but joins
+multiple affiliations together into a single sequence separated by commas.\\
+\verb+[showpacs]+,\verb+[noshowpacs]+ & Control display of PACS: line.\\
+\verb+[showkeys]+,\verb+[noshowkeyws]+ & Control display of Keywords: line.\\
+\verb+[tightenlines]+ & Single space manuscript (for use with \verb+[preprint]+).\\
+\verb+[floats]+ & Position floats near call outs. Default.\\
+\verb+[endfloats]+ & Move all floats to the end of the document.\\
+\verb+[endfloats*]+ & Move all floats to the end of the document and put
+each on a separate page.\\
+\verb+[titlepage]+,\verb+[notitlepage]+ & Control appearance of title page.\\
+\verb+[final]+ & Don't mark overfull lines. Default.\\
+\verb+[letterpaper]+,\verb+[a4paper]+, \verb+[a5paper]+ & Select paper size. \verb+[letterpaper]+ is
+default.\\
+\verb+[oneside]+,\verb+[twoside]+ & Control book syle layout. \verb+[oneside]+ is default.\\
+\verb+[fleqn]+ & Flush displayed equations left. \\
+\verb+[eqsecnum]+ & Number equations by section.\\
+\verb+[balancelastpage]+,\verb+[nobalancelastpage]+ & Control
+\verb+[twocolumn]+ balancing on last page. \verb+[balancelastpage]+
+is default.\\
+\verb+[raggedbottom]+,\verb+[flushbottom]+ & Control \verb+[twocolumn]+
+balancing. \verb+[flushbottom]+ is default.\\
+\verb+[raggedfooter]+,\verb+[noraggedfooter]+ & Control positioning of
+footer. \verb+[noraggedfooter]+ is default.\\
+\verb+[byrevtex]+ & Display ``Typeset by \revtex~4''.\\
+\verb+[citeautoscript]+ & Fix up spacing and punctuation when switching from
+non-superscript style citations to superscript citation
+styles. \verb+\cite+ commands and associated spacing and punctuation
+should be as for the non-superscript style.\\
+\verb+[galley]+ & Typeset in a single narrow column.\\
+&\\
+\multicolumn{2}{c}{\textsc{Frontmatter Commands}}\\
+&\\
+\verb+\title{<title>}+ & The manuscript title.\\
+\verb+\author{One Author}+ & Specify one author's name.\\
+\verb+\surname{Llyod Weber}+,\verb+\surname{Mao}+ & Indicate which part of a name within
+\verb+\author+ should be
+used for alphabetizing and indexing.\\
+\verb+\email[<optional text>]{author@any.edu}+& Specify an e-mail
+address for an author.\\
+\verb+\homepage[<optional text>]{http://any.edu/homepage/}+& Specify a URL
+for an author's web site.\\
+\verb+\altaffiliation[<optional text>]{affiliation information}+&
+Specify an alternate or temporary address for an author.\\
+\verb+\thanks{text}+& Additional information about an author not
+covered by the more specific macros above.\\
+\verb+\collaboration{<The Collaboration>}+ & Specify a collaboration name for a group of
+authors. Requires \verb+[superscriptaddress]+ and should be
+placed after the authors. \\
+\verb+\affiliation{text}+ & Specify a single affiliation. Applies to all
+previous authors without a specified affiliation.\\
+\verb+\noaffiliation+ & For an author or collaboration without an
+affiliation.\\
+\verb+\date{<date>}+ & Show the date on
+ the manuscript. \verb+\date{\today}+ gives the current date.\\
+\verb+\begin{abstract}+ & Start the manuscript's
+abstract. Must appear before \verb+\maketitle+ command.\\
+\verb+\pacs{<pacs codes>}+& PACS codes for
+manuscript. Multiple PACS codes should be specified together in a
+single \verb+\pacs+ macro.\\
+\verb+\keywords{<keywords>}+ & Suggested keywords for indexing.\\
+\verb+\preprint{<report number>}+ & Specify an institutional report
+number to
+appear in the upper-righthand corner of the first page. Multiple
+\verb+\preprint+ macros may be supplied, but space may limit how many
+can appear.\\
+\verb+\maketitle+ & Typeset the title/author/abstract block.\\
+&\\
+\multicolumn{2}{c}{\textsc{Sectioning Commands}}\\
+& \\
+\verb+\section{<heading>}+, \verb+\subsection{<heading>}+,
+\verb+\subsubsection{<heading>}+ & Start a new section or
+subsection.\\
+\verb+\section*{<heading>}+ & Start a new section without a number.\\
+\verb+\appendix+ & Makes all following sections appendices.\\
+\verb+\appendix*+ & Signifies there is a single appendix section to follow.\\
+\verb+\begin{acknowledgments}+ & Start an Acknowledgments section. Note
+spelling.\\
+\verb+\lowercase{<text>}+ & Escape a letter or word from being
+uppercased in a top-level \verb+\section+ heading.\\
+&\\
+\multicolumn{2}{c}{\textsc{Citation, Footnote, and Cross-referencing Commands}}\\
+& \\
+\verb+\bibliography{<bib file basename>}+ & Specify a list of .bib
+files in which to find references. Read in the resulting .bbl file.
+For use with Bib\TeX\ . \\
+\verb+\bibligraphystyle{<bst stylefile>}+ & Specify a Bib\TeX\ (.bst)
+sytle file to use. APS journal options select the proper default
+(\texttt{apsrev} or \texttt{apsrmp}).\\
+\verb+\begin{thebibliography}+ & Start the reference section (when not
+using Bib\TeX\ . \\
+\verb+\bibitem[<optional text>]{<key>}+ & Specify a single
+reference.\\
+\verb+\cite{<list of keys>}+ & Cite one or more
+references. \verb+<key>+ is same as that of \verb+\bibitem+.\\
+\verb+\onlinecite{<key>}+ & For superscript style citations, place the
+corresponding number on the baseline rather than as a superscript.\\
+\verb+\bibinfo[<tag>]{<text>}+ & A pure markup macro that adds tagging information to
+the components of a reference. \revtex~4 Bib\TeX\ style files
+automatically add them appropriately. Doesn't affect the typesetting.\\
+\verb+\url{<url>}+ & Typeset a URL (\revtex~4 automatically loads
+\texttt{url.sty}).Bib\TeX\ styles automatically add this markup.\\
+\verb+\eprint{<e-print id>}+ & Typeset an e-print identifier. Bib\TeX\ styles
+automatically add this markup.\\
+\verb+\footnote{<text>}+ & Create a footnote or endnote in bibliography
+depending on class options. \verb+\footnote+ within a table will
+create a footnote attached to the table.\\
+\verb+\footnotemark{<key>}+, \verb+\footnotetext[<key>]{<text>}+ & In a table, allows for
+multiple items to share the note. \\
+\verb+\label{<key>}+ & Label an item for
+cross-referencing. \verb+\label+ should appear within the argument of
+the cross-referenced item (e.g., \verb+\section{\label{<key>}...}+ or
+\verb+\caption{\label{<key>}...}+.\\
+\verb+\ref{<key>}+ & Refer to an item labeled by \verb+\label{<key>}+.\\
+\verb+\pageref{<key>}+ & Refer to the page on which an item labeled by
+\verb+\label{<key>}+ appears.\\
+& \\
+\multicolumn{2}{c}{\textsc{Math and Equation Commands}}\\
+&\\
+\verb+$+ & Inline math delimiter.\\
+\verb+\begin{equation}+ & Display numbered one-line equation.\\
+\verb+\[+, \verb+\]+ & Display unnumbered one-line equation.\\
+\verb+\begin{eqnarray}+ & Display multiple equations together or a
+long equation that requires multiple lines. Use \verb+widetext+
+environment for an equation that must span the page in two-column formatting.\\
+\verb+\nonumber+ & Suppress numbering of an equation with
+\verb+eqnarray+.\\
+\verb+\begin{eqnarray*}+ & Display multiple equations with no equation
+numbering at all.\\
+\verb+&+ & Alignment character for equations within \verb+eqnarray+.\\
+\verb+\\+ & End a row in \verb+eqnarray+.\\
+\verb+\\*+ & Prevent a page break at this point in an
+\verb+eqnarray+.\\
+\verb+\label{<key>}+ & Label an equation or group of equations for
+cross-referencing.\\
+\verb+\ref{<key>}+ & Refer to an equation by its label (e.g.,
+\verb+Eq~(ref{<key>})+).\\
+\verb+\tag{<key}}+ & Specify an alternative labeling separate from the
+automatic numbering of equations. Requires \verb+[amsmath]+.\\
+\verb+\text{<text>}+ & Non-italicized text within a math
+context. Requires \verb+[amsmath]+. Do not use \verb+\rm+,
+\verb+\textrm+, or \verb+\mbox+.\\
+&\\
+\multicolumn{2}{c}{\textsc{Some} AMS-\LaTeX\ \textsc{Commands}}\\
+&\\
+\verb+\begin{split}+ & Split equations with alignment.\\
+\verb+\begin{multiline}+ & Split equations without alignment.\\
+\verb+\begin{align}+ & Equation groups with alignment.\\
+\verb+\begin{gather}+ & Equation groups without alignment.\\
+\verb+\begin{subequations}+ & Create an equation array in which each
+equation is individually numbered (4a, 4b, 4c, etc.) as part of a
+single group of equations that can be referenced as a whole.\\
+\verb+\intertext+ & Textual interjections witin a display equation.\\
+\verb+\usepackage{amscd}+ & Create commutative diagrams.\\
+\verb+\begin{pmatrix}+ & Matrices with parentheses as delimiters.\\
+\verb+\begin{bmatrix}+ & Matrices with square brackets as delimiters.\\
+\verb+\begin{Bmatrix}+ & Matrices with curly braces as delimiters.\\
+\verb+\begin{vmatrix}+ & Matrices with vertical bars as delimiters.\\
+\verb+\begin{Vmatrix}+ & Matrices with double vertical bars as
+delimiters.\\
+\verb+\hdotsfor+ & Row of dots in a matrix.\\
+\verb+\Hat+ & Alternative \verb+\hat+ accent for stacking.\\
+\verb+\Check+ & Alternative \verb+\check+ accent for stacking.\\
+\verb+\Tilde+ & Alternative \verb+\tilde+ accent for stacking.\\
+\verb+\Acute+ & Alternative \verb+\acute+ accent for stacking.\\
+\verb+\Grave+ & Alternative \verb+\grave+ accent for stacking.\\
+\verb+\Dot+ & Alternative \verb+\dot+ accent for stacking.\\
+\verb+\Ddot+ & Alternative \verb+\ddot+ accent for stacking.\\
+\verb+\Breve+ & Alternative \verb+\breve+ accent for stacking.\\
+\verb+\Vec+ & Alternative \verb+\vec+ accent for stacking.\\
+\verb+\xleftarrow+ & Extensible left arrow.\\
+\verb+\xrightarrow+ & Extensible right arrow.\\
+\verb+\overset+ & Place a symbol over another.\\
+\verb+\underset+ & Place a symbol under another.\\
+\verb+\lvert+ & Vertical bar with spacing rules appropriate for use as
+a left delimiter.\\
+\verb+\rvert+ & Vertical bar with spacing rules appropriate for use as
+a right delimiter.\\
+\verb+\lVert+ & Double vertical bar with spacing rules appropriate for use as
+a left delimiter.\\
+\verb+\rVert+ & Double vertical bar with spacing rules appropriate for use as
+a right delimiter.\\
+\verb+\DeclareMathOperator+ & Declare a new math operator so that
+spacing and font is correct.\\
+\verb+\text+ & Words and phrases in display math.\\
+\verb+\boldsymbol+ & Make symbol bold. Also available in bm.sty.\\
+\verb+\sideset+ & Sets subscripts and superscripts at the corners of a
+summation or product.\\
+\verb+\substack+ & Create a stack of subexpressions (for example,
+stacked summation limits).\\
+\verb+\begin{subarray}+ & Like \verb+\substack+, but allows finer
+control of subexpression alignment.\\
+\verb+\mathfrak+ & Replaces \verb+\frak+.\\
+\verb+\mathbb+ & Replaces \verb+\Bbb+.\\
+& \\
+\multicolumn{2}{c}{\textsc{Font Commands}}\\
+& \\
+\verb+\textbf{<text>}+ & Text boldface font.\\
+\verb+\textit{<text>}+ & Text italicixed font.\\
+\verb+\textrm{<text>}+ & Text Roman font.\\
+\verb+\textsl{<text>}+ & Text Slanted font.\\
+\verb+\textsc{<text>}+ & Text Small Caps font.\\
+\verb+\textsf{<text>}+ & Text Sans Serif font.\\
+\verb+\textmd{<text>}+ & Text Medium Series font.\\
+\verb+\textnormal{<text>}+ & Text Normal Series font.\\
+\verb+\textup{<text>}+ & Text Upright Series font.\\
+\verb+\texttt{<text>}+ & Text Typewriter font.\\
+\verb+\mathit{<text>}+ & Math italics font. \\
+\verb+\mathbf{<text>}+ & Math boldface font.\\
+\verb+\mathtt{<text>}+ & Math typewriter font.\\
+\verb+\mathsf{<text>}+ & Math sans serif font.\\
+\verb+\mathcal{<text>}+ & Math calligraphic font. \\
+\verb+\mathfrak{<text>}+ & Math fraktur font. Requires
+\verb+[amsfonts]+ or \verb+[amssymb]+.\\
+\verb+\mathbb{<text>}+ & Math blackboard bold font. Requires
+\verb+[amsfonts]+ or \verb+[amssymb]+.\\
+\verb+\bm{<text>}+ & Bold math symbols (Greek and other symbols). Requires \verb+\usepackage{bm}+.\\
+& \\
+\multicolumn{2}{c}{\textsc{Table Commands}}\\
+&\\
+\verb+\begin{table}[<placement>]+ & Start a table float environment set to the
+current column width. The
+placement options may be any combination of h, t, b, p, or ! signifying
+here, top, bottom, page, and ``as soon as possible'',
+respectively. A placement option of H will allow a long table to break
+across pages. \LaTeX\ may not be able to honor placement
+requests.\\
+\verb+\begin{table*}+ & Start a non-floating table environment set to the
+current page width. Will be deferred to the following page.\\
+\verb+\begin{ruledtabular}+ & Adds \textit{Physical Review} style double
+(Scotch) rules around a table and adjusts the intercolumn spacing.\\
+\verb+\begin{tabular}[<position>]{<column specs>}+ & The
+\verb+\tabular+ envrionment sets the positions and the number of
+columns (as well as alignment) in the table.\\
+\verb+\begin{tabular*}{<width>}[<position>]{<column specs>}+ & Like
+\verb+tabular+, but with a set width.\\
+\verb+\squeezetable+ & Set table in a smaller font smaller. Place this
+macro before the \verb+\begin{table}+ line and sandwich everything
+between \verb+\begingroup+ and \verb+\endgroup+.\\
+\verb+\begin{longtable}{<column specs>}+ & Create a table set to the current column
+width that spans more than one
+page or column. \verb+\usepackage{longtable}+ required.\\
+\verb+\begin{longtable*}{<column specs>}+ & Create a table set to the
+current page width that spans more than one page. \verb+\usepackage{longtable}+ required.\\
+\verb+\caption{<text>}+ & Adds a caption for the table.\\
+\verb+\printtables+ & With \verb+[endfloats]+, control where the
+held back tables actually appear.\\
+\verb+\begin{turnpage}+ & Rotate a table or figure by 90 degrees
+(landscape mode). Will put figure or table on a page by
+itself. Requires \verb+\graphics+ package.\\
+&\\
+\multicolumn{2}{c}{\textsc{Graphics Commands}}\\
+& \\
+\verb+\begin{figure}[<placement>]+ & Start a figure float environment
+set to the current column width.
+The placement options may be any combination of h, t, b, p, or ! signifying
+here, top, bottom, page, and ``as soon as possible'',
+respectively. A placement option of H will allow a long table to break
+across pages. \LaTeX\ may not be able to honor placement
+requests.\\
+\verb+\begin{figure*}+ & Start a non-floating figure environment set
+to the current page width. Will be deferred to the following page.\\
+\verb+\includegraphics[<scale,rotation>]+\verb+{figure file}+& Defined
+by invoking either \verb+\usepackage{graphics}+ or
+\verb+\usepackage{graphicx}+, the standard \LaTeXe\ packages for calling
+in figures. \verb+graphicx+ is the same as \verb+graphics+, but uses
+key-value pairs for optional arguments.\\
+\verb+\usepackage{epsfig}+ & Provides an alternative interface to the
+\verb+graphics+ package similar to the epsf class option in \revtex~3.\\
+\verb+\printfigures+ & With \verb+[endfloats]+, control where the
+held back figures actually appear.\\
+& \\
+\multicolumn{2}{c}{\textsc{Miscellaneous Commands}}\\
+& \\
+\verb+\begin{widetext}+ & Change column width to be the page
+width. Will add guiding rules.\\
+\verb+\twocolumngrid+ & Low-level switch to a two column layout.\\
+\verb+\onecolumngrid+ & Low-level switch to a single page-wide column layout.\\
+\verb+\protect+ & Protect a fragile command within a macro with a
+``moving'' argument. \verb+\caption+ and \verb+\footnote+ are common
+macros that have moving arguments.\\
+\verb+\frac{numerator}{denominator}+ & Create a fraction. Use in place of \verb+\over+.\\
+&\\
+\multicolumn{2}{c}{\textsc{\revtex~4 and Miscellaneous Symbols}}\\
+&\\
+\verb+\texemdash+ & \textemdash\\
+\verb+\texendash+ & \textendash\\
+\verb+\textexclamdown+ & \textexclamdown\\
+\verb+\textquestiondown+ & \textquestiondown\\
+\verb+\textquotedblleft+ & \textquotedblleft\\
+\verb+\textquotedblright+ & \textquotedblright\\
+\verb+\textquoteleft+ & \textquoteleft\\
+\verb+\textquoteright+ & \textquoteright\\
+\verb+\textbullet+ & \textbullet\\
+\verb+\textperiodcentered+ & \textperiodcentered\\
+\verb+\textvisiblespace+ & \textvisiblespace\\
+\verb+\textcompworkmark+ & Break a ligature.\\ % ``fluffier''
+%vs. ``f\textcompworkmark luf\textcompworkmark fier''.\\
+\verb+\textcircled{<char>}+ & Circle a character. \textcircled{e}.\\
+\verb+\lambdabar+ & $\lambdabar$ \\
+\cmd\openone & $\openone$\\
+\cmd\altsuccsim & $\altsuccsim$ \\
+\cmd\altprecsim & $\altprecsim$ \\
+\cmd\alt & $\alt$ \\
+\cmd\agt & $\agt$ \\
+\cmd\tensor\ x & $\tensor x$ \\
+\cmd\overstar\ x & $\overstar x$ \\
+\cmd\loarrow\ x & $\loarrow x$ \\
+\cmd\roarrow\ x & $\roarrow x$ \\
+\verb+\mathring{x}+ & $\mathring{x}$ (Replaces
+\verb+\overcir+). Standard \LaTeXe\ . \\
+\verb+\dddot{x}+ & $\dddot{x}$ (Replaces \verb+\overdots+). Requires \verb+[amsmath]+.\\
+\verb+\triangleq+ & $\triangleq$ (Replaces
+\verb+\corresponds+). Requires \verb+[amssymb]+.\\
+\cmd\biglb\ ( \cmd\bigrb ) & $\biglb( \bigrb)$ \\
+\cmd\Biglb\ ( \cmd\Bigrb ) & $\Biglb( \Bigrb)$ \\
+\cmd\bigglb\ ( \cmd\biggrb ) & $\bigglb( \biggrb)$ \\
+\cmd\Bigglb\ ( \cmd\Biggrb\ ) & $\Bigglb( \Biggrb)$ \\
+\end{longtable*}
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/revtex4/template.aps b/Master/texmf-dist/doc/latex/revtex4/template.aps
new file mode 100644
index 00000000000..e1bacac0138
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/revtex4/template.aps
@@ -0,0 +1,176 @@
+%% ****** Start of file template.aps ****** %
+%%
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% Version 4.0 of REVTeX, August 2001
+%%
+%%
+%% Copyright (c) 2001 The American Physical Society.
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+%
+% This is a template for producing manuscripts for use with REVTEX 4.0
+% Copy this file to another name and then work on that file.
+% That way, you always have this original template file to use.
+%
+% Group addresses by affiliation; use superscriptaddress for long
+% author lists, or if there are many overlapping affiliations.
+% For Phys. Rev. appearance, change preprint to twocolumn.
+% Choose pra, prb, prc, prd, pre, prl, prstab, or rmp for journal
+% Add 'draft' option to mark overfull boxes with black boxes
+% Add 'showpacs' option to make PACS codes appear
+% Add 'showkeys' option to make keywords appear
+\documentclass[aps,prl,preprint,groupedaddress]{revtex4}
+%\documentclass[aps,prl,preprint,superscriptaddress]{revtex4}
+%\documentclass[aps,prl,twocolumn,groupedaddress]{revtex4}
+
+% You should use BibTeX and apsrev.bst for references
+% Choosing a journal automatically selects the correct APS
+% BibTeX style file (bst file), so only uncomment the line
+% below if necessary.
+%\bibliographystyle{apsrev}
+
+\begin{document}
+
+% Use the \preprint command to place your local institutional report
+% number in the upper righthand corner of the title page in preprint mode.
+% Multiple \preprint commands are allowed.
+% Use the 'preprintnumbers' class option to override journal defaults
+% to display numbers if necessary
+%\preprint{}
+
+%Title of paper
+\title{}
+
+% repeat the \author .. \affiliation etc. as needed
+% \email, \thanks, \homepage, \altaffiliation all apply to the current
+% author. Explanatory text should go in the []'s, actual e-mail
+% address or url should go in the {}'s for \email and \homepage.
+% Please use the appropriate macro foreach each type of information
+
+% \affiliation command applies to all authors since the last
+% \affiliation command. The \affiliation command should follow the
+% other information
+% \affiliation can be followed by \email, \homepage, \thanks as well.
+\author{}
+%\email[]{Your e-mail address}
+%\homepage[]{Your web page}
+%\thanks{}
+%\altaffiliation{}
+\affiliation{}
+
+%Collaboration name if desired (requires use of superscriptaddress
+%option in \documentclass). \noaffiliation is required (may also be
+%used with the \author command).
+%\collaboration can be followed by \email, \homepage, \thanks as well.
+%\collaboration{}
+%\noaffiliation
+
+\date{\today}
+
+\begin{abstract}
+% insert abstract here
+\end{abstract}
+
+% insert suggested PACS numbers in braces on next line
+\pacs{}
+% insert suggested keywords - APS authors don't need to do this
+%\keywords{}
+
+%\maketitle must follow title, authors, abstract, \pacs, and \keywords
+\maketitle
+
+% body of paper here - Use proper section commands
+% References should be done using the \cite, \ref, and \label commands
+\section{}
+% Put \label in argument of \section for cross-referencing
+%\section{\label{}}
+\subsection{}
+\subsubsection{}
+
+% If in two-column mode, this environment will change to single-column
+% format so that long equations can be displayed. Use
+% sparingly.
+%\begin{widetext}
+% put long equation here
+%\end{widetext}
+
+% figures should be put into the text as floats.
+% Use the graphics or graphicx packages (distributed with LaTeX2e)
+% and the \includegraphics macro defined in those packages.
+% See the LaTeX Graphics Companion by Michel Goosens, Sebastian Rahtz,
+% and Frank Mittelbach for instance.
+%
+% Here is an example of the general form of a figure:
+% Fill in the caption in the braces of the \caption{} command. Put the label
+% that you will use with \ref{} command in the braces of the \label{} command.
+% Use the figure* environment if the figure should span across the
+% entire page. There is no need to do explicit centering.
+
+% \begin{figure}
+% \includegraphics{}%
+% \caption{\label{}}
+% \end{figure}
+
+% Surround figure environment with turnpage environment for landscape
+% figure
+% \begin{turnpage}
+% \begin{figure}
+% \includegraphics{}%
+% \caption{\label{}}
+% \end{figure}
+% \end{turnpage}
+
+% tables should appear as floats within the text
+%
+% Here is an example of the general form of a table:
+% Fill in the caption in the braces of the \caption{} command. Put the label
+% that you will use with \ref{} command in the braces of the \label{} command.
+% Insert the column specifiers (l, r, c, d, etc.) in the empty braces of the
+% \begin{tabular}{} command.
+% The ruledtabular enviroment adds doubled rules to table and sets a
+% reasonable default table settings.
+% Use the table* environment to get a full-width table in two-column
+% Add \usepackage{longtable} and the longtable (or longtable*}
+% environment for nicely formatted long tables. Or use the the [H]
+% placement option to break a long table (with less control than
+% in longtable).
+% \begin{table}%[H] add [H] placement to break table across pages
+% \caption{\label{}}
+% \begin{ruledtabular}
+% \begin{tabular}{}
+% Lines of table here ending with \\
+% \end{tabular}
+% \end{ruledtabular}
+% \end{table}
+
+% Surround table environment with turnpage environment for landscape
+% table
+% \begin{turnpage}
+% \begin{table}
+% \caption{\label{}}
+% \begin{ruledtabular}
+% \begin{tabular}{}
+% \end{tabular}
+% \end{ruledtabular}
+% \end{table}
+% \end{turnpage}
+
+% Specify following sections are appendices. Use \appendix* if there
+% only one appendix.
+%\appendix
+%\section{}
+
+% If you have acknowledgments, this puts in the proper section head.
+%\begin{acknowledgments}
+% put your acknowledgments here.
+%\end{acknowledgments}
+
+% Create the reference section using BibTeX:
+\bibliography{basename of .bib file}
+
+\end{document}
+%
+% ****** End of file template.aps ******
+
diff --git a/Master/texmf-dist/source/latex/revtex4/ltxdocext.dtx b/Master/texmf-dist/source/latex/revtex4/ltxdocext.dtx
new file mode 100644
index 00000000000..ee9d71c9c04
--- /dev/null
+++ b/Master/texmf-dist/source/latex/revtex4/ltxdocext.dtx
@@ -0,0 +1,1208 @@
+% \iffalse &pdflatex ltxdoc klootch
+% ltxdocext.dtx: package to extend the ltxdoc class of standard LaTeX
+% Copyright (c) 1999 Arthur Ogawa
+%
+% Disclaimer
+% This file is distributed WITHOUT ANY WARRANTY;
+% without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+% ReadMe
+% For the documentation and more detailed instructions for
+% installation, typeset this document with \LaTeX.
+% \fi
+% \CheckSum{938}
+%% \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 \~}%
+%
+% \iffalse ltxdoc klootch
+%%% @LaTeX-file{
+%%% filename = "ltxdocext.dtx",
+%%% version = "0.0a0",
+%%% date = "1999/06/04",
+%%% time = "11:23:00 GMT",
+%%% checksum = "929",
+%%% author = "Arthur Ogawa (mailto:ogawa@teleport.com)",
+%%% copyright = "Copyright (C) 1999 Arthur Ogawa,
+%%% all rights reserved. Copying of this file is
+%%% authorized only if either:
+%%% (1) you make absolutely no changes to your copy,
+%%% including name; OR
+%%% (2) if you do make changes, you first rename it
+%%% to some other name.",
+%%% address = "Arthur Ogawa,
+%%% USA",
+%%% telephone = "",
+%%% FAX = "",
+%%% email = "ogawa@teleport.com",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "latex, ltxdoc",
+%%% supported = "yes",
+%%% abstract = "extensions to the ltxdoc class",
+%%% docstring = "The checksum field above generated by ltxdoc",
+%%% }
+% \fi
+%
+% \iffalse ltxdoc klootch
+% The following references the \file{00readme.txt} file,
+% which contains basic information about this package.
+% The contents of this file are generated when
+% you typeset the programmer's documentation.
+% Search on "{filecontents*}{00readme.txt}" to locate it.
+% \fi\input{00readme.txt}%
+%
+% \subsection{Bill of Materials}
+%
+% Following is a list of the files in this distribution arranged
+% according to provenance.
+%
+% \subsubsection{Primary Source}%
+% One single file generates all.
+%\begin{verbatim}
+%ltxdocext.dtx
+%\end{verbatim}
+%
+% \subsubsection{Generated by \texttt{latex ltxdocext.dtx}}%
+% Typesetting the source file under \LaTeX\
+% generates the readme and the installer.
+%\begin{verbatim}
+%00readme.txt ltxdocext.ins
+%\end{verbatim}
+%
+% \subsubsection{Generated by \texttt{tex ltxdocext.ins}}%
+% Typesetting the installer generates
+% the package files.
+%\begin{verbatim}
+%ltxdocext.sty acrofont.sty
+%\end{verbatim}
+%
+% \subsubsection{Documentation}%
+% The following are the online documentation:
+% \begin{verbatim}
+%ltxdocext.pdf
+% \end{verbatim}
+%
+% \subsubsection{Auxiliary}%
+% The following are auxiliary files generated
+% in the course of running \LaTeX:
+% \begin{verbatim}
+%ltxdocext.aux ltxdocext.idx ltxdocext.ind ltxdocext.log ltxdocext.toc
+% \end{verbatim}
+%
+% \section{Code common to all modules}%
+%
+% The following may look a bit klootchy, but we
+% want to require only one place in this file
+% where the version number is stated,
+% and we also want to ensure that the version
+% number is embedded into every generated file.
+%
+% Now we declare that
+% these files can only be used with \LaTeXe.
+% An appropriate message is displayed if
+% a different \TeX{} format is used.
+% \begin{macrocode}
+%<*doc|extensions|fonts>
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]%
+%</doc|extensions|fonts>
+% \end{macrocode}
+% As desired, the following modules all
+% take common version information:
+% \begin{macrocode}
+%<extensions>\ProvidesFile{ltxdocext.sty}%
+%<fonts>\ProvidesFile{acrofont.sty}%
+%<*doc>
+\expandafter\ProvidesFile\expandafter{\jobname.dtx}%
+%</doc>
+% \end{macrocode}
+%
+% The following line contains, for once and for all,
+% the version and date information.
+% By various means, this information is reproduced
+% consistently in all generated files and in the
+% typeset documentation.
+% \begin{macrocode}
+ [1999/06/04 0.0a0 ltxdoc extensions package]% \fileversion
+% \end{macrocode}
+%
+%
+% \section{The driver module \texttt{doc}}
+%
+% This module, consisting of the present section,
+% typesets the programmer's documentation,
+% generating the \file{.ins} installer and \file{00readme.txt} as required.
+%
+% Because the only uncommented-out lines of code at the beginning of
+% this file constitute the \file{doc} module itself,
+% we can simply typeset the \file{.dtx} file directly,
+% and there is thus rarely any need to
+% generate the ``doc'' {\sc docstrip} module.
+% Module delimiters are nonetheless required so that
+% this code does not find its way into the other modules.
+%
+% The \enve{document} command concludes the typesetting run.
+%
+% \begin{macrocode}
+%<*doc>
+% \end{macrocode}
+%
+% \subsection{Stubs for \file{ltxdocext.sty} and \file{acrofont.sty}}
+%
+% This \env{filecontents} environment generates stub files
+% \file{ltxdocext.sty} and \file{acrofont.sty}.
+% Stubs are needed because the documentation for this package
+% requires them and they might not yet be present.
+%
+% A real version of these files will be generated
+% when you typeset \file{ltxdocext.ins}, at which point
+% the stub file will be overwritten (you will have to give {\sc docstrip}
+% permission to do this).
+% \begin{macrocode}
+\begin{filecontents}{ltxdocext.sty}
+% Stub version of ltxdocext.sty
+\end{filecontents}
+\begin{filecontents}{acrofont.sty}
+% Stub version of acrofont.sty
+\end{filecontents}
+% \end{macrocode}
+%
+% \subsection{The Preamble}
+% The programmers documentation is formatted
+% with the \classname{ltxdoc} class with local customizations,
+% and with the usual code line indexing.
+% \begin{macrocode}
+\documentclass[draft]{ltxdoc}
+\RequirePackage{ltxdocext}%
+\RequirePackage{acrofont}%
+\CodelineIndex\EnableCrossrefs
+% \end{macrocode}
+%
+% \subsubsection{Docstrip and info directives}
+% We use so many {\sc docstrip} modules that we set the
+% \texttt{StandardModuleDepth} counter to 1.
+% \begin{macrocode}
+\setcounter{StandardModuleDepth}{1}
+% \end{macrocode}
+% The following command retrieves the date and version information
+% from this file.
+% \begin{macrocode}
+\expandafter\GetFileInfo\expandafter{\jobname.dtx}%
+% \end{macrocode}
+%
+%
+% \subsection{The installer file}
+%
+% The installer \file{ltxdocext.ins} appears here.
+% If you have retrieved the standard distribution of this package,
+% the installer file is already on your filesystem.
+% If you are bootstrapping,
+% the first typesetting of the \file{.dtx} file
+% will cause the installer to be generated.
+%
+% The following modules are used to direct
+% {\sc docstrip} in generating the external files:
+% \begin{center}
+% \begin{tabular}{lll}
+% \textbf{Module}&\textbf{File}&\textbf{Description}\\
+% doc &\file{ltxdocext.drv}&driver for programmer's documantation\\
+% extensions&\file{ltxdocext.sty}&ltxdoc extensions package\\
+% fonts &\file{acrofont.sty} &package to use only Acrobat fonts
+% \end{tabular}
+% \end{center}
+%
+% \begin{macrocode}
+\begin{filecontents}{ltxdocext.ins}
+%% This file will generate documentation and runtime files
+%% from ltxdocext.dtx when run through LaTeX or TeX.
+\input docstrip
+\preamble
+
+This is a generated file;
+altering it directly is inadvisable;
+instead, modify the original source file.
+See the URL in the file 00readme.txt.
+
+Copyright notice.
+
+ These files are distributed
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+\endpreamble
+\keepsilent
+ \generate{%
+ \file{ltxdocext.drv}{\from{ltxdocext.dtx}{doc}}%
+ \file{ltxdocext.sty}{\from{ltxdocext.dtx}{extensions}}%
+ \file{acrofont.sty}{\from{ltxdocext.dtx}{fonts}}%
+ }%
+\ifToplevel{
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation, please move}
+\Msg{* ltxdocext.sty}
+\Msg{* into a directory searched by TeX.}
+\Msg{*}
+\Msg{* To produce the user documentation,
+ run ltxdocext.tex through LaTeX.}
+\Msg{*}
+\Msg{* To produce the programmer documentation,
+ run ltxdocext.dtx through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+}
+\endbatchfile
+\end{filecontents}
+% \end{macrocode}
+% Note that, because all of the files generated by the installer
+% are part of the standard distribution, it will
+% be necessary to run the installer only when bootstrapping
+% (or, of course, during development).
+% Note, too, that it is rare to generate the \file{doc}
+% module because it suffices to simply typeset the \file{.dtx} file itself.
+%
+% \subsection{The ``Read Me'' File}
+% As promised above, here is the contents of the
+% ``Read Me'' file. That file serves a double purpose,
+% since it also constitutes the beginining of the
+% programmer's documentation. What better thing, after
+% all, to have appear at the beginning of the
+% typeset documentation?
+%
+% A good discussion of how to write a ReadMe file can be found in
+% Engst, Tonya, ``Writing a ReadMe File? Read This''
+% \emph{MacTech} October 1998, p. 58.
+%
+% Note the appearance of the
+% \cmd\StopEventually\ command, which marks the
+% dividing line between the user documentation
+% and the programmer documentation.
+%
+% The usual user will not be asked to
+% do a full build, not to speak
+% of the bootstrap.
+% Instructions for carrying these processes
+% begin the programmer's manual.
+%
+% \begin{macrocode}
+\begin{filecontents*}{00readme.txt}
+\title{%
+ Extensions to the \classname{ltxdoc} class%
+ \thanks{%
+ This file has version number \fileversion,
+ last revised \filedate.%
+ % For version number and date, search on "\fileversion" in the .dtx file,
+ % or see the end of the 00readme.txt file.
+ }%
+}%
+
+\author{%
+Arthur Ogawa (\texttt{mailto:ogawa@teleport.com}),
+\fileversion\\Copyright (C) 1999 Arthur Ogawa
+}%
+\maketitle
+
+This file embodies the \classname{ltxdocext} package,
+the implementation and its user documentation.
+
+The distribution point for this work is
+\url{ftp://ftp.teleport.com/users/ogawa/macros/latex/contrib/supported/ltxdocext...},
+which contains fully unpacked, prebuilt runtime files and documentation.
+
+To use this document class, you must have a working
+\TeX\ installation equipped with \LaTeXe\
+and possibly pdftex and Adobe Acrobat Reader or equivalent.
+
+To install, retrieve the distribution,
+unpack it into a directory on the target computer,
+and move the files \file{ltxdocext.sty} and \file{acrofont.sty}
+into a location in your filesystem where they will be found by \LaTeX.
+
+If you will be using the \classname{acrofont} package, you must
+also install the virtual fonts
+\file{zpsynocmrv}, \file{zptmnocmr},
+\file{zptmnocmrm}, and \file{zpzcnocmry}.
+The corresponding \file{.tfm}, \file{.vf}, and \file{.vpl}
+files are part of this distribution.
+
+To use, read the user documentation \file{ltxdocext.pdf}.
+The \file{.dtx} file, \file{ltxdocext.dtx}, constitutes
+in itself an instance of use of the \classname{ltxdocext}
+package and the \classname{acrofont} package.
+
+\tableofcontents
+
+\section{Processing Instructions}
+
+The package files \file{ltxdocext.sty} and \file{acrofont.sty}
+are generated from this file, \file{ltxdocext.dtx},
+via the {\sc docstrip} facility of \LaTeX
+via |tex ltxdocext.ins|.
+The typeset documentation that you are now reading is generated from
+the same file by typesetting it with \LaTeX\ or pdftex
+via |latex ltxdocext.dtx| or |pdflatex ltxdocext.dtx|.
+
+\subsection{Build Instructions}
+
+You may bootstrap this suite of files solely from \file{ltxdocext.dtx}.
+Prepare by installing \LaTeXe\ (and either tex or pdftex) on your computer,
+then carry out the following steps:
+\begin{enumerate}
+\item
+Within an otherwise empty directory,
+typeset \file{ltxdocext.dtx} with \LaTeX\ or pdflatex;
+you will obtain the typeset documentation you are now reading,
+along with
+the installer \file{ltxdocext.ins},
+and the file \file{00readme.txt}.
+\item
+Now typeset \file{ltxdocext.ins},
+thereby generating the package file \file{ltxdocext.sty},
+and the package file \file{acrofont.sty}.
+Make sure that {\sc docstrip} receives permission
+to overwrite existing versions of these packages.
+\item
+Install \classname{ltxdocext.sty} and \classname{acrofont.sty}
+by moving them to a location
+in your filesystem where they will be found by \LaTeX.
+\item
+Now complete the typesetting of the documentation by
+retypesetting \file{ltxdocext.dtx}.
+Note: you will have to run \LaTeX\ twice, then \file{makeindex}, then
+\LaTeX\ again in order to obtain a valid index and table of contents.
+\end{enumerate}
+\end{filecontents*}
+% \end{macrocode}
+%
+% \subsection{The Document Body}
+%
+% Here is the document body, containing only a
+% \cmd\DocInput\ directive---referring to this very file.
+% This very cute self-reference is a common \classname{ltxdoc} idiom.
+% \begin{macrocode}
+\begin{document}%
+\expandafter\DocInput\expandafter{\jobname.dtx}%
+% ^^A\PrintChanges
+\end{document}
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</doc>
+% \end{macrocode}
+%
+% \section{Using the \classname{ltxdoc} and \classname{acrofont} packages}%
+% These packages are an adjunct to the
+% standard \LaTeX\ \classname{ltxdoc} class and may be
+% simply invoked as follows:
+%\begin{verbatim}
+%\documentclass[draft]{ltxdoc}
+%\RequirePackage{ltxdocext}%
+%\RequirePackage{acrofont}%
+%\CodelineIndex\EnableCrossrefs
+%\end{verbatim}
+%
+% Your document should simply cleave to the standards of the
+% \classname{ltxdoc} class, with extensions and alterations as noted.
+%
+% \subsection{Extensions to the \classname{ltxdoc} class}%
+%
+% \subsubsection{Extensions to the \env{verbatim} environment and \cs{verb} command}%
+%
+% The delimiters \verb$<<$ and \verb$>>$ within the scope of the verbatim environment
+% or within the argument of the \cmd\verb\ command produce
+% italics surrounded by angle brackets.
+% This typographic convention usually indicates
+% \emph{metalanguage}, i.e., a placeholder.
+%
+% To obtain the angle bracket character per se,
+% double the character, viz., ``\verb$the delimiter \verb+<<<<+$''.
+%
+% \subsubsection{The -\texttt{matter} Commands Work}
+% The sectioning commands \cmd\frontmatter, \cmd\mainmatter, and \cmd\backmatter
+% of the standard \LaTeX\ \classname{book} class are operative in the
+% \classname{ltxdoc} class.
+%
+% \subsubsection{The \cs{GetFileInfo} command}\label{sec:GetFileInfo}
+% You can use the \cmd\GetFileInfo\ command to extract
+% the date, version, and file info of a file which has registered itself
+% via the \cmd\ProvidesFile\ or \cmd\ProvidesClass\ command
+% (employing the optional argument thereto).
+%
+% For instance, if your document contains the following:
+%\begin{verbatim}
+%\RequirePackage{ltxdocext}%
+%\GetFileInfo{ltxdocext.sty}%
+%\end{verbatim}
+% then the following control sequence names will have
+% a value corresponding to that package's \cmd\ProvidesFile\
+% command:
+% \cmd\filedate: the file's date,
+% \cmd\fileversion: the file's version, and
+% \cmd\fileinfo: the file's info.
+%
+% \subsubsection{Self-Indexing Commands}%
+% Certain commands automatically produce an index entry
+% (or several related entries) according to the meaning.
+%
+% \begin{unnumtable}
+% \begin{tabular}{ll}
+% meta-text &\cmd\m\arg{text}\\
+% command &\cmd\cmd\cmd\csname\\
+% environment name &\cmd\env\arg{name}\\
+% \cmd\begin\verb`{foo}`&\cmd\envb\arg{foo}\\
+% \cmd\end\verb`{foo}` &\cmd\enve\arg{foo}\\
+% argument &\cmd\arg\arg{name}\\
+% optional &\cmd\oarg\arg{name}\\
+% filename &\cmd\file\arg{name}\\
+% url &\cmd\url\arg{name}\\
+% document class &\cmd\classname\arg{name}\\
+% document substyle &\cmd\substyle\arg{name}\\
+% class option &\cmd\classoption\arg{name}
+% \end{tabular}
+% \end{unnumtable}
+%
+% \subsubsection{Unnumbered Tables}%
+%
+% When your documentation requires the use of an unnumbered table,
+% use the \env{unnumtable} environment:
+% \begin{verbatim}
+%\begin{unnumtable}
+%\begin{tabular}{ll}
+%<table rows>
+%\end{tabular}
+%\end{unnumtable}
+% \end{verbatim}
+%
+% \subsubsection{Structuring Tables}%
+% The commands \cmd\toprule, \cmd\colrule, and \cmd\botrule
+% allow you to mark the beginning of the column heads
+% the beginning of the table body, and the end of
+% the table body, respectively.
+% In context,
+% \begin{verbatim}
+%\begin{tabular}{ll}
+%\toprule
+%<table head rows>
+%\colrule
+%<table rows>
+%\botrule
+%\end{tabular}
+% \end{verbatim}
+%
+% \subsubsection{A Sectioning Command Below \cs{subsection}}%
+% The \cmd\subsubsection\ command is defined.
+%
+%
+% \subsection{Alterations to the \classname{ltxdoc} class}%
+% The following involve no new markup, but they
+% do change the appearance of your formatted documentation:
+% \begin{enumerate}
+% \item
+% Using the \classname{acrofont} package causes your
+% document to be formatted using the standard
+% Acrobat fonts to the greatest extent possible.
+% This means that for most documents, Computer Modern
+% is not used at all.
+% Math that unavoidable must use CM still exists, however.
+% \item
+% An index will be produced at the end of the document
+% without your needing to explicitly mark it up, and
+% it will have an entry in the TOC.
+% \item
+% The \env{quote} environment has a slightly smaller left margin.
+% \item
+% Array columns are set tight by default.
+% \item
+% A host of \cmd\DoNotIndex\ directives are invoked.
+% I intend this list to grow to encompass
+% even more commands. Send me your suggestions.
+% \end{enumerate}
+%
+%
+%
+%\StopEventually{}
+%
+% \section{Extensions to the ltxdoc class}
+% The \file{extensions} {\sc docstrip} module comprises the
+% package \classname{ltxdocext.sty}, which provides extensions
+% to the standard \LaTeX\ \classname{ltxdoc} class.
+%
+% \subsection{Beginning of the \file{extensions} {\sc docstrip} module}
+% \begin{macrocode}
+%<*extensions>
+\def\class@name{ltxdocext}%
+\expandafter\PackageInfo\expandafter{\class@name}{%
+ An extension to the \protect\LaTeXe\space ltxdoc class
+ by A. Ogawa (ogawa@teleport.com)%
+}%
+% \end{macrocode}
+%
+% \subsection{Incorporate \classname{ltxguide.cls} extensions}
+%
+% Code extracted from \classname{ltxguide.cls}, by Alan Jeffrey.
+% ``This code stolen from \classname{ltxguide.cls}:
+% Some hacks with verbatim... NB: this would be better done with the
+% verbatim package, but this document has to run on any \LaTeX
+% installation.''
+% \begin{macrocode}
+\RequirePackage{verbatim}%
+\let\o@verbatim\verbatim
+\def\verbatim{%
+ \ifhmode\unskip\par\fi
+% \nopagebreak % Overridden by list penalty
+ \ifx\@currsize\normalsize
+ \small
+ \fi
+ \o@verbatim
+}%
+% \end{macrocode}
+%
+% Here we extend the font-setting command to include making \texttt{<>} active
+% (i.e., adjusting the input encoding).
+% \begin{macrocode}
+\renewcommand \verbatim@font {%
+ \normalfont \ttfamily
+ \catcode`\<=\active
+ \catcode`\>=\active
+}%
+% \end{macrocode}
+%
+% Make \verb$|...|$ a synonym for \cmd\verb\verb$|...|$.
+% \begin{macrocode}
+\RequirePackage{shortvrb}
+\AtBeginDocument{%
+ \MakeShortVerb{\|}%
+}%
+% \end{macrocode}
+%
+% Make active bracket characters produce italics surrounded by angle brackets
+% (used in \env{verbatim} and \cmd\verb).
+% \verb|<<| produces a less-than, and \verb|>>| produces a greater-than.
+% \begin{macrocode}
+\begingroup
+ \catcode`\<=\active
+ \catcode`\>=\active
+ \gdef<{\@ifnextchar<\@lt\@meta}
+ \gdef>{\@ifnextchar>\@gt\@gtr@err}
+ \gdef\@meta#1>{\m{#1}}
+ \gdef\@lt<{\char`\<}
+ \gdef\@gt>{\char`\>}
+\endgroup
+\def\@gtr@err{%
+ \ClassError{ltxguide}{%
+ Isolated \protect>%
+ }{%
+ In this document class, \protect<...\protect>
+ is used to indicate a parameter.\MessageBreak
+ I've just found a \protect> on its own.
+ Perhaps you meant to type \protect>\protect>?
+ }%
+}
+\def\verbatim@nolig@list{\do\`\do\,\do\'\do\-}
+% \end{macrocode}
+% End of code stolen from \file{ltxguide.cls}. Thanks, Alan.
+%
+% Add functionality from doc.dtx:
+% (code stolen from doc.dtx):
+% \begin{macrocode}
+\def\GetFileInfo#1{%
+ \def\filename{#1}%
+ \def\@tempb##1 ##2 ##3\relax##4\relax{%
+ \def\filedate{##1}%
+ \def\fileversion{##2}%
+ \def\fileinfo{##3}}%
+ \edef\@tempa{\csname ver@#1\endcsname}%
+ \expandafter\@tempb\@tempa\relax? ? \relax\relax}
+% \end{macrocode}
+% (end of code stolen from doc.dtx. Thanks FMi.)
+%
+% Various forms of self-indexing commands:
+% \begin{macrocode}
+\DeclareRobustCommand{\m}[1]{%
+ \meta{#1}%
+ \index{#1=\string\meta{#1} placeholder}\index{placeholder>#1=\string\meta{#1}}%
+}%
+\DeclareRobustCommand\meta[1]{%
+ \mbox{\LANGLE\itshape#1\/\RANGLE}%
+}%
+\def\LANGLE{$\langle$}%
+\def\RANGLE{$\rangle$}%
+\DeclareRobustCommand{\arg}[1]{%
+ {\ttfamily\string{}\meta{#1}{\ttfamily\string}}%
+ \index{#1=\string\ttt{#1}, argument}\index{argument>#1=\string\ttt{#1}}%
+}%
+\let\oarg\undefined
+\DeclareRobustCommand{\oarg}[1]{%
+ {\ttfamily[%]
+ }\meta{#1}{\ttfamily%[
+ ]}%
+ \index{#1=\string\ttt{#1}, optional argument}%
+ \index{argument, optional>#1=\string\ttt{#1}}%
+}%
+\DeclareRobustCommand\cmd{\begingroup\makeatletter\@cmd}%
+\def\@cmd#1{%
+ \endgroup
+ \cs{\expandafter\cmd@to@cs\string#1}%
+ \expandafter\cmd@to@index\string#1\@nil
+}%
+\def\cmd@to@cs#1#2{\char\number`#2\relax}%
+\def\cmd@to@index#1#2\@nil{%
+ \index{#2=\string\cmd#1#2}%\index{command>#2=\string\cmd#1#2}%
+}%
+\DeclareRobustCommand\cs[1]{{\ttfamily\char`\\#1}}%
+\def\scmd#1{%
+ \cs{\expandafter\cmd@to@cs\string#1}%
+ \expandafter\scmd@to@index\string#1\@nil
+}%
+\def\scmd@to@index#1#2\@nil#3{%
+ \index{\string$#3=\string\cmd#1#2---#3}%
+%\index{command>\string$#3=\string\cmd#1#2---#3}%
+}%
+\DeclareRobustCommand\env{\name@idx{environment}}%
+\DeclareRobustCommand\envb[1]{%
+ {\ttfamily\string\begin\string{}\env{#1}{\ttfamily\string}}%
+}%
+\DeclareRobustCommand\enve[1]{{\ttfamily\string\end\string{}\env{#1}{\ttfamily\string}}}%
+\DeclareRobustCommand*{\file}[1]{%
+ {\ttfamily#1}%
+ \index{#1=\string\ttt{#1}}\index{file>#1=\string\ttt{#1}}%
+}%
+\DeclareRobustCommand\substyle{\name@idx{document substyle}}%
+\DeclareRobustCommand\classoption{\name@idx{document class option}}%
+\DeclareRobustCommand\classname{\name@idx{document class}}%
+\def\name@idx#1#2{%
+ {\ttfamily#2}%
+ \index{#2\space#1=\string\ttt{#2}\space#1}\index{#1>#2=\string\ttt{#2}}%
+}%
+\DeclareRobustCommand\url@ltxdocext{\begingroup\catcode`\/\active\catcode`\.\active\catcode`\:\active\@url}%
+\AtBeginDocument{%
+ \ifx\url\undefined\let\url\url@ltxdocext\fi
+}%
+\def\@url#1{%
+ \url@break{\ttfamily#1}%
+ \url@char\edef\@tempa{#1=\string\url{#1}}%
+ \expandafter\index\expandafter{\@tempa}%
+ \expandafter\index\expandafter{\expandafter u\expandafter r\expandafter l\expandafter >\@tempa}%
+ \endgroup
+}%
+{\catcode`\:\active\aftergroup\def\aftergroup:}{\active@colon}%
+\def\colon@break{\colon@char\allowbreak}%
+\def\colon@char{:}%
+{\catcode`\/\active\aftergroup\def\aftergroup/}{\active@slash}%
+\def\slash@break{\slash@char\allowbreak}%
+\def\slash@char{/}%
+{\catcode`\.\active\aftergroup\def\aftergroup.}{\active@dot}%
+\def\dot@break{\dot@char\allowbreak}%
+\def\dot@char{.}%
+\def\url@break{\let\active@slash\slash@break\let\active@dot\dot@break\let\active@colon\colon@break}%
+\def\url@char{\let\active@slash\slash@char\let\active@dot\dot@char\let\active@colon\colon@char}%
+% \end{macrocode}
+%
+% \subsection{Changes to the base class of the ltxdoc class}
+% Modify \env{theindex} environment so that it produces a TOC entry
+% \begin{macrocode}
+\renewenvironment{theindex}
+ {\if@twocolumn
+ \@restonecolfalse
+ \else
+ \@restonecoltrue
+ \fi
+ \columnseprule \z@
+ \columnsep 35\p@
+\def\see##1##2{\textit{See} ##1}%
+\def\seealso##1##2{\textit{See also} ##1}%
+\def\cmd##1{\cs{\expandafter\cmd@to@cs\string##1}}%
+\def\@url##1{\url@break\ttt{##1}\endgroup}%
+\def\ttt##1{{\ttfamily##1}}%
+\mathchardef\save@secnumdepth\c@secnumdepth
+\c@secnumdepth\m@ne
+ \twocolumn[\section{\indexname}]%
+% \@mkboth{\MakeUppercase\indexname}%
+% {\MakeUppercase\indexname}%
+\c@secnumdepth\save@secnumdepth
+ \thispagestyle{plain}\parindent\z@
+ \parskip\z@ \@plus .3\p@\relax
+ \let\item\@idxitem}
+ {\if@restonecol\onecolumn\else\clearpage\fi}
+\renewenvironment{quote}
+ {\list{}{%
+ \leftmargin1em\relax
+ \rightmargin\leftmargin
+ }%
+ \item\relax}
+ {\endlist}
+% \end{macrocode}
+%
+% \subsection{Extensions to the base class of \classname{ltxdoc.cls}}
+%
+% Matter commands from \classname{book.cls}
+% \begin{macrocode}
+\newif\if@mainmatter
+\newif\if@openright
+\@openrighttrue
+\DeclareRobustCommand\frontmatter{%
+ \cleartorecto
+ \@mainmatterfalse
+ \pagenumbering{roman}%
+}%
+\DeclareRobustCommand\mainmatter{%
+ \cleartorecto
+ \@mainmattertrue
+ \pagenumbering{arabic}%
+}%
+\DeclareRobustCommand\backmatter{%
+ \if@openright
+ \cleartorecto
+ \else
+ \clearpage
+ \fi
+ \@mainmatterfalse
+}%
+\ifx\undefined\cleartorecto
+ \def\cleartorecto{\cleardoublepage}%
+\fi
+% \end{macrocode}
+%
+% Unnumbered tables
+%
+% \begin{environment}{unnumtable}
+% An unnumbered table does not float.
+% \begin{macrocode}
+\def\@to{to}%
+\newenvironment{unnumtable}{%
+ \par
+ \addpenalty\predisplaypenalty
+ \addvspace\abovedisplayskip
+ \hbox\@to\hsize\bgroup\hfil\ignorespaces
+ \let\@Hline\@empty
+}{%
+ \unskip\hfil\egroup
+ \penalty\postdisplaypenalty
+ \vskip\belowdisplayskip
+ \aftergroup\ignorespaces
+ \@endpetrue
+}%
+% \end{macrocode}
+% \end{environment}
+%
+% Emulate \cmd\toprule\ and friends
+% \begin{macrocode}
+\newcommand\toprule{\hline\hline}%
+\newcommand\colrule{\\\hline}%
+\newcommand\botrule{\\\hline\hline}%
+% \end{macrocode}
+%
+% Define sectioning command below \cmd\subsubsection.
+% \begin{macrocode}
+\DeclareRobustCommand\subsubsubsection{%
+ \@startsection{subsubsection}{4}%
+ {\z@}{-15\p@\@plus-5\p@\@minus-2\p@}%
+ {5\p@}{\normalfont\normalsize\itshape}%
+}%
+% \end{macrocode}
+%
+% \subsection{In lieu of \file{ltxdoc.cfg}}
+% We don't want everything to appear in the index
+% \begin{macrocode}
+\DoNotIndex{\',\.,\@M,\@@input,\@Alph,\@alph,\@addtoreset,\@arabic}
+\DoNotIndex{\@badmath,\@centercr,\@cite}
+\DoNotIndex{\@dotsep,\@empty,\@float,\@gobble,\@gobbletwo,\@ignoretrue}
+\DoNotIndex{\@input,\@ixpt,\@m,\@minus,\@mkboth}
+\DoNotIndex{\@ne,\@nil,\@nomath,\@plus,\roman,\@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,\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}
+\DoNotIndex{\rightmargin,\rightmark,\rightskip,\rlap,\rmfamily}
+\DoNotIndex{\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{\next}
+% \end{macrocode}
+%
+% Direct \classname{ltxdoc} to produce an index.
+% \begin{macrocode}
+\AtEndDocument{\PrintIndex}%
+% \end{macrocode}
+%
+% \subsection{Extension to \LaTeX's \env{filecontents} Environment}
+% We want to
+% coax the version number into \env{filecontents}-generated files.
+% Note that we expect \cmd\fileversion\ and \cmd\filedate\ to
+% hold the needed information. For this to be the case,
+% your document should execute the \cmd\GetFileInfo\ command
+% (as documented in section~\ref{sec:GetFileInfo}) before
+% any instances of \env{filecontents}.
+% \begin{macrocode}
+\makeatletter
+\def\endfilecontents{%
+ \immediate\write\reserved@c{%
+ \string\iffalse\space ltxdoc klootch^^J%
+ \ifx\undefined\fileversion\else
+ \ifx\undefined\filedate\else
+ This file has version number \fileversion, last revised \filedate.%
+ \fi\fi
+ \string\fi
+ }%
+ \immediate\closeout\reserved@c
+ \def\T##1##2##3{%
+ \ifx##1\@undefined\else
+ \@latex@warning@no@line{##2 has been converted to Blank ##3e}%
+ \fi
+ }%
+ \T\L{Form Feed}{Lin}%
+ \T\I{Tab}{Spac}%
+ \immediate\write\@unused{}%
+}%
+\expandafter\let\csname endfilecontents*\endcsname\endfilecontents
+\makeatother
+% \end{macrocode}
+%
+% Alter formatting in arrays; set them tight.
+% \begin{macrocode}
+\setlength\arraycolsep{0pt}%
+% \end{macrocode}
+%
+% \subsection{End of the \file{extensions} {\sc docstrip} module}
+% Here ends the module.
+% \begin{macrocode}
+%</extensions>
+% \end{macrocode}
+%
+%
+% \section{Font Package for Acrobat Compatability}%
+% The package \classname{acrofont}
+% substitutes Acrobat-standard fonts for Computer Modern where possible,
+% even in math mode.
+% Documents typeset with this package in effect will require as little
+% downloaded font data as possible, but will not be exemplars of
+% fine math typesetting.
+%
+% \subsection{Beginning of the \file{fonts} {\sc docstrip} module}
+% The document class module comprises this and the next
+% four sections.
+% \begin{macro}{\class@base}
+% We define in exactly one spot the base class.
+% Typically that class will be one of \classname{book},
+% \classname{article}, or \classname{report}.
+% The base class effectively defines the use and the markup scheme
+% of the class of documents to be handled by this class.
+%
+% This class is a variant of the standard \LaTeX\ book class:
+% \url{ftp://ctan.tug.org/tex-archive/macros/latex/unpacked}.
+% \begin{macrocode}
+%<*fonts>
+\def\class@name{ltxdocext}%
+\expandafter\ClassInfo\expandafter{\class@name}{%
+ Written for \protect\LaTeXe\space
+ by A. Ogawa (ogawa@teleport.com)%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Variants on psfonts packages}%
+% The following uses \file{times.sty} from \url{/packages/psnfss/psfonts.dtx}
+% \begin{macrocode}
+\RequirePackage{times}%
+% \end{macrocode}
+%
+% The following uses \file{mathptm.sty} from \url{/packages/psnfss/psfonts.dtx}
+% \begin{macrocode}
+\RequirePackage{mathptm}%
+% \end{macrocode}
+%
+% The following is a customization of \file{ot1ptmcm.fd}.
+% The virtual font referred to here \file{zptmnocmr} is
+% a variant of Sebastian Rahtz's \file{zptmcmr}, but with
+% even more glyphs moved from CM to Acrobat-standard fonts.
+% \begin{macrocode}
+\DeclareFontFamily{OT1}{ptmcm}{}
+\DeclareFontShape{OT1}{ptmcm}{m}{n}{
+ <-> zptmnocmr
+}{}
+\DeclareFontShape{OT1}{ptmcm}{l}{n}{<->ssub * ptmnocm/m/n}{}
+% \end{macrocode}
+%
+% The following is a customization of \file{omlptmcm.fd}
+% The virtual font referred to here \file{zptmnocmrm} is
+% a variant of Sebastian Rahtz's \file{zptmcmrm}, but with
+% even more glyphs moved from CM to Acrobat-standard fonts.
+% \begin{macrocode}
+\DeclareFontFamily{OML}{ptmcm}{\skewchar \font =127}
+\DeclareFontShape{OML}{ptmcm}{m}{it}{
+ <-> zptmnocmrm
+}{}
+\DeclareFontShape{OML}{ptmcm}{l}{it}{<->ssub * ptmcm/m/it}{}
+\DeclareFontShape{OML}{ptmcm}{m}{sl}{<->ssub * ptmcm/m/it}{}
+\DeclareFontShape{OML}{ptmcm}{l}{sl}{<->ssub * ptmcm/m/sl}{}
+% \end{macrocode}
+%
+% The following is a customization of \file{omspzccm.fd}
+% The virtual font referred to here \file{zpzcnocmry} is
+% a variant of Sebastian Rahtz's \file{zpzccmry}, but with
+% even more glyphs moved from CM to Acrobat-standard fonts.
+% \begin{macrocode}
+\DeclareFontFamily{OMS}{pzccm}{}
+\DeclareFontShape{OMS}{pzccm}{m}{n}{
+ <-> zpzcnocmry
+}{}% cmsy10 Symbol Zapf Chancery Medium-Italic Times-Roman
+\DeclareFontShape{OMS}{pzccm}{l}{n}{<->ssub * pzccm/m/n}{}
+% \end{macrocode}
+%
+% The following is a customization of \file{omxpsycm.fd}
+% The virtual font referred to here \file{zpsynocmrv} is
+% a variant of Sebastian Rahtz's \file{zpsycmrv}, but with
+% even more glyphs moved from CM to Acrobat-standard fonts.
+% \begin{macrocode}
+\DeclareFontFamily{OMX}{psycm}{}
+\DeclareFontShape{OMX}{psycm}{m}{n}{
+ <-> zpsynocmrv
+}{}
+\DeclareFontShape{OMX}{psycm}{l}{n}{<->ssub * psycm/m/n}{}
+%
+\DeclareFontEncoding{8r}{}{}% from file: 8renc.def
+\DeclareFontFamily{8r}{cmr}{\hyphenchar\font45 }% from file: 8rcmr.fd
+\DeclareFontShape{8r}{cmr}{m}{n}{
+ <-> cmr10
+}{}
+% \end{macrocode}
+%
+% \subsection{Font definition files}%
+%
+% The following forces \LaTeX\ to do now what it would do anyway:
+% load the `font definition' information for the fonts that we
+% use. In this way, we prepare for faster processing through
+% the \cmd\dump\ of a preformatted macro package that will not
+% need to read in any packages or font definitions from disk.
+% \begin{macrocode}
+\input{8rphv.fd}%
+\input{8rptm.fd}%
+\input{ot1phv.fd}%
+\input{ot1ptm.fd}%
+\input{t1ptm.fd}%
+% \end{macrocode}
+%
+% \subsection{More math substitutions}%
+%
+% The following definitions arrange to get certain glyphs from the
+% text font instead of out of math pi fonts.
+% In particular, the copyright and registered symbols
+% are single glyphs instead of composites involving
+% the big circle from the \file{cmsy} font.
+% \begin{macrocode}
+ \def\eightRChar#1{{\def\encodingdefault{8r}\fontencoding\encodingdefault\selectfont\char"#1}}%
+ \def\LANGLE{$<$}%{\eightRChar{8B}}%
+ \def\RANGLE{$>$}%{\eightRChar{9B}}%
+%\def\ASTER{\eightRChar{2A}}%
+%\def\DAGGER{\eightRChar{86}}%
+%\def\DDAGGER{\eightRChar{87}}%
+ \def\BULLET{\eightRChar{95}}%
+%\def\SECTION{\eightRChar{A7}}%
+%\def\PARAGRAPH{\eightRChar{B6}}%
+ \def\VERTBAR{\eightRChar{7C}}%
+ \def\COPYRIGHT{\eightRChar{A9}}%
+ \def\REGISTERED{\eightRChar{AE}}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+ \def\textbar{\VERTBAR}%
+ \def\textbullet{\BULLET}%
+ \def\textcopyright{\COPYRIGHT}%
+ \def\textregistered{\REGISTERED}%
+% \end{macrocode}
+%
+% I have removed \cmd\ensuremath\ from the following definition, and
+% all commands like \cmd\mathsection have been converted to
+% e.g., \cmd\textsection.
+% \begin{macrocode}
+\def\@makefnmark{\@thefnmark}%
+\def\@fnsymbol#1{{\ifcase#1\or *\or \dagger\or \ddagger\or
+ \textsection\or \textparagraph\or \|\or **\or \dagger\dagger
+ \or \ddagger\ddagger \else\@ctrerr\fi}}
+% \end{macrocode}
+%
+% \subsection{End of the \file{fonts} {\sc docstrip} module}
+% Here ends the module.
+% \begin{macrocode}
+%</fonts>
+% \end{macrocode}
+%
+%
+% \section{Programming Conventions}%
+% In writing the above code, I cleave to certain conventions, noted
+% here.
+% My goal in explaining them is to encourage others maintaining this
+% body of code to consider following them as well.
+% The benefits are twofold:
+% Some of the coding conventions aim to avoid programming pitfalls;
+% following them reduces maintenance costs.
+% Others make the code easier to read; following these eases the
+% process of understanding how the code works.
+%
+% And, for my part, I prefer to read code of this type.
+%
+% \subsection{Whitespace Conventions}%
+% Exactly where code lines break and indent, and where additional
+% whitespace is inserted is explained here.
+% \begin{itemize}
+% \item
+% Each new macro definition or register assignment begins a new line.
+% Therefore, \cmd\def, \cmd\newcommand, and their ilk will start in column
+% 1.
+% \item
+% Code is indented one space for each level of nesting within braces
+% \verb|{}|.
+% \item
+% Likewise, if possible, for \cmd\if\dots and matching \cmd\fi.
+% \item
+% However, the closing brace or \cmd\fi\ is outdented by one so that it
+% falls
+% at the same level of indentation as its matching brace or \cmd\if,
+% and it appears alone on its line.
+% \item
+% Use of the |tab| character is deprecated
+% (tabs are not standardized across all applications and operating
+% systems).
+% \item
+% Lines of code are limited to 72 characters.
+% I follow this convention mostly to ease the transmission of files
+% via email (a deprecated practice) and to accomodate people with
+% small monitors.
+% But \classname{ltxdoc} output looks better with the shorter lines, too.
+% \item
+% Extraneous whitespace is avoided by using the comment character |%|.
+% In most cases, if falling at the end of a line of code,
+% a brace will be immediately followed by a comment character,
+% as will the macro parameter |#1| and any one-letter control sequence,
+% like |\\|.
+% \end{itemize}
+% These conventions taken together are illustrated by the following:
+% \begin{verbatim}
+%\def\prepdef#1#2{%
+% \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}%
+% \toks@ii{#2}%
+% \edef#1{\the\toks@ii\the\toks@}%
+%}%
+% \end{verbatim}
+% In the above, the definition of \cmd\prepdef\ would not fit on a single
+% line,
+% and required breaking. The first and last lines have matching braces,
+% and are a the same level of indentation, with the last line containing
+% a single brace.
+%
+% Each of the three intervening lines has balanced braces and is
+% indented by one space. Each line that would otherwise end in a single
+% brace character is terminated by a comment character.
+%
+% Some coders rely on the fact that a space character seen by \TeX's
+% scanner while in vertical mode is a no-op.
+% Be that as it may, I eliminate them unless actually intentional.
+%
+% \subsection{Conventions For Procedures}%
+% Here are some of my preferences when writing procedures:
+% \begin{itemize}
+%
+% \item
+% I dislike defining a macro within another macro, especially when the
+% pattern part is non-nil.
+% You know, you are not saving much space in |mem| when you do this,
+% right?
+% You do save space in the hash table and the string pool, though.
+% On the other hand, we are not dealing with small \TeX\ engines
+% anymore; Team \LaTeX\ has made sure of this.
+%
+% \item
+% If two or more macros have very similar replacement parts, consider
+% layering.
+%
+% \item
+% Macros may perform parsing, may maintain tokens or registers, or may
+% set type (produce marks). I try to avoid combining the three functions
+% in a single macro.
+%
+% \item
+% When a procedure both does assignments and sets type, I try to have a
+% clean separations between the two activities. Try to avoid:
+% \begin{verbatim}
+% \vskip10pt
+% \parindent=0pt
+% \leavevmode
+% \end{verbatim}
+%
+% \item
+% The Boolean calculus (cf. \cmd\@ifx)
+% is very useful and produces code that executes nicely.
+% Using it also helps avoid your having to debug problems where
+% \cmd\if\dots\ and \cmd\fi\ are not properly balanced
+% (a nightmare in case you didn't already experience it).
+%
+% \end{itemize}
+%
+% \subsection{Conventions For \LaTeX}%
+% Team \LaTeX\ make certain recommendations in \file{clsguide.tex}.
+% Ones that I particularly pay attention to are:
+% \begin{itemize}
+%
+% \item
+% For the sake of ``color safety'',
+% use \cmd\sbox\ rather than \cmd\setbox, \cmd\mbox\ rather than \cmd\hbox, and
+% \cmd\parbox\ or \env{minipage} rather than \cmd\vbox.
+%
+% \item
+% Use \cmd\newcommand\ and \cmd\newenvironment\ to declare user-level commands
+% and environments. Avoid the idiom \cmd\def\cmd\foo, \cmd\def\cmd\endfoo\ to define
+% an environment.
+% Ideally, all user-level markup could be extracted from the
+% document class by grepping on \cmd\newcommand\ and \cmd\newenvironment.
+%
+% \item
+% Prefer to use \cmd\setlength\ to assign registers.
+%
+% \end{itemize}
+% I cannot help but notice that much of the code of \LaTeX\ itself fails
+% to comply with many of the coding recommendations of Team \LaTeX.
+%
+%
+% \Finale
+% %Here ends the programmer's documentation.
+% \endinput
+%
+\endinput
diff --git a/Master/texmf-dist/source/latex/revtex4/ltxgrid.dtx b/Master/texmf-dist/source/latex/revtex4/ltxgrid.dtx
new file mode 100644
index 00000000000..ab0209ed098
--- /dev/null
+++ b/Master/texmf-dist/source/latex/revtex4/ltxgrid.dtx
@@ -0,0 +1,4815 @@
+% \iffalse ltxdoc klootch
+% ltxgrid.dtx: package to change page grid, MVL.
+% Copyright (c) 1999 Arthur Ogawa
+%
+% Disclaimer
+% This file is distributed WITHOUT ANY WARRANTY;
+% without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+% ReadMe
+% For the documentation and more detailed instructions for
+% installation, typeset this document with \LaTeX.
+% \fi
+% \GetFileInfo{ltxgrid.dtx}\CheckSum{4234}
+%
+% \iffalse ltxdoc klootch
+%<*ltxgrid>
+%%% @LaTeX-file{
+%%% filename = "ltxgrid.dtx",
+%%% version = "1.0rc5",
+%%% date = "2001/07/26",
+%%% time = "12:23:00 GMT+8",
+%%% checksum = "4234",
+%%% author = "Arthur Ogawa (mailto:ogawa@teleport.com),
+%%% commissioned by the American Physical Society.
+%%% ",
+%%% copyright = "Copyright (C) 1999, 2000 Arthur Ogawa,
+%%% distributed under the terms of the
+%%% LaTeX Project Public License, see
+%%% ftp://ctan.tug.org/macros/latex/base/lppl.txt
+%%% ",
+%%% address = "Arthur Ogawa,
+%%% USA",
+%%% telephone = "",
+%%% FAX = "",
+%%% email = "ogawa@teleport.com",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "latex, page grid, main vertical list",
+%%% supported = "yes",
+%%% abstract = "package to change page grid, MVL",
+%%% docstring = "The checksum field above generated by ltxdoc",
+%%% }
+%</ltxgrid>
+% \fi
+%
+% \iffalse ltxdoc klootch
+% The following references the \file{00readme.txt} file,
+% which contains basic information about this package.
+% The contents of this file are generated when
+% you typeset the programmer's documentation.
+% Search on "{filecontents*}{00readme.txt}" to locate it.
+% \fi\input{00readme.txt}%
+%
+% \subsection{Bill of Materials}
+%
+% Following is a list of the files in this distribution arranged
+% according to provenance.
+%
+% \subsubsection{Primary Source}%
+% One single file generates all.
+%\begin{verbatim}
+%ltxgrid.dtx
+%\end{verbatim}
+%
+% \subsubsection{Generated by \texttt{latex ltxgrid.dtx}}%
+% Typesetting the source file under \LaTeX\
+% generates the readme and the installer.
+%\begin{verbatim}
+%00readme.txt ltxgrid.ins
+%\end{verbatim}
+%
+% \subsubsection{Generated by \texttt{tex ltxgrid.ins}}%
+% Typesetting the installer generates
+% the package files.
+%\begin{verbatim}
+%ltxgrid.sty
+%\end{verbatim}
+%
+% \subsubsection{Documentation}%
+% The following are the online documentation:
+% \begin{verbatim}
+%ltxgrid.pdf
+% \end{verbatim}
+%
+% \subsubsection{Auxiliary}%
+% The following are auxiliary files generated
+% in the course of running \LaTeX:
+% \begin{verbatim}
+%ltxgrid.aux ltxgrid.idx ltxgrid.ind ltxgrid.log ltxgrid.toc
+% \end{verbatim}
+%
+% \section{Code common to all modules}%
+%
+% The following may look a bit klootchy, but we
+% want to require only one place in this file
+% where the version number is stated,
+% and we also want to ensure that the version
+% number is embedded into every generated file.
+%
+% Now we declare that
+% these files can only be used with \LaTeXe.
+% An appropriate message is displayed if
+% a different \TeX{} format is used.
+% \begin{macrocode}
+%<*doc|ltxgrid>
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]%
+%</doc|ltxgrid>
+% \end{macrocode}
+% As desired, the following modules all
+% take common version information:
+% \begin{macrocode}
+%<ltxgrid>\ProvidesFile{ltxgrid.sty}%
+%<*doc>
+\expandafter\ProvidesFile\expandafter{\jobname.dtx}%
+%</doc>
+% \end{macrocode}
+%
+% The following line contains, for once and for all,
+% the version and date information.
+% By various means, this information is reproduced
+% consistently in all generated files and in the
+% typeset documentation.
+% \begin{macrocode}
+%<*doc|ltxgrid>
+ [2001/07/26 1.0rc5 page grid package]% \fileversion
+%</doc|ltxgrid>
+% \end{macrocode}
+%
+%
+% \section{The driver module \texttt{doc}}
+%
+% This module, consisting of the present section,
+% typesets the programmer's documentation,
+% generating the \file{.ins} installer and \file{00readme.txt} as required.
+%
+% Because the only uncommented-out lines of code at the beginning of
+% this file constitute the \file{doc} module itself,
+% we can simply typeset the \file{.dtx} file directly,
+% and there is thus rarely any need to
+% generate the ``doc'' {\sc docstrip} module.
+% Module delimiters are nonetheless required so that
+% this code does not find its way into the other modules.
+%
+% The \enve{document} command concludes the typesetting run.
+%
+% \begin{macrocode}
+%<*doc>
+% \end{macrocode}
+%
+% \subsection{The Preamble}
+% The programmers documentation is formatted
+% with the \classname{ltxdoc} class with local customizations,
+% and with the usual code line indexing.
+% \begin{macrocode}
+\documentclass{ltxdoc}
+\RequirePackage{ltxdocext}%
+\RequirePackage[colorlinks=true,linkcolor=blue]{hyperref}%
+\ifx\package@font\@undefined\else
+ \expandafter\expandafter
+ \expandafter\RequirePackage
+ \expandafter\expandafter
+ \expandafter{%
+ \csname package@font\endcsname
+ }%
+\fi
+\CodelineIndex\EnableCrossrefs
+% \end{macrocode}
+%
+% \subsubsection{Docstrip and info directives}
+% We use so many {\sc docstrip} modules that we set the
+% \texttt{StandardModuleDepth} counter to 1.
+% \begin{macrocode}
+\setcounter{StandardModuleDepth}{1}
+% \end{macrocode}
+% The following command retrieves the date and version information
+% from this file.
+% \begin{macrocode}
+\expandafter\GetFileInfo\expandafter{\jobname.dtx}%
+% \end{macrocode}
+%
+%
+% \subsection{The installer file}
+%
+% The installer \file{ltxgrid.ins} appears here.
+% If you have retrieved the standard distribution of this package,
+% the installer file is already on your filesystem.
+% If you are bootstrapping,
+% the first typesetting of the \file{.dtx} file
+% will cause the installer to be generated.
+%
+% The following modules are used to direct
+% {\sc docstrip} in generating the external files:
+% \begin{center}
+% \begin{tabular}{lll}
+% \textbf{Module}&\textbf{File}&\textbf{Description}\\
+% doc &\file{ltxgrid.drv}&driver for programmer's documentation\\
+% ltxgrid,ltxgrid-krn &\file{ltxgrid.sty}&this package\\
+% ltxgrid-krn& &the portion of this package suitable for inclusion within another package
+% \end{tabular}
+% \end{center}
+%
+% \begin{macrocode}
+\begin{filecontents}{ltxgrid.ins}
+%% This file will generate documentation and runtime files
+%% from ltxgrid.dtx when run through LaTeX or TeX.
+\input docstrip
+\preamble
+
+This is a generated file;
+altering it directly is inadvisable;
+instead, modify the original source file.
+See the URL in the file 00readme.txt.
+
+Copyright notice.
+
+ These files are distributed
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+\endpreamble
+\keepsilent
+ \generate{%
+ \file{ltxgrid.drv}{\from{ltxgrid.dtx}{doc}}%
+ \file{ltxgrid.sty}{%
+ \from{ltxgrid.dtx}{ltxgrid,ltxgrid-krn}%
+ }%
+ }%
+\ifToplevel{
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation, please move}
+\Msg{* ltxgrid.sty}
+\Msg{* into a directory searched by TeX;}
+\Msg{* in a TDS-compliant installation:}
+\Msg{* texmf/tex/macros/latex/ao/.}
+\Msg{*}
+\Msg{* To produce the documentation,
+ run ltxgrid.dtx through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+}
+\endbatchfile
+\end{filecontents}
+% \end{macrocode}
+% Note that, because all of the files generated by the installer
+% are part of the standard distribution, it will
+% be necessary to run the installer only when bootstrapping
+% (or, of course, during development).
+% Note, too, that it is rare to generate the \file{doc}
+% module because it suffices to simply typeset the \file{.dtx} file itself.
+%
+% \subsection{The ``Read Me'' File}
+% As promised above, here is the contents of the
+% ``Read Me'' file. That file serves a double purpose,
+% since it also constitutes the beginining of the
+% programmer's documentation. What better thing, after
+% all, to have appear at the beginning of the
+% typeset documentation?
+%
+% A good discussion of how to write a ReadMe file can be found in
+% Engst, Tonya, ``Writing a ReadMe File? Read This''
+% \emph{MacTech} October 1998, p. 58.
+%
+% Note the appearance of the
+% \cmd\StopEventually\ command, which marks the
+% dividing line between the user documentation
+% and the programmer documentation.
+%
+% The usual user will not be asked to
+% do a full build, not to speak
+% of the bootstrap.
+% Instructions for carrying these processes
+% begin the programmer's manual.
+%
+% \begin{macrocode}
+\begin{filecontents*}{00readme.txt}
+\title{%
+ A \LaTeX\ Package for changing the page grid and MVL%
+ \thanks{%
+ This file has version number \fileversion,
+ last revised \filedate.%
+ % For version number and date,
+ % search on "\fileversion" in the .dtx file,
+ % or see the end of the 00readme.txt file.
+ }%
+}%
+
+\author{%
+Arthur Ogawa (\texttt{mailto:ogawa@teleport.com}),
+\fileversion\\Copyright (C) 1999, 2000 Arthur Ogawa
+}%
+\maketitle
+
+This file embodies the \classname{ltxgrid} package,
+the implementation and its user documentation.
+
+The distribution point for this work is
+\url{ftp://ftp.teleport.com/users/ogawa/macros/latex/contrib/supported/ltxgrid...},
+which contains fully unpacked, prebuilt runtime files and documentation.
+
+The \classname{ltxgrid} package was commissioned by the American Physical Society
+and is distributed under the terms of the \LaTeX\ Project Public License,
+the same license under which all the portions of \LaTeX\ itself is distributed.
+Please see \url{http://ctan.tug.org/macros/latex/base/lppl.txt} for details.
+
+To use this document class, you must have a working
+\TeX\ installation equipped with \LaTeXe\
+and possibly pdftex and Adobe Acrobat Reader or equivalent.
+
+To install, retrieve the distribution,
+unpack it into a directory on the target computer,
+into a location in your filesystem where it will be found by \LaTeX;
+in a TDS-compliant installation this would be:
+\file{texmf/tex/macros/latex/ao/.}
+
+To use, read the user documentation \file{ltxgrid.pdf}.
+
+\tableofcontents
+
+\section{Processing Instructions}
+
+The package file \file{ltxgrid.sty}
+is generated from this file, \file{ltxgrid.dtx},
+using the {\sc docstrip} facility of \LaTeX
+via |tex ltxgrid.ins|.
+The typeset documentation that you are now reading is generated from
+the same file by typesetting it with \LaTeX\ or pdftex
+via |latex ltxgrid.dtx| or |pdflatex ltxgrid.dtx|.
+
+\subsection{Build Instructions}
+
+You may bootstrap this suite of files solely from \file{ltxgrid.dtx}.
+Prepare by installing \LaTeXe\ (and either tex or pdftex) on your computer,
+then carry out the following steps:
+\begin{enumerate}
+\item
+Within an otherwise empty directory,
+typeset \file{ltxgrid.dtx} with \LaTeX\ or pdflatex;
+you will obtain the typeset documentation you are now reading,
+along with
+the installer \file{ltxgrid.ins},
+and the file \file{00readme.txt}.
+
+Note: you will have to run \LaTeX\ twice, then \file{makeindex}, then
+\LaTeX\ again in order to obtain a valid index and table of contents.
+\item
+Now typeset \file{ltxgrid.ins},
+thereby generating the package file \file{ltxgrid.sty}.
+\item
+Install \classname{ltxgrid.sty}
+by moving it to a location
+in your filesystem where they will be found by \LaTeX.
+\end{enumerate}
+\end{filecontents*}
+% \end{macrocode}
+%
+% \subsection{The Document Body}
+%
+% Here is the document body, containing only a
+% \cmd\DocInput\ directive---referring to this very file.
+% This very cute self-reference is a common \classname{ltxdoc} idiom.
+% \begin{macrocode}
+\begin{document}%
+\expandafter\DocInput\expandafter{\jobname.dtx}%
+% ^^A\PrintChanges
+\end{document}
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</doc>
+% \end{macrocode}
+%
+% \section{Using this package}
+% Once this package is installed on your filesystem, you can employ it in
+% adding functionality to \LaTeX\ by invoking it in your document or document class.
+%
+% \subsection{Invoking the package}
+% In your document, you can simply call it up in your preamble:
+% \begin{verbatim}
+%\documentclass{book}%
+%\usepackage{ltxgrid}%
+%\begin{document}
+%<your document here>
+%\end{document}
+% \end{verbatim}
+% However, the preferred way is to invoke this package from within your
+% customized document class:
+% \begin{verbatim}
+%\NeedsTeXFormat{LaTeX2e}[1995/12/01]%
+%\ProvidesClass{myclass}%
+%\LoadClass{book}%
+%\RequirePackage{ltxgrid}%
+%<class customization commands>
+%\endinput
+% \end{verbatim}
+%
+% Note that this package requires the features of the \classname{ltxutil} package,
+% available at
+% \url{ftp://ftp.teleport.com/users/ogawa/macros/latex/contrib/supported/ltxutil/}.
+%
+% Once loaded, the package gives you acccess to certain procedures,
+% usually to be invoked by a \LaTeX\ command or environment, but not at the document level.
+%
+% \subsection{Changing the page grid}%
+% This package provides two procedures, \cmd\onecolumngrid, \cmd\twocolumngrid,
+% that change the page grid (it can be extended to more columns and to other page grids).
+%
+% They differ from standard \LaTeX's \cmd\onecolumn\ and \cmd\twocolumn\ commands in that
+% they do not force a page break. Also, upon leaving a multiple-column grid, the columns are balanced.
+% In other respects they work same.
+%
+% They differ from the grid-changing commands of Frank Mittelbach's \classname{multicol} package
+% in that they allow floats of all types (single- and double column floats, that is) and
+% preserve compatability with the \classname{longtable} package.
+%
+% These commands must be issued in vertical mode (conceivably via a \cmd\vadjust) such that
+% they are ultimately present in the MVL, where they can do their work.
+% Because they do not work in \LaTeX's left-right mode, they are unsuitable at the
+% document level.
+% Furthermore, packaging a grid command in a \cmd\vadjust, although possible, will probably
+% not acheive satisfactory page layout.
+%
+% Page grid commands are not intended to be issued unnecessarily: only the first of
+% two successive \cmd\onecolumngrid\ commands is effective; the second will be silently ignored.
+%
+% \DescribeMacro\onecolumngrid
+% You command \LaTeX\ to return to the one-column grid with the
+% \cmd\onecolumngrid\ command. If you are already in the one-column grid, this
+% is a no-op. The one-column grid is considered special of all page grids, in that
+% no portion of the page is held back (in \cmd\pagesofar); all items that might go
+% on the current page (with the exception of floats and footnotes) are on the MVL.
+%
+% \DescribeMacro\twocolumngrid
+% You command \LaTeX\ to return to the two-column grid with the
+% \cmd\twocolumngrid\ command. If you are already in the two-column grid, this
+% is a no-op.
+%
+% These two commands should be issued by a macro procedure that can ensure that
+% \TeX\ is in outer vertical mode.
+%
+% \subsection{Changing the MVL}%
+%
+% This package also provides commands to modify the main vertical list (MVL) in a safe way.
+% The scheme here is to structure, insofar possible, \TeX's MVL as follows:
+%\begin{quotation}
+%box or boxes\\
+%penalty\\
+%glue
+%\end{quotation}
+% This should be a familiar sequence. It is the prototype sequence for a vertical list,
+% and is followed when \TeX\ breaks paragraphs into lines, and when \TeX\ generates
+% a display math equation.
+%
+% If you (as a macro programmer) wish to modify the value of the penalty or glue item,
+% you can use one of the MVL-altering commands to do so. Certain operations are implemented
+% here; you can make up your own.
+%
+% Note that these commands must be issued in vertical mode, perhaps via a \cmd\vadjust\ or a \cmd\noalign.
+% They can work directly if you are in inner mode (say within a parbox or a minipage).
+%
+% \DescribeMacro\removestuff
+% You instruct \LaTeX\ to remove both the penalty and the glue item with this command.
+%
+% \DescribeMacro\addstuff
+% You issue the \cmd\addstuff\arg{penalty}\arg{glue} command to add a penalty, glue, or both.
+% If you do not wish to add one or the other, the corresponding argument should be nil.
+% Note that the effect of \cmd\addstuff\ is to stack the penalties and glue items.
+% Therefore, the lesser of the two penalties takes effect,
+% and the two glue items add together.
+%
+% \cmd\addstuff\ is limited because once applied, it cannot be applied again with correct results.
+%
+% \DescribeMacro\replacestuff
+% The \cmd\replacestuff\ command is syntactically the same as \cmd\addstuff, but works
+% differently: the existing penalty and glue are replaced or modified.
+%
+% The specified penalty is not inserted if the existing penalty is greater than 10000
+% (that is, in case of a \cmd\nobreak), otherwise, the lower (non-zero) of the two penalties is inserted.
+%
+% If the specified glue has a larger natural component than the existing glue, we replace the glue.
+% However, if the specified glue's natural component is negative, then the existing glue's natural component is
+% changed by that amount.
+%
+% \cmd\replacestuff\ can be applied mutiple times bceause it retains the list structure in the canonical form.
+%
+% Note that we treat two penalties specially (as does \TeX): a penalty of 10000 is considered
+% a garbage value, to be replaced if found. This is the signal value that \TeX\ inserts on
+% the MVL replacing the penalty that caused the page break (if the page break occurred at a penalty).
+% Also, a penalty of zero is indistinguishable from no penalty at all, so it will always
+% be replaced by the given value.
+%
+% Therefore, it is highly recommended to never set any of \TeX's penalty parameters to
+% zero (a value of, say, 1, is practically the same), nor should a skip parameter be set to zero
+% (instead, use, say, 1sp). Also, to prevent a pagebreak, do not use a penalty of 10000, use, say
+% 10001 instead.
+%
+% You can define your own construct that modifies the MVL:
+% Define a command, say, \cmd\myadjust, as follows:
+%\begin{verbatim}
+%\def\myadjust#1{\noexpand\do@main@vlist{\noexpand\@myadjust{#1}}\@tempa}%
+%\end{verbatim}
+% that is, \cmd\myadjust\ invokes \cmd\do@main@vlist, passing it the procedure name
+% \cmd\@myadjust\ along with the arguments thereof pre-expanded.
+% Next, define the procedure \cmd\@myadjust:
+%\begin{verbatim}
+%\def\@myadjust#1{<meddle with the MVL>}%
+%\end{verbatim}
+% when \cmd\@myadjust\ executes, you will be in the output routine (in inner vertical mode)
+% and the MVL will be that very vertical list.
+%
+%
+%
+%
+% \section{Compatability with \LaTeX's Required Packages}
+% Certain packages, usually ones written by members of the
+% \LaTeX\ Project itself, have been designated ``required'' and
+% are distributed as part of standard \LaTeX.
+% These packages have been placed in a priviledged position
+% vis \'a vis the \LaTeX\ kernel in that they override the definitions of certain kernel macros.
+%
+% Compatability between \classname{ltxgrid} and these packages is complicated
+% by a number of factors. First is that \classname{ltxgrid} alters the meaning of some of the same
+% kernel macros as certain of the ``required'' packages.
+% Second is that fact that certain of the ``required'' packages of \LaTeX\ are incompatible with
+% each other.
+%
+% Examples of the first kind are the \classname{ftnright}, \classname{multicol}, and \classname{longtable}
+% packages.
+% The \classname{ltxgrid} package is not compatible with \classname{multicol},
+% but if you are using \classname{ltxgrid}, you do not need to use \classname{ftnright} or \classname{multicol}
+% anyway. The \classname{ltxgrid} package does however attempt to be compatible with \classname{longtable}.
+%
+% Among the ``required'' packages that are mutually incompatible are \classname{multicol} and \classname{longtable},
+% the incompatibility arising because both packages replace \LaTeX's output routine:
+% if one package is active, the other must not be so.
+% This state of affairs has remained essentially unchanged since the introduction of the two as \LaTeX2.09 packages in the late 1980s.
+%
+% The reason that \classname{ltxgrid} can remain compatible with \classname{longtable} is due to the
+% introduction of a more modern architecture, the ``output routine dispatcher'', which allows all macro packages access to the
+% safe processing environment of the output routine, on an equal footing.
+% The relevant portions of the \classname{longtable} package are reimplemented in \classname{ltxgrid}
+% to take advantage of this mechanism.
+%
+% Timing is critical:
+% the \classname{ltxgrid} package will be incompatible with any package that
+% redefines any of the kernel macros that \classname{ltxgrid} patches---if that
+% package is loaded \emph{after} \classname{ltxgrid}.
+%
+% Hereinafter follows some notes on specific \LaTeX\ packages.
+%
+% \subsection{ftnright}
+% Frank Mittelbach's \classname{ftnright} package effects a change to \LaTeX's
+% \cmd\twocolumn\ mode such that footnotes are set at the bottom of the right-hand
+% column instead of at the foot of each of the two columns.
+%
+% Note that it overwrites three \LaTeX\ kernel macros: \cmd\@outputdblcol, \cmd\@startcolumn, and \cmd\@makecol.
+% Fortunately none of the three are patched by \classname{ltxgrid}, so that compatability
+% is not excluded on this basis.
+%
+% At the same time, it changes the meaning of \cmd\footnotesize, the macro that is automatically
+% invoked when setting a document's footnote into type.
+% One might well argue that it is an error for the meaning of \cmd\footnotesize\ to be determined by
+% a package such as \classname{ftnright}, that indeed such a choice should be made in the
+% document class, or in a file such as \file{bk10.clo}.
+%
+% To avoid being tripped up by this misfeature in \classname{ftnright}, it is only necessary to
+% reassert our meaning for \cmd\footnotesize\ later on, after \classname{ftnright} has been loaded.
+%
+% Note that \classname{ftnright} inserts code that demands that \LaTeX's flag \cmd\if@twocolumn\
+% is true, that is, it will complain if deployed in a \cmd\onecolumn\ document.
+% It is therefore necessary for any other multicolumn package to assert that flag in order to
+% avoid this package's complaint. It is an interesting question exactly why this package has
+% this limitation. After all, a one-column page grid is just a degenerate case of the
+% two column.
+%
+% \subsection{longtable}
+% David Carlisle's \classname{longtable} package sets tables that can be so long as to break over pages.
+% According to its author, it uses the same override of \LaTeX's output routine as
+% Frank Mittelbach's \classname{multicol} package. By implication, then, it has a hard
+% incompatability with the latter.
+%
+% The \classname{longtable} package also performs a check of whether the document is in
+% \cmd\twocolumn\ mode, and declines to work if this is the case. It is not clear, however,
+% that there is any true incompatability present if so. It's just that David did not see any reason
+% anyone would want to set such long tables in a multicolumn document, hence the check.
+%
+% There does not appear to be any indication that \classname{longtable} would work less
+% well under \classname{ltxgrid} than under standard \LaTeX's \cmd\twocolumn\ mode.
+% Therefore, this \classname{ltxgrid} patches \classname{longtable} (if loaded) so as to provide
+% compatability. In the course of which, \classname{longtable} becomes more robust
+% (\classname{longtable} has mumerous bugs and incompatabilities of long standing,
+% some of which are repaired by \classname{ltxgrid}).
+%
+% One problem remains, namely that, if a \env{longtable} environment breaks over columns
+% and thereby inserts its special headers and footers at that break, and those columms are then
+% balanced (due to a return to the one-column page grid), then those inserted rows
+% will remain, and may no longer fall at the column break. This will, of course look
+% wrong.
+%
+% The only way to fix this problem is to avoid doing column balancing in the way
+% I have implemented here; such an enhancement to this package is possible.
+%
+% \subsection{multicol}
+% Frank Mittelbach's \classname{multicol} package provides a page grid with many columns,
+% albeit denies the placement of floats in individual columns.
+%
+% It esablishes its own \cmd\output\ routine, which is the reason it runs afoul of
+% the \classname{longtable} package. On the other hand, \classname{ltxgrid} specifically
+% allows for the case where a package installs its own \cmd\output\ routine, so
+% there is no incompatability on that basis.
+%
+% Still, it is pointless to use \classname{multicol} if you are using \classname{ltxgrid},
+% since both packages provide multicolumn page layouts.
+% Therefore, \classname{multicol} is not supported by \classname{ltxgrid}.
+%
+% \subsection{ltxgrid}
+% It has been pointed out that one of the disadvantages of adopting the \classname{ltxgrid} package is that
+% it does alter the \LaTeX\ kernel.
+% Any package that itself alters the \LaTeX\ kernel may be incompatible with \classname{ltxgrid}, and new packages
+% (destined perhaps to become part of the successor to \LaTeXe) may break \classname{ltxgrid}.
+%
+% The consequence is that packages introduced in future, and future changes to \LaTeX\ may be incompatible
+% with \classname{ltxgrid}.
+% This is, of course, true.
+% The development plan for \classname{ltxgrid} is that when such packages and \LaTeX\ kernel changes come about,
+% the burden will be on \classname{ltxgrid} to change in a way that provides for continued compatability with
+% those packages and \LaTeX\ kernel changes.
+%
+%
+% \section{How \classname{ltxgrid} places footnotes}
+%
+% In conventional multicolumn layouts, a footnote will appear at the bottom of the column in which it is called out.
+% The \classname{ltxgrid} package implements this conventional layout choice by default.
+% However, other choices are possible (a la \classname{ftnright}, whose compatability with \classname{ltxgrid} has not been tested).
+%
+% One unusual feature of \classname{ltxgrid}'s default implementation must be mentioned, though,
+% namely the case in a two-column page grid, where a footnote is followed by a temporary change to the one-column page grid
+% (e.g., for a wide equation).
+% In such a case, the material above the wide material is split into two columns, and a footnote whose callout
+% appears in the right-hand column will nonetheless be set at the base of the left column.
+%
+% This arrangement was chosen because it ensures that the footnotes at the bottom of any page will appear in
+% numerical order. It can be argued that this choice is ``incorrect'', but be that as it may,
+% the \classname{ltxgrid} package does not foreclose on other arrangements for the footnotes.
+% The package can be adapted to accomodate any page design desired.
+%
+% \section{Limitations in \classname{ltxgrid}'s default column balancing method}%
+%
+% In a multicolumn page grid, when encountering a page that is not completely full,
+% it is customary to set the material in balanced columns (typically with the last column no longer than any of the others).
+% Such a case also crops up when temporarily interrupting the multicolumn grid to set material on the full width of the page:
+% the material on the page above the break is customarily set in balanced columns.
+%
+% An awkward case arises when we have already set one or more complete columns of type before encountering the need to
+% balance columns. In this subset of cases, the default in \classname{ltxgrid} is to
+% do an operation I call ``re-balancing'':
+% the material on the page so far is pasted back together into a single column, and new, balanced column breaks are
+% calculated.
+%
+% This scheme typically works fine, but it has a significant vulnerability:
+% any discardable items trimmed at the original column break is lost, never to be retrieved.
+% Consequently, after re-balancing, an element like, say, a section head can fail to have the correct amount of whitespace above.
+%
+% This problem is due to an unfortunate optimization in \TeX, wherein a certain class of nodes is trimmed from the
+% top of main vertical list upon returning from the output routine:
+% any penalty, glue, or leader node falls in to this class of discardable nodes,
+% and trimming proceeds until a non-discardable node (such as a box, or rule) is encountered.
+% It gets better: a third class of nodes is transparent to this trimming process;
+% they are neither discarded nor do they halt the process of trimming:
+% mark nodes and all whatsits fall into this class of transparent nodes;
+% they are quietly passed over during trimming.
+%
+% An alternative approach for \TeX\ to take would have been,
+% rather than discarding the node entirely, to simply mark it as discarded.
+% (Implementors of NTS, please note!)
+% Then, upon shipping out, such nodes would not make it into the DVI.
+% \TeX's optimization, driven by the small computer architectures current when it was developed,
+% does save mem, but at the cost of revisiting page breaks in a reliable way.
+%
+% FIXME: how to fix a column break in the above case? Widetext?
+%
+%\StopEventually{}
+%
+% \section{Implementation of package}
+%
+% Special acknowledgment: this package uses concepts pioneered
+% and first realized by William Baxter (mailto:web@superscript.com)
+% in his SuperScript line of commercial typesetting tools, and
+% which are used here with his permission. His thorough understanding
+% of \TeX's output routine underpins the entire \classname{ltxgrid}
+% package.
+%
+% \subsection{Beginning of the \file{ltxgrid} {\sc docstrip} module}
+% Requires the underpinnings of the \classname{ltxkrnext} package.
+% \begin{macrocode}
+%<*ltxgrid>
+\def\package@name{ltxgrid}%
+\expandafter\PackageInfo\expandafter{\package@name}{%
+ Page grid for \protect\LaTeXe,
+ by A. Ogawa (ogawa@teleport.com)%
+}%
+\RequirePackage{ltxutil}%
+%</ltxgrid>
+% \end{macrocode}
+%
+% \subsection{Banner}%
+% Credit where due.
+% \begin{macrocode}
+%<*ltxgrid-krn>
+\typeout{%
+ ltxgrid: portions licensed from W. E. Baxter (web@superscript.com)%
+}%
+% \end{macrocode}
+%
+% \subsection{Sundry}%
+% Here are assorted macro definitions.
+% \begin{macro}{\lineloop}
+% The document-level command \cmd\lineloop\ sets numbered lines until the
+% specified count is reached.
+% This command is mainly used to construct test documents.
+% \begin{macrocode}
+\newcounter{linecount}
+\def\lineloop#1{%
+ \loop
+ \ifnum\c@linecount<#1\relax
+ \global\advance\c@linecount\@ne
+ \par
+ \hb@xt@\hsize{%
+ \ifnum\c@linecount<100 0\fi\ifnum\c@linecount<10 0\fi\number\c@linecount
+ \vrule depth2.5\p@
+ \leaders\hrule\hfil
+ }%
+ \penalty\interlinepenalty
+ \repeat
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Mark Components}%
+%
+% Override LaTeX's mark macros to allow more components.
+%
+% We remain bound by the weakness of LaTeX's scheme in that
+% one cannot emulate the action of \TeX\ whereby
+% material with marks can be inserted in the middle of
+% a vertical list such that the marks are reliably calculated.
+% If we did that, \cmd\@themark\ would no longer be utilized.
+%
+% A more robust scheme involves placing all marks (component and value)
+% into a list (using global scoping, i.e., \cmd\gdef),
+% and using \cmd\@@mark to place an index on that list into the MVL.
+% Then, e.g., \cmd\@@botmark signifies the place where that list is to be cut,
+% and the \cmd\botmark\ of any component is
+% the value of the last element of the cut
+% list having the given component. The \cmd\firstmark\ and \cmd\topmark\
+% can likewise be defined relative to \cmd\@@firstmark\ and \cmd\@@topmark,
+% except in the latter case, we want the first following the cut instead of the last
+% preceding the cut.
+%
+% The limitation of this scheme is its demands upon \TeX's mem.
+% The list of marks would need to be trimmed back to, effectively,
+% \cmd\topmark\ at the beginning of every page.
+%
+% This approach is not yet part of the extended LaTeX kernel.
+%
+% \begin{macro}{\@@mark}
+% \begin{macro}{\@@topmark}
+% \begin{macro}{\@@firstmark}
+% \begin{macro}{\@@botmark}
+% \begin{macro}{\@@splitfirstmark}
+% \begin{macro}{\@@splitbotmark}
+% Remember primitives under a new set of names.
+% \begin{macrocode}
+\let\@@mark\mark
+\let\@@topmark\topmark
+\let\@@firstmark\firstmark
+\let\@@botmark\botmark
+\let\@@splitfirstmark\splitfirstmark
+\let\@@splitbotmark\splitbotmark
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Procedures that expose the component data structure}%
+% This portion of the code exposes the internal representation of
+% the mark components. If we wish to add more components, we will have to revise
+% these macro definitions:
+% \cmd\@themark,
+% \cmd\nul@mark,
+% \cmd\set@mark@netw@,
+% \cmd\set@marktw@,
+% \cmd\set@markthr@@,
+% \cmd\get@mark@@ne,
+% \cmd\get@mark@tw@,
+% \cmd\get@mark@thr@@,
+% \cmd\get@mark@f@ur.
+%
+% \begin{macro}{\@themark}
+%FIXME: is it safer to eliminate \cmd\@themark\ in favor of a message that evaluates \cmd\@@botmark?
+%
+% Note: these definitions expose the data structure of mark components.
+% \begin{macrocode}
+\def\@themark{{}{}{}{}}%
+\def\nul@mark{{}{}{}{}\@@nul}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\set@mark@netw@}
+% \begin{macro}{\set@marktw@}
+% \begin{macro}{\set@markthr@@}
+% These procedures insert the new value of a particular mark component into the given argument.
+% They expose the data structure of mark components.
+%
+% \begin{macrocode}
+\def\set@mark@netw@#1#2#3#4#5#6#7{\gdef#1{{#6}{#7}{#4}{#5}}\do@mark}%
+\def\set@marktw@#1#2#3#4#5#6{\gdef#1{{#2}{#6}{#4}{#5}}\do@mark}%
+\def\set@markthr@@#1#2#3#4#5#6{\gdef#1{{#2}{#3}{#6}{#5}}\do@mark}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\get@mark@@ne}
+% \begin{macro}{\get@mark@tw@}
+% \begin{macro}{\get@mark@thr@@}
+% \begin{macro}{\get@mark@f@ur}
+% These procedures retreive the value of a particular mark component.
+% They expose the data structure of mark components.
+% \begin{macrocode}
+\def\get@mark@@ne#1#2#3#4#5\@@nul{#1}%
+\def\get@mark@tw@#1#2#3#4#5\@@nul{#2}%
+\def\get@mark@thr@@#1#2#3#4#5\@@nul{#3}%
+\def\get@mark@f@ur#1#2#3#4#5\@@nul{#4}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{Procedures that do not expose the component data structure}%
+%
+% \begin{macro}{\mark@netw@}
+% \begin{macro}{\marktw@}
+% \begin{macro}{\markthr@@}
+% These procedures insert the new value of a particular mark component into \cmd\@themark,
+% then execute \cmd\do@mark.
+% They constitute the implementation layer for mark components one, two, and three.
+% An analogous procedure for component four could be defined; call it \cmd\markf@ur.
+%
+% \begin{macrocode}
+\def\mark@netw@{\expandafter\set@mark@netw@\expandafter\@themark\@themark}%
+\def\marktw@{\expandafter\set@marktw@\expandafter\@themark\@themark}%
+\def\markthr@@{\expandafter\set@markthr@@\expandafter\@themark\@themark}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\do@mark}
+% \begin{macro}{\do@@mark}
+% Access procedures \cmd\mark (AKA \cmd\@@mark).
+% The \cmd\do@mark\ procedure is used when a mark is being put down into the MVL;
+% \cmd\do@@mark\ when this happens in the output routine.
+% \begin{macrocode}
+\def\do@mark{\do@@mark\@themark\nobreak@mark}%
+\def\do@@mark#1{%
+ \begingroup
+ \let@mark
+ \@@mark{#1}%
+ \endgroup
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\let@mark}
+% \begin{macro}{\nobreak@mark}%
+% The procedure that makes \cmd\csname s robust within a mark.
+% Use \cmd\appdef\ and \cmd\robust@\ to extend the list.
+% \begin{macrocode}
+\def\let@mark{%
+ \let\protect\@unexpandable@protect
+ \let\label\relax
+ \let\index\relax
+ \let\glossary\relax
+}%
+\def\nobreak@mark{%
+ \@if@sw\if@nobreak\fi{\@ifvmode{\nobreak}{}}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{Using mark components}%
+%
+% These procedures use the component mark mechanism to implement
+% a mark component that remembers the current environment (used in page makeup)
+% and the the two mark components left over from the original \LaTeX.
+% The fourth component is presently unused.
+%
+% \begin{macro}{\mark@envir}
+% The third mark component's access procedures.
+% The \cmd\mark@envir\ and \cmd\bot@envir\ commands are a good model of how to write
+% access procedures for a new mark component.
+% \begin{macrocode}
+\def\mark@envir{\markthr@@}%
+\def\bot@envir{%
+ \expandafter\expandafter
+ \expandafter\get@mark@thr@@
+ \expandafter\@@botmark
+ \nul@mark
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\markboth}
+% \begin{macro}{\markright}
+% \begin{macro}{\leftmark}
+% \begin{macro}{\rightmark}
+% Set procedures for legacy components.
+% \begin{macrocode}
+\def\markboth{\mark@netw@}%
+\def\markright{\marktw@}%
+% \end{macrocode}
+%
+% Retrieval procedures for legacy mark components.
+% The procedure for retrieving the first component from \cmd\botmark\
+% and the second component from \cmd\firstmark have names in \LaTeX;
+% they are called, respectively, \cmd\leftmark\ and \cmd\rightmark.
+%
+% It is possible to retrieve the components of \cmd\topmark\
+% as well: use \cmd\saved@@topmark.
+% \begin{macrocode}
+\def\leftmark{%
+ \expandafter\expandafter
+ \expandafter\get@mark@@ne
+ \expandafter\saved@@botmark
+ \nul@mark
+}%
+\def\rightmark{%
+ \expandafter\expandafter
+ \expandafter\get@mark@tw@
+ \expandafter\saved@@firstmark
+ \nul@mark
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+% \subsection{Output Super-routine}%
+%
+% We want to change \LaTeX's output routine, but do not wish to remain vulnerable
+% to interference from such ``required'' packages as
+% \classname{multicol} (authored by Frank Mittelbach)
+% and \classname{longtable} (authored by David P. Carlisle), which
+% swap in their own output routines when the respective package is active.
+%
+% The better mechanism, used here, is due to William Baxter (web@superscript.com),
+% who has allowed his several ideas to be used in this package.
+%
+% In what follows, we effectively wrap up the old \LaTeX\ output routine inside
+% a new, more flexible ``super routine''. When the output routine is called,
+% the ``super routine'' acts as a dispatcher. If the old routine is needed, it is called.
+%
+% If a package attempts to substitute in their own output routine, they will effectively
+% be modifying a token register by the name of \cmd\output.
+% The primitive \cmd\output\ is now known by a different name, which should no longer be
+% necessary to use.
+%
+% Usage note: to make a visit to the output routine employing the dispatcher, enter
+% with a value of \cmd\outputpenalty\ that corresponds to a macro. Defining as follows:
+%\begin{verbatim}
+%\@namedef{output@10000}{<your code here>}%
+%\end{verbatim}
+% by convention, your output routine should void out \cmd\box\cmd\@cclv.
+%
+% In rewriting \LaTeX's output dispatcher
+% in a much simpler form, we also avoid the sin of multiple \cmd\shipout s
+% within a single visit to the output routine.
+%
+% Conceptually, we divide visits to the output routine into two classes.
+% The first involves natural page breaks
+% (at a \cmd\newpage\ or when \cmd\pagetotal $>$ \cmd\pagegoal)
+% and usually resulting in \cmd\box\cmd\@cclv\ either being shipped out or
+% salted away (e.g., each column in a multicolumn layout).
+% We might call this class the ``natural output routines''; the \cmd\outputpenalty\
+% will never be less than $-10000$.
+% Furthermore, we ensure that \cmd\holdinginserts\ is cleared when
+% calling such routines.
+%
+% The other class involves a forced visit to the output routine
+% via a large negative penalty ($< -10000$). They do not generally
+% result in a \cmd\shipout\ of \cmd\box\cmd\@cclv: they may be dead cycles.
+% We provide a mechanism (call it a ``one-off'' output routine) that allows
+% us to specify certain processing to be done when \TeX\ reaches
+% the current position on the page.
+%
+% One-off output routines themselves fall into two divisions, ones
+% that process \cmd\box\cmd\@cclv, and ones that work on the main vertical list (MVL).
+% The former are typified by changes to the page grid, perhaps
+% even column balancing.
+% The latter involve the insertion of penalties or glue and the processing of floats.
+%
+% The natural output routine is a single procedure. We have not introduced multiple
+% natural output routines based on the \cmd\outputpenalty\ because \TeX\ does not
+% support such a thing: \TeX\ sometimes lays down a penalty whose value is the sum
+% of other penalties. Because of this, we cannot depend on the value of \cmd\outputpenalty\
+% in such areas.
+%
+% We do introduce flexibility in the form of a mechanism for patching into the
+% natural output routine. Three hooks are offered, allowing a procedure
+% to prepare for the upcoming visit to the output routine,
+% access to \cmd\box\cmd\@cclv, and after shipping out (or otherwise
+% committing the material to the page).
+%
+% Environments, commands, and even packages can install their
+% own procedures into these hooks.
+% For instance, if the longtable package is loaded, it will install
+% its procedures, but those procedures will punt if the page break
+% being processed does not actually fall within a longtable environment.
+%
+% \begin{macro}{\primitive@output}
+% Here we remember the \TeX\ primitive \cmd\output\ and its value,
+% and then proceed to take over the \cmd\csname\ of \cmd\output,
+% making it a \cmd\toks\ register and installing the old value of
+% the output routine.
+% \begin{macrocode}
+\let\primitive@output\output
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\output}
+% Grab the tokens in \cmd\the\cmd\output\ (but without the extra set of braces).
+% The value of \cmd\toks@\ must remain untouched until loaded into the appropriate token
+% register; this is done a few lines below.
+% \begin{macrocode}
+\long\def\@tempa#1\@@nil{#1}%
+\toks@
+\expandafter\expandafter
+\expandafter{%
+\expandafter \@tempa
+ \the\output
+ \@@nil
+ }%
+\newtoks\output
+\output\expandafter{\the\toks@}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\dispatch@output}
+% We now install our own output routine in place of the
+% old one, which is still available as \cmd\the\cmd\output.
+%
+% The output routine is simply the procedure \cmd\dispatch@output.
+% It either dispatches to a procedure based on a particular value of
+% \cmd\outputpenalty\ or it executes \cmd\the\cmd\output\ tokens.
+% \begin{macrocode}
+\primitive@output{\dispatch@output}%
+\def\dispatch@output{%
+ \let\par\@@par
+ \expandafter\let\expandafter\@tempa\csname output@\the\outputpenalty\endcsname
+ \outputdebug@sw{%
+ \saythe\badness
+ \saythe\outputpenalty
+ \saythe\holdinginserts
+ \say\thepagegrid
+ \saythe\pagegrid@col
+ \saythe\pagegrid@cur
+ %\say\bot@envir
+ \saythe\insertpenalties
+ %\say\@@topmark
+ %\say\saved@@topmark
+ %\say\@@firstmark
+ %\say\saved@@firstmark
+ \say\@@botmark
+ %\say\saved@@botmark
+ \saythe\pagegoal
+ \saythe\pagetotal
+ \saythe{\badness\@cclv}%
+ \expandafter\@ifx\expandafter{\csname output@-\the\execute@message@pen\endcsname\@tempa}{%
+ \say\@message@saved
+ }{%
+ \expandafter\say\csname output@\the\outputpenalty\endcsname
+ }%
+ \say\@toplist
+ \say\@botlist
+ \say\@dbltoplist
+ \say\@deferlist
+ {\tracingall\scrollmode
+ \showbox\@cclv
+ \showbox\@cclv@saved
+ \showbox\pagesofar
+ \showbox\footbox
+ \showbox\footins@saved
+ \showbox\footins
+ \showlists
+ }%
+ }{}%
+ \@ifnotrelax\@tempa{\@tempa}{\the\output}%
+}%
+\@ifxundefined{\outputdebug@sw}{%
+ \@booleanfalse\outputdebug@sw
+}{}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Further thoughts about inserts}
+%
+% The only safe way to deal with inserts is to either set \cmd\holdininserts\ or
+% to commit to using whatever insert comes your way: you cannot change your mind
+% once you see a non-void \cmd\box\cmd\footins, say.
+%
+% Therefore all output routine processing must proceed with \cmd\holdinginserts\ set
+% until you are sure of the material to be committed to the page. At that point, you
+% can clear \cmd\holdinginserts, spew \cmd\box\cmd\@cclv, put down the appropriate penalty,
+% and exit, with the knowledge that \TeX\ will re-find the same pagebreak, this time
+% visiting the output routine with everything, including inserts, in their proper
+% place.
+% This technique applies to split elements (screens, longtable, index) as well as to
+% manufactured pages (float pages and clearpage pages).
+%
+% Therefore, the output routine must not make assumptions about whether \cmd\holdinginserts\
+% should be cleared; instead this must be left to the one-off output routines or the natural output routine.
+%
+% If we are manufacturing pages (``float page processing''), and if \cmd\pagegoal\ is not equal to
+% \cmd\vsize, then inserts are at hand, and our criterion should take into account the insert
+% material, even though we cannot measure its height based on the size of \cmd\box\cmd\footins\
+% (because \cmd\holdinginserts\ is set, you see).
+%
+% It would be better to take the complement of \cmd\floatpagefraction\ and use that
+% as a standard for the looseness of the page. Since \cmd\pagegoal\ reflects the inserted material,
+% the criterion becomes the difference of the aggregate height of the floats and the \cmd\pagegoal\
+% versus this "page looseness" standard.
+%
+% As a check, consider what happens if we bail out: \cmd\@deferlist\ has never been touched, so it
+% requires no attention. Also, \cmd\holdinginserts\ has never been cleared, so inserts require
+% no attention. So we only have to ensure that marks are preserved, which is already taken
+% care of by the message handler mechanism.
+%
+% If we are doing ordinary page cutting, then the scheme would be to detect whether we are within
+% a screen (or longtable as may be), do the adjustment to the page height, and return, but this time
+% with \cmd\holdinginserts\ cleared. Upon reentering the output routine, we may or may not be within
+% the screen environment, but we are now sure to have a final page break, and we can commit this
+% material (by shipping out or by saving it out as a full column).
+%
+% In the above, the first of the two visits to the output routine is a dead cycle and requires
+% propagation of marks, but nothing else.
+%
+% The natural output routine
+%
+% Here is the portion of the output routine that fields cases not handled by
+% the dispatcher.
+%
+% The default is to ship out a page and then look around for more material
+% that might constitute a ``float page''. However, because \cmd\holdinginserts\
+% is normally set, this output routine must first have a dead cycle and
+% come back again with \cmd\holdinginserts\ cleared.
+% Then, after shipping out, it puts down a message that
+% will manufacture zero or more float pages, finally terminating
+% with a procedure that commits floats to a new unfinished page.
+%
+% To accomodate special processing, we execute hooks whose name is based
+% on the value of the "envir" mark component. The default is "document",
+% ensured by an initial mark of that value; the associated procedures
+% are all nil. Any unknown envir value will "\cmd\relax\ out".
+%
+% The code \cmd\move@insert@sw\ tells whether we are on our first visit to
+% the output routine (with \cmd\holdinginserts\ still set), or our second
+% (with \cmd\holdinginserts\ cleared). The output routine will toggle the
+% setting.
+%
+% The commands \cmd\hold@insertions\ and \cmd\move@insertions\ respectively
+% clear and set the state of \cmd\move@insert@sw, so this procedure effectively
+% clears \cmd\holdinginserts\ just long enough to pick up the insertions.
+% Important: any output routine that clears \cmd\holdinginserts\
+% must guarentee that it is restored on the subsequent visit to the output routine.
+% Or, to put it another way, if an output routine detects that \cmd\holdinginserts\
+% is cleared, it should take it upon itself to restore it before exiting.
+%
+% The branch with \cmd\holdinginserts\ set is executed first; the other
+% branch follows on practically immediately thereafter. In the first branch,
+% we simply execute the appropriate hook and then execute a dead cycle.
+%
+% In the branch with \cmd\holdinginserts\ cleared, the procedure
+% builds up the current column, which is now complete, with \cmd\@makecol, then
+% dispatches to the shipout routine associated with the current page grid, \cmd\output@column@.
+% At the end, it triggers the execution of an output routine to prepare the next column (or page).
+%
+% \subsection{Natural output routine}%
+%
+% \begin{macro}{\output}
+% Here is what has become of the output routine of \LaTeX.
+% It is of necessity divided into phases, \cmd\output@holding\ is executed upon first encountering the natural page-breaking point, while inserts are being held.
+% The second phase, \cmd\output@moving, is set in motion by the first: here the same material (in most cases) will be processed with \cmd\holdinginserts\ cleared.
+%
+% \begin{macrocode}
+\output={\toggle@insert\output@holding\output@moving}%
+% \end{macrocode}
+%
+% The procedure \cmd\output@holding\
+% is our first cycle through the output routine; \cmd\holdinginserts\ is still set.
+% We give the current environment a heads up
+% (it is through this means that \classname{longtable} sets its running header and footer),
+% then we execute a dead cycle, which should propagate marks.
+%
+% One corner case that can crop up is the presence of a single unbreakable chunk whose size is larger
+% than \cmd\vsize.
+% Doing a dead cycle under such circumstances will not find the same breakpoint as this time
+% (remember we threw in a \cmd\mark\ node).
+% Instead, we attempt to remove the excess height of the material, so we can continue to propagate marks.
+%
+% The corner case is at hand if the natural size of \cmd\box\cmd\@cclv\ exceeds \cmd\pagegoal\ and
+% the contents cannot be shrunk to fit.
+%
+% \begin{macrocode}
+\def\output@holding{%
+ \csname output@init@\bot@envir\endcsname
+%\vbadness\@M
+%\vfuzz\maxdimen
+ \@if@exceed@pagegoal{\unvcopy\@cclv}{%
+ \setbox\z@\vbox{\unvcopy\@cclv}%
+ \outputdebug@sw{{\tracingall\scrollmode\showbox\z@}}{}%
+ \dimen@\ht\@cclv\advance\dimen@-\ht\z@
+ \dead@cycle@repair\dimen@
+ }{%
+ \dead@cycle
+ }%
+}%
+\def\@if@exceed@pagegoal#1{%
+ \begingroup
+ \setbox\z@\vbox{#1}%
+ \dimen@\ht\z@\advance\dimen@\dp\z@
+ \outputdebug@sw{\saythe\dimen@}{}%
+ \@ifdim{\dimen@>\pagegoal}{%
+ \setbox\z@\vbox{\@@mark{}\unvbox\z@}%
+ \splittopskip\topskip
+ \splitmaxdepth\maxdepth
+ \vbadness\@M
+ \vfuzz\maxdimen
+ \setbox\tw@\vsplit\z@ to\pagegoal
+ \outputdebug@sw{{\tracingall\scrollmode\showbox\tw@\showbox\z@}}{}%
+ \setbox\tw@\vbox{\unvbox\tw@}%
+ \@ifdim{\ht\tw@=\z@}{%
+ \ltxgrid@info{Found overly large chunk while preparing to move insertions. Attempting repairs}%
+ \aftergroup\true@sw
+ }{%
+ \aftergroup\false@sw
+ }%
+ }{%
+ \aftergroup\false@sw
+ }%
+ \endgroup
+}%
+% \end{macrocode}
+%
+% The procedure \cmd\output@moving\
+% is our second cycle through the output routine; \cmd\holdinginserts\ is now cleared,
+% and \cmd\insert s will have been split off into their respective box registers, like \cmd\footins.
+%
+% \begin{enumerate}
+% \item
+% Set the values of \cmd\topmark\ and \cmd\firstmark.
+% \item
+% If we got here because of a \cmd\clearpage\ command, remove the protection box that this mechanism has left on the MVL.
+% \item
+% If the contents of \cmd\box\cmd\@cclv\ are non-trivial, commit it to the current page or ship it out as the case may call for.
+% \item
+% If not, discard it (we are at the end of \cmd\clearpage\ processing).
+% \item
+% Set various values, including the available space for setting type on the next column (\cmd\@colroom).
+% \end{enumerate}
+%
+% The processing for a non-trivial \cmd\box\cmd\@cclv\ are:
+% \begin{enumerate}
+% \item
+% Execute the head procedure for the current environment.
+% \item
+% Make up a column and ship it out (or commit it to the current page) via a procedure keyed to the current page grid.
+% \item
+% Put down an interrupt for \cmd\do@startcolumn@pen: this will force a visit to the output routine for the
+% purpose of committing floats to the next column.
+% \item
+% Possibly put down an interrupt to continue \cmd\clearpage\ proccessing.
+% \item
+% Execute the tail procedure for the current environment.
+% \end{enumerate}
+%
+%
+% The processing for a trivial \cmd\box\cmd\@cclv\ are:
+% \begin{enumerate}
+% \item
+% Void out \cmd\box\cmd\@cclv\ and give appropriate warning messages and diagnostics.
+%% \item
+%% Put down the same interrupts as for the non-trivial case above.
+% \end{enumerate}
+%
+% \begin{macrocode}
+\def\output@moving{%
+ \set@top@firstmark
+ \@ifnum{\outputpenalty=\do@newpage@pen}{%
+ \setbox\@cclv\vbox{%
+ \unvbox\@cclv
+ \setbox\z@\lastbox
+ \@ifdim{\ht\z@=\ht\@protection@box}{\box\lastbox}{\unskip}%
+ }%
+ }{}%
+ \@cclv@nontrivial@sw{%
+ \csname output@prep@\bot@envir \endcsname
+ \@makecol\csname output@column@\thepagegrid\endcsname
+ \protect@penalty\do@startcolumn@pen
+ \clearpage@sw{%
+ \protect@penalty\do@endpage@pen
+ }{}%
+ \csname output@post@\bot@envir \endcsname
+ }{%
+ {\setbox\z@\box\@cclv}%
+ }%
+ \set@colroom
+ \global\@mparbottom\z@
+ \global\@textfloatsheight\z@ %FIXME: this legacy LaTeX variable is set, but never queried!
+}%
+% \end{macrocode}
+%
+% The procedure \cmd\@cclv@nontrivial@sw\ determines if this visit to \cmd\output@moving\
+% is a trivial one, which happens at the end of \cmd\clearpage\ processing and under some pathological circumstances.
+% It emits a Boolean, so it is syntactically like \cmd\true@sw, albeit does not execute solely via expansion.
+%
+% Note: the case where \cmd\box\cmd\@cclv\ is void comes up at the very beginning of the job, when
+% typesetting a (full-page-width) title block in a two-column layout.
+%
+% Note: the code that removes the last box and skip from the output is intended to detect the case
+% where the output has whatit nodes followed by topskip and a protection box.
+% This is what happens under normal circumstances at the end of \cmd\clearpage\ processing.
+% \begin{macrocode}
+\def\@cclv@nontrivial@sw{%
+ \@ifx@empty\@toplist{%
+ \@ifx@empty\@botlist{%
+ \@ifvoid\footins{%
+ \@ifvoid\@cclv{%
+ \false@sw
+ }{%
+ \setbox\z@\vbox{\unvcopy\@cclv}%
+ \@ifdim{\ht\z@=\topskip}{%
+ \setbox\z@\vbox{%
+ \unvbox\z@
+ \setbox\z@\lastbox\dimen@\lastskip\unskip
+ \@ifdim{\ht\z@=\ht\@protection@box}{%
+ \advance\dimen@\ht\z@
+ \@ifdim{\dimen@=\topskip}{%
+ \aftergroup\true@sw
+ }{%
+ \aftergroup\false@sw
+ }%
+ }{%
+ \aftergroup\false@sw
+ }%
+ }%
+ {%
+ \false@sw % Normal for \clearpage
+ }{%
+ \true@sw
+ }%
+ }{%
+ \@ifdim{\ht\z@=\z@}{%
+ \ltxgrid@info{Found trivial column. Discarding it}%
+ \outputdebug@sw{{\tracingall\scrollmode\showbox\@cclv}}{}%
+ \false@sw
+ }{%
+ \true@sw
+ }%
+ }%
+ }%
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }%
+}%
+% \end{macrocode}
+%
+%
+% \end{macro}
+%
+% \begin{macro}{\protect@penalty}
+% The procedure \cmd\protect@penalty\ is the utility procedure for invoking a
+% one-off output routine. Such a routine can expect to find the protection box
+% above it in \cmd\box\cmd\@cclv: it should remove that box.
+%
+% Note that \cmd\execute@message\ does the same thing as \cmd\protect@penalty, but
+% in a slightly different way.
+%
+% We create a specially formulated box that will be universally used when a protection box is needed.
+% In this way, we can always recognize when \cmd\box\cmd\@cclv\ is trivial:
+% it will consist of whatsits followed by \cmd\topskip\ glue and the \cmd\@protection@box.
+% \begin{macrocode}
+\def\protect@penalty#1{\protection@box\penalty-#1\relax}%
+\newbox\@protection@box
+\setbox\@protection@box\vbox to1986sp{\vfil}%
+\def\protection@box{\nointerlineskip\copy\@protection@box}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\dead@cycle}
+% \begin{macro}{\dead@cycle@repair}
+% The procedure \cmd\dead@cycle\ is defined separately as a utility which can be used by
+% any output processing routine to emulate what takes place in the standard output routine.
+%
+% Here, we have entered the output routine with \cmd\holdinginserts\ enabled, which means that we
+% are not yet ready to ship out material, because the \cmd\insert\ registers are being held.
+% We want to clear \cmd\holdinginserts\ and come back here with the same page break as before, whereupon
+% we may properly proceed with page makeup.
+%
+% To do this, we
+% propagate marks, then spew the contents of \cmd\box\cmd\@cclv\ followed by the
+% original output penalty that landed us here (but only if it is not 10000,
+% the flag value for a pagebreak not at a penalty).
+%
+% However, the natural output routine should do this only if \cmd\box\cmd\@cclv\ is nontrivial.
+% A pathological case exists wherein a box of height greater than \cmd\textheight\ would cause an infinite loop involving the output routine.
+% The procedure \cmd\dead@cycle@repair, attempts to catch this case and avoid the loop.
+%
+% The test of the height of \cmd\box\cmd\@cclv\ is not the correct one, because this test will run afoul in
+% the case where \cmd\box\cmd\@cclv\ contains nothing but an \cmd\insert\ node. What to do?
+%
+% It is possible that the pathological case can be detected by looking at \cmd\pagetotal. If that quantity is
+% zero, then \cmd\box\cmd\@cclv\ really is trivial.
+%
+% In the procedure \cmd\dead@cycle@repair, if \cmd\box\cmd\@cclv\ is nontrivial, we execute \cmd\dead@cycle,
+% otherwise it contains nothing but a mark, so we dispense with propagating marks
+% and we simply spew out \cmd\box\cmd\@cclv\ without an accompanying mark.
+% This has the effect of failing to propagate marks, but this problem is preferrable to the infinite loop,
+% which in principle could crash even a robust operating system by filling up the file system.
+%
+% If a document has such a large chunk, it should be fixed, so we give a message in the log.
+%
+% You ask, ``In what way does this infinite loop come about?'' Good question!
+%
+% The setup is a chunk in the MVL that is taller than \cmd\textheight.
+% (Yes, it's that simple.)
+% As soon as the previous page ships out, the MVL will contain a mark (propagated from the previous page) followed
+% by that large chunk (call it the `big bad box', albeit does not need to be a single box).
+% The next visit to the output routine will be a natural page break, but
+% \TeX\ will select the juncture between the mark and the big bad box as the least-cost page break.
+% Unless the test in \cmd\dead@cycle\ is done, the cycle is perpetuated when the macro
+% reinserts the mark.
+%
+% The crux matter is achieving, in a robust way, the goal of going from a \cmd\holdinginserts\ state to one
+% where the insertions are moving.
+%
+% \begin{macrocode}
+\def\dead@cycle@repair#1{%
+ \expandafter\do@@mark
+ \expandafter{%
+ \@@botmark
+ }%
+ \unvbox\@cclv
+ \nointerlineskip
+ \vbox to#1{\vss}%
+ \@ifnum{\outputpenalty<\@M}{\penalty\outputpenalty}{}%
+}%
+\def\dead@cycle@repair@protected#1{%
+ \expandafter\do@@mark
+ \expandafter{%
+ \@@botmark
+ }%
+ \begingroup
+ \unvbox\@cclv
+ \setbox\z@\lastbox % Remove protection box
+ \nointerlineskip
+ \advance#1-\ht\@protection@box
+ \vbox to#1{\vss}%
+ \protection@box % Reinsert protection box
+ \@ifnum{\outputpenalty<\@M}{\penalty\outputpenalty}{}%
+ \endgroup
+}%
+\def\dead@cycle{%
+ \expandafter\do@@mark
+ \expandafter{%
+ \@@botmark
+ }%
+ \unvbox\@cclv
+ \@ifnum{\outputpenalty<\@M}{\penalty\outputpenalty}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\output@init@document}
+% \begin{macro}{\output@prep@document}
+% \begin{macro}{\output@post@document}
+% The default processing simply provides for insertion of held-over footnotes.
+% At a natural page break, we are either at the bottom of a column or at the bottom
+% of a page. In either case, the \cmd\output@init@\ processing adjusts for the height
+% of the held-over footnotes and bails out.
+% Upon our return, at \cmd\output@prep@\ time, the page break will accomodate the material;
+% it is now actually inserted by concatenating it with the contents of \cmd\footins.
+% The default processing for \cmd\output@post@\ is nil.
+% \begin{macrocode}
+\def\output@init@document{%
+ \@ifvoid\footbox{}{%
+ \global\advance\vsize-\ht\footbox
+ \global\advance\vsize-\dp\footbox
+ }%
+}%
+\def\output@prep@document{%
+ \@ifvoid\footbox{}{%
+% {\tracingall\scrollmode\showbox\footbox\showbox\footins}%
+ \setbox\footins\vbox{\unvbox\footbox\unvbox\footins}%
+ }%
+}%
+\def\output@post@document{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@opcol}
+% The standard \LaTeX\ procedure \cmd\@opcol\ is now completely obsoleted.
+% \begin{macrocode}
+\let\@opcol\@undefined
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@makecol}
+% The procedure \cmd\@makecol\ packages up a page along with all its insertions and floats.
+% Therefore it is essential that it be executed with \cmd\holdininserts\ cleared.
+%
+% Note that there is a corner case when in a multi-column grid, where the change back to
+% one-column grid occurs just after a complete page ships out. We want to detect when
+% \cmd\@cclv\ contains nothing but a \cmd\mark, but this is a \TeX\ impossibility.
+%
+% Note on \cmd\@kludgeins: we have removed this mechanism from \LaTeX, because the implementation
+% of \cmd\enlargethispage\ no longer requires it.
+% Here, for consistency sake, we remove \cmd\@makespecialcolbox.
+% \begin{macrocode}
+\def\@makecol{%
+ \setbox\@outputbox\vbox{%
+ \boxmaxdepth\@maxdepth
+ \@tempdima\dp\@cclv
+ \unvbox\@cclv
+ \vskip-\@tempdima
+ }%
+ \xdef\@freelist{\@freelist\@midlist}\global\let\@midlist\@empty
+ \@combinefloats
+ \@combineinserts\@outputbox\footins
+%\@ifvbox\@kludgeins{%
+% \@makespecialcolbox
+%}{%
+ \set@adj@colht\dimen@
+ \count@\vbadness
+ \vbadness\@M
+ \setbox\@outputbox\vbox to\dimen@{%
+ \@texttop
+ \dimen@\dp\@outputbox
+ \unvbox\@outputbox
+ \vskip-\dimen@
+ \@textbottom
+ }%
+ \vbadness\count@
+%}%
+ \global\maxdepth\@maxdepth
+}%
+\let\@makespecialcolbox\@undefined
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@combineinserts}
+% We split out the procedure to add the \cmd\footins\ insertions to the packaged-up page.
+% Any other non-trivial insertions should also be dealt with at this time.
+% \begin{macrocode}
+\def\@combineinserts#1#2{%
+ \setbox#1\vbox{%
+ \unvbox#1%
+% {\tracingall\scrollmode\showbox#2}%
+ \vbox{%
+ \@ifvoid#2{}{%
+ \vskip\skip\footins
+ \color@begingroup
+ \normalcolor
+ \footnoterule
+ \nointerlineskip
+ \box#2%
+ \color@endgroup
+ }{}%
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@floatplacement}
+% In standard \LaTeX, someone (DPC?) makes the assumption that \cmd\@fpmin\ can be assigned
+% locally. This is no longer true now that we ship no more than one page per visit to the output routine.
+% We apply a bandaid.
+% \begin{macrocode}
+\appdef\@floatplacement{%
+ \global\@fpmin\@fpmin
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\pagebreak@pen}
+% While we are in the way of registering certain penalty values,
+% let us register the smallest one that will force a visit to the output routine.
+% However, this penalty will not have an assciated macro: we wish to execute the
+% natural output routine instead.
+%
+% Note that this penalty is invoked by \cmd\clearpage\ and \cmd\newpage.
+% \begin{macrocode}
+\mathchardef\pagebreak@pen=\@M
+\expandafter\let\csname output@-\the\pagebreak@pen\endcsname\relax
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Float placement}%
+%
+% \begin{macro}{\do@startcolumn@pen}
+% The procedure \cmd\do@startcolumn@pen\ is executed as a one-off output routine
+% just after a page is shipped out (or, in a multicolumn page grid, a column is salted away).
+%
+% Its job is to either generate a ``float page'' (in reality a column) for shipping out,
+% or to commit deferred floats to the fresh column, concluding with a dead cycle.
+% In the former case, we accomodate split footnotes and other insertions (by comparing \cmd\vsize\ and \cmd\pagegoal):
+% the floats are spewed onto the page, whereupon \LaTeX's output routine will place the footnotes and ship out,
+% iterating the process once again.
+%
+% Note that when this procedure is invoked, \cmd\box\cmd\@cclv\ still has within it the protection box, so we
+% start by removing it. Note also that if there was a split insertion held over from the previous page, the
+% insert node will be present in \cmd\box\cmd\@cclv, \emph{prior to} the protection box. For this reason, we cannot
+% just throw away that box, as we might be tempted to do.
+%
+% FIXME: where else do we possibly inappropriately discard \cmd\box\cmd\@cclv?
+%
+% Note that, because a column or page page had previously just been completed,
+% we can assume that there is nothing of importance on the page,
+% and because no message is being passed, we can preserve marks in a simple way.
+%
+% A Note on terminology:
+% In a single-column page grid, you might expect that we would execute the procedure \cmd\do@startpage.
+% But this is not so.
+% \LaTeX\ has a confustion of long standing,
+% in which the procedures that handle full-page width floats in a two-column page grid all have in their names
+% the string `dbl', which erroneously suggests having something to do with ``double''. It does not:
+% when you see `dbl', think ``full page width''.
+% \begin{macrocode}
+\mathchardef\do@startcolumn@pen=10005
+\@namedef{output@-\the\do@startcolumn@pen}{\do@startcolumn}%
+\def\do@startcolumn{%
+ \setbox\@cclv\vbox{\unvbox\@cclv\setbox\z@\lastbox\unskip}%
+ \clearpage@sw{\@clearfloatplacement}{\@floatplacement}%
+ \set@colroom
+ \@booleanfalse\pfloat@avail@sw
+ \begingroup
+ \@colht\@colroom
+ \@booleanfalse\float@avail@sw
+ \@tryfcolumn\test@colfloat
+ \float@avail@sw{\aftergroup\@booleantrue\aftergroup\pfloat@avail@sw}{}%
+ \endgroup
+ \fcolmade@sw{%
+ \setbox\@cclv\vbox{\unvbox\@outputbox\unvbox\@cclv}%
+% \csname float@column@\thepagegrid\endcsname
+% \csname output@column@\thepagegrid\endcsname
+ \outputpenalty-\pagebreak@pen % ask for a return visit, this time with insertions and all.
+ \dead@cycle
+ }{%
+ \begingroup
+ \let\@elt\@scolelt
+ \let\reserved@b\@deferlist\global\let\@deferlist\@empty\reserved@b
+ \endgroup
+ \clearpage@sw{%
+ \outputpenalty\@M
+ }{%
+ \outputpenalty\do@newpage@pen
+ }%
+ \dead@cycle
+ }%
+ \check@deferlist@stuck\do@startcolumn
+ \set@vsize
+}%
+\def\@scolelt#1{\def\@currbox{#1}\@addtonextcol}%
+\def\test@colfloat#1{%
+ \csname @floatselect@sw@\thepagegrid\endcsname#1{}{\@testtrue}%
+ \@if@sw\if@test\fi{}{\aftergroup\@booleantrue\aftergroup\float@avail@sw}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@addtonextcol}
+% We must adjust \cmd\@addtonextcol\ to take held-over inserts into account.
+% Now that all deferred floats are queued up together (in order), we must have a way of
+% differentiating them; this is done by the page grid-dependent procedure \cmd\@floatselect@sw@.
+% \begin{macrocode}
+\def\@addtonextcol{%
+ \begingroup
+ \@insertfalse
+ \@setfloattypecounts
+ \csname @floatselect@sw@\thepagegrid\endcsname\@currbox{%
+ \@ifnum{\@fpstype=8 }{}{%
+ \@ifnum{\@fpstype=24 }{}{%
+ \@flsettextmin
+ \@reqcolroom \ht\@currbox
+ \advance \@reqcolroom \@textmin
+ \advance \@reqcolroom \vsize % take into account split insertions
+ \advance \@reqcolroom -\pagegoal
+ \@ifdim{\@colroom>\@reqcolroom}{%
+ \@flsetnum \@colnum
+ \@ifnum{\@colnum>\z@}{%
+ \@bitor\@currtype\@deferlist
+ \@if@sw\if@test\fi{}{%
+ \@addtotoporbot
+ }%
+ }{}%
+ }{}%
+ }%
+ }%
+ }{}%
+ \@if@sw\if@insert\fi{}{%
+ \@cons\@deferlist\@currbox
+ }%
+ \endgroup
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\do@startpage@pen}
+% \begin{macro}{\forcefloats@sw}
+% \begin{macro}{\@sdblcolelt}
+% \begin{macro}{\test@dblfloat}
+% \begin{macro}{\@if@notdblfloat}
+% Similar to \cmd\do@startcolumn,
+% the procedure \cmd\do@startpage\ starts up a new page (not column) in a multi-column page grid.
+% It is invoked after a page is shipped out in a multi-column page grid, and
+% it commits full-page-width floats to the fresh page, possibly resulting in a float page.
+% In implementation, it is similar to \cmd\do@startcolumn, except that
+% it commits effectively via \cmd\@addtodblcol\ instead of \cmd\@addtonextcol.
+% Note that this procedure will inevitably be followed by \cmd\do@startcolumn.
+%
+% Some details of the procedure:
+%
+% We begin by removing the protection box from \cmd\box\cmd\@cclv, then setting the values of the
+% float placement parameters appropriately, and resetting \cmd\@colht, \cmd\@colroom, and \cmd\vsize\ to base values.
+%
+% Next we attempt to compose a float page, a page consisting entirely of floats. If successful,
+% we ship out the float page and lay down an interrupt that will send us back here for another try.
+%
+% If no float page is formed, we attempt to commit full-page-width floats to the text page, and return with a dead cycle.
+% We are now ready to compose columns of text.
+%
+% Note that all floats (both column floats and full-page-width floats) move through a single queue.
+% To differentiate between the two, the width of the float is compared to \cmd\textwidth.
+% This comparison is encapsulated in the macro \cmd\@if@notdblfloat, which should be used whenever
+% such a determination must be made. This procedure returns a Boolean.
+% \begin{macrocode}
+\mathchardef\do@startpage@pen=10006
+\@namedef{output@-\the\do@startpage@pen}{\do@startpage}%
+\def\do@startpage{%
+ \setbox\@cclv\vbox{\unvbox\@cclv\setbox\z@\lastbox\unskip}%
+ \clearpage@sw{\@clearfloatplacement}{\@dblfloatplacement}%
+ \set@colht
+ \@booleanfalse\pfloat@avail@sw
+ \begingroup
+ \@booleanfalse\float@avail@sw
+ \@tryfcolumn\test@dblfloat
+ \float@avail@sw{\aftergroup\@booleantrue\aftergroup\pfloat@avail@sw}{}%
+ \endgroup
+ \fcolmade@sw{%
+ \global\setbox\pagesofar\vbox{\unvbox\pagesofar\unvbox\@outputbox}%
+ \@combinepage
+ \@combinedblfloats
+ \@outputpage
+ \global\pagegrid@cur\@ne
+ \protect@penalty\do@startpage@pen
+ }{%
+ \begingroup
+ \@booleanfalse\float@avail@sw
+ \let\@elt\@sdblcolelt
+ \let\reserved@b\@deferlist\global\let\@deferlist\@empty\reserved@b
+ \endgroup
+ \@ifdim{\@colht=\textheight}{% No luck...
+ \pfloat@avail@sw{% ...but a float *was* available!
+ \forcefloats@sw{%
+ \ltxgrid@warn{Forced dequeueing of floats stalled}%
+ }{%
+ \ltxgrid@warn{Dequeueing of floats stalled}%
+ }%
+ }{}%
+ }{}%
+ \outputpenalty\@M
+ \dead@cycle
+ }%
+ \check@deferlist@stuck\do@startpage
+ \set@colht
+%\set@colroom
+}%
+\def\@sdblcolelt#1{\def\@currbox{#1}\@addtodblcol}%
+\def\test@dblfloat#1{%
+ \@if@notdblfloat{#1}{\@testtrue}{}%
+ \@if@sw\if@test\fi{}{\aftergroup\@booleantrue\aftergroup\float@avail@sw}%
+}%
+\def\@if@notdblfloat#1{\@ifdim{\wd#1<\textwidth}}%
+\@booleanfalse\forcefloats@sw
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@addtodblcol}
+%
+% The procedure \cmd\@addtodblcol\ is called into play at the beginning of each fresh page
+% and operates on each deferred float, in the hopes of placing one or more such floats
+% at the top of the current page.
+%
+% We alter the procedure of standard \LaTeX\ by putting failed floats into
+% \cmd\@deferlist\ instead of \cmd\@dbldeferlist. Having done so, we must have a means
+% of differentiating full-page-width floats from column-width floats.
+% We assume that the latter will always be narrower than \cmd\textwidth.
+%
+% In aid of detecting a stalled float flushing process, we set a Boolean if we encounter
+% a qualified full-page-width float here. Any that qualify but fail the rest of the tests
+% might still pass when reconsidered on an otherwise blank page.
+% \begin{macrocode}
+\def\@addtodblcol{%
+ \begingroup
+ \@if@notdblfloat{\@currbox}{%
+ \false@sw
+ }{%
+ \@setfloattypecounts
+ \@getfpsbit \tw@
+ \@bitor \@currtype \@deferlist
+ \@if@sw\if@test\fi{%
+ \false@sw
+ }{%
+ \@ifodd\@tempcnta{%
+ \aftergroup\@booleantrue\aftergroup\float@avail@sw
+ \@flsetnum \@dbltopnum
+ \@ifnum{\@dbltopnum>\z@}{%
+ \@ifdim{\@dbltoproom>\ht\@currbox}{%
+ \true@sw
+ }{%
+ \@ifnum{\@fpstype<\sixt@@n}{%
+ \begingroup
+ \advance \@dbltoproom \@textmin
+ \@ifdim{\@dbltoproom>\ht\@currbox}{%
+ \endgroup\true@sw
+ }{%
+ \endgroup\false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }%
+ }%
+ {%
+ \@tempdima -\ht\@currbox
+ \advance\@tempdima
+ -\@ifx{\@dbltoplist\@empty}{\dbltextfloatsep}{\dblfloatsep}%
+ \global \advance \@dbltoproom \@tempdima
+ \global \advance \@colht \@tempdima
+ \global \advance \@dbltopnum \m@ne
+ \@cons \@dbltoplist \@currbox
+ }{%
+ \@cons \@deferlist \@currbox
+ }%
+ \endgroup
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@tryfcolumn}
+% \begin{macro}{\@wtryfc}
+% \begin{macro}{\@xtryfc}
+% \begin{macro}{\@ztryfc}
+% Whenever a page is shipped out, \LaTeX\ automatically tries out a float column:
+% a page containing nothing but floats (and, as we have added here, split footnotes).
+%
+% The following four procedures employ certain macros to communicate between each other:
+%
+% \cmd\fcolmade@sw, a boolean, says whether we were successful in making a float column.
+%
+% \cmd\if@test, a \cmd\newif\ switch, says a float has failed some test.
+%
+% \cmd\@deferlist, is the input to the process, a list, of deferred floats.
+%
+% \cmd\@trylist, a list, stores the deferred floats to be tried out on the float column.
+%
+% \cmd\@failedlist, a list of floats that have failed the selection for the float column.
+%
+% \cmd\@flfail, a list of floats that have failed the second selection for the float column.
+%
+% \cmd\@flsucceed, a list, the floats that have been successfully placed on the float column.
+%
+% \cmd\@freelist, a list, receives any freed floats.
+%
+% \cmd\@colht, a dimen, the available space for the column, including column floats and insertions (footnotes).
+%
+% \cmd\@fpmin, a dimen, the required minimum height for the float column.
+%
+% \cmd\@outputbox, a box, the output of the process.
+%
+% \cmd\@fptop, \cmd\@fpsep, \cmd\@fpbot, glue, placed above, between, and below floats on the float column.
+%
+% \cmd\@currtype, a count, used temporarily for the float's bits.
+%
+% \cmd\@tempcnta, a count, used temporarily for the float's bits.
+%
+% In \cmd\@tryfcolumn, we alter the criterion for a float page, because if footnotes are present at this point
+% (presumably due to a split insertion) then \cmd\@fpmin is no longer the right threshold to apply.
+%
+% Note that we have changed \cmd\@tryfcolumn, \cmd\@xtryfc, and \cmd\@ztryfc\ syntactically so that the procedure
+% to test for the float's being a column float versus a full-page-width float is passed in as an
+% argument.
+%
+% \begin{macrocode}
+\def\@tryfcolumn#1{%
+ \global\@booleanfalse\fcolmade@sw
+ \@ifx@empty\@deferlist{}{%
+ \global\let\@trylist\@deferlist
+ \global\let\@failedlist\@empty
+ \begingroup
+ \dimen@\vsize\advance\dimen@-\pagegoal\@ifdim{\dimen@>\z@}{%
+ \advance\@fpmin-\dimen@
+ }{}%
+ \def\@elt{\@xtryfc#1}\@trylist
+ \endgroup
+ \fcolmade@sw{%
+ \global\setbox\@outputbox\vbox{\vskip \@fptop}%
+ \let \@elt \@wtryfc \@flsucceed
+ \global\setbox\@outputbox\vbox{\unvbox\@outputbox
+ \unskip \vskip \@fpbot
+ }%
+ \let \@elt \relax
+ \xdef\@deferlist{\@failedlist\@flfail}%
+ \xdef\@freelist{\@freelist\@flsucceed}%
+ }{}%
+ }%
+}%
+\def\@wtryfc #1{%
+ \global\setbox\@outputbox\vbox{\unvbox\@outputbox
+ \box #1\vskip\@fpsep
+ }%
+}%
+\def\@xtryfc#1#2{%
+ \@next\reserved@a\@trylist{}{}% trim \@trylist. Ugly!
+ \@currtype \count #2%
+ \divide\@currtype\@xxxii\multiply\@currtype\@xxxii
+ \@bitor \@currtype \@failedlist
+ \@testfp #2%
+ #1#2%
+ \@ifdim{\ht #2>\@colht }{\@testtrue}{}%
+ \@if@sw\if@test\fi{%
+ \@cons\@failedlist #2%
+ }{%
+ \begingroup
+ \gdef\@flsucceed{\@elt #2}%
+ \global\let\@flfail\@empty
+ \@tempdima\ht #2%
+ \def \@elt {\@ztryfc#1}\@trylist
+ \@ifdim{\@tempdima >\@fpmin}{%
+ \global\@booleantrue\fcolmade@sw
+ }{%
+ \@cons\@failedlist #2%
+ }%
+ \endgroup
+ \fcolmade@sw{%
+ \let \@elt \@gobble
+ }{}%
+ }%
+}%
+\def\@ztryfc #1#2{%
+ \@tempcnta \count#2%
+ \divide\@tempcnta\@xxxii\multiply\@tempcnta\@xxxii
+ \@bitor \@tempcnta {\@failedlist \@flfail}%
+ \@testfp #2%
+ #1#2%
+ \@tempdimb\@tempdima
+ \advance\@tempdimb \ht#2\advance\@tempdimb\@fpsep
+ \@ifdim{\@tempdimb >\@colht}{%
+ \@testtrue
+ }{}%
+ \@if@sw\if@test\fi{%
+ \@cons\@flfail #2%
+ }{%
+ \@cons\@flsucceed #2%
+ \@tempdima\@tempdimb
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Clearing pages}%
+%
+% Clearing the page is an elaboration of ending the page: it entails flushing all floats.
+%
+% This package might make number of float flushing algorithms available,
+% a very simple one that does not try to produce excellent pages,
+% another that tries to make the best use of space,
+% and a more complex one that tries to balance columns.
+%
+% At the beginning of the page-clearing process, by definition all of the paragraph text involved is on the MVL and all floats have been encountered.
+% There may be material in \cmd\pagesofar, and (in a multi-column page grid) any number of columns of the page have been composed.
+% Also, there might be footnote material saved up in \cmd\footbox.
+%
+% Because we did not want to perform multiple \cmd\shipout s per visit to the output routine,
+% our multi-column page makeup will not compose multiple columns per visit.
+% This implementation detail may not require alteration, but it is not a limitation that is truly necessary:
+% it is only multiple \cmd\shipout s per visit that must be avoided.
+%
+% The crux matter is how to continue with flushing floats even after the material in the MVL is exhausted.
+% At that point, we must, upon completion of the output routine,
+% insert into the MVL an interrupt that triggers the next step in the processing.
+%
+% Therefore, after processing a \cmd\do@startcolumn\ interrupt, we must somehow force the completion of that column.
+% This could be done by inserting a \cmd\do@newpage@pen\ interrupt.
+%
+% And after processing a \cmd\do@startpage@pen\ interrupt, that results in \cmd\@dbltopinsert s,
+% we must ensure that the multiple columns on the page get completed, so that the page itself finally gets shipped out.
+% This part will proceed automatically given that \cmd\do@startcolumn\ processing completes successfully.
+%
+% The process will not be complete until all deferred floats have been placed and shipped out, and all saved-up footnotes have been inserted.
+%
+% Full-page-width floats can get out of order of column floats. This problem can be remedied by holding them all in the same list.
+% We therefore stop using \cmd\@dbldeferlist\ entirely, and all of the procedures that formerly used it have been rewritten to
+% use \cmd\@deferlist\ instead. When traversing the list, we apply a selector on the given box that determines whether it is a column-width or page-width float.
+% This selector is different depending on the page grid.
+%
+% When the \cmd\@deferlist\ is processed (by any means), we have to take care of the case where a float of one category is passed over but we are looking for a float of the other category.
+% Here, we must terminate processing, to avoid disordering the floats. This we do by the usual means.
+%
+% The system has a Boolean that says we are clearing pages: \cmd\clearpage@sw; if it is true,
+% then at the tail of \cmd\do@startcolumn\ processing, we should put down a (\cmd\vfil?) \cmd\do@newpage@pen\ interrupt.
+% This is because the MVL is now empty, so we have to force the columns to complete.
+%
+% One potential very pathological case would be where there is one or more deferred floats that never successfully get placed:
+% placing floats has stalled, and we will ship out blank pages indefinitely. How to detect this case?
+%
+% First, \cmd\do@startpage\ will evidently be stalled if the following are all true:
+% a) \cmd\@tryfcolumn\ and \cmd\@sdblcolelt\ both fail,
+% b) there are deferred floats available for page placement, and
+% c) the \cmd\@colht=\cmd\textheight, that is, the full page height is available for placement of column floats.
+%
+% Second, \cmd\do@startcolumn\ will evidently be stalled if the following are all true:
+% a) tryfcolumn fails,
+% b) there are deferred floats available for column placement, and
+% a) the \cmd\@colroom=\cmd\textheight, that is, the full page height is available for placement of column floats.
+%
+%
+% \begin{macro}{\cleardoublepage}
+% \begin{macro}{\clearpage}
+% \begin{macro}{\newpage}
+% \begin{macro}{\newpage@prep}
+% The function of \cmd\clearpage\ is to end the current page with \cmd\newpage\ and then
+% ship out additional pages until (\footins) inserts and (deferred) floats are exhausted.
+%
+% The method involves setting the float placement parameters to completely permissive values
+% and kicking out the current page (using a non-discardable penalty).
+% A possibly short page will be shipped out, followed
+% by any number of float pages. However these float pages, because using permissive float placement,
+% will exhaust all inserts and deferred floats.
+%
+% Bug Note: in the code for \cmd\clearpage, the first penalty we output is an unprotected \cmd\pagebreak@pen.
+% I tried using a protected \cmd\do@newpage@pen, but that gave rise to a corner case where a blank page
+% was output.
+%
+% At present, the \cmd\clearpage\ procedure does the same as \cmd\newpage,
+% except that \cmd\clearpage@sw\ is turned on,
+% and the (discardable) \cmd\newpage\ is inevitably followed by the same procedures
+% that are executed if a page is shipped out.
+%
+% FIXME: it seems that better than \cmd\pagebreak@pen\ would be an unprotected penalty of a special value that would
+% entail output routine processing consisting of the following steps:
+% 3) \cmd\unvbox\cmd\@cclv,
+% 1) set \cmd\clearpage@sw\ to \cmd\true@sw,
+% 2) put down a protected \cmd\do@startcolumn@pen,
+% 4) take a dead cycle.
+%
+% The effect would be to liberalize float placement options for the current column as well as further columns that may be output as part of \cmd\clearpage\ processing.
+% Of course, it would still be necessary to set \cmd\clearpage@sw\ again via an interrupt.
+%
+% An optimization might be to clear \cmd\clearpage@sw\ as part of the same interrupt,
+% but that would actually not work properly, because it is necessary for \cmd\do@endpage\ to
+% possibly invoke furhter visits to the output routine before clearpage processing ceases.
+% \begin{macrocode}
+\def\newpage@prep{%
+ \if@noskipsec
+ \ifx \@nodocument\relax
+ \leavevmode
+ \global \@noskipsecfalse
+ \fi
+ \fi
+ \if@inlabel
+ \leavevmode
+ \global \@inlabelfalse
+ \fi
+ \if@nobreak \@nobreakfalse \everypar{}\fi
+ \par
+}%
+\def \newpage {%
+ \newpage@prep
+ \do@output@MVL{%
+ \vfil
+ \penalty-\pagebreak@pen
+ }%
+}%
+\def\clearpage{%
+ \newpage@prep
+ \do@output@MVL{%
+ \vfil
+ \penalty-\pagebreak@pen
+ \global\@booleantrue\clearpage@sw
+ \protect@penalty\do@startcolumn@pen
+ \protect@penalty\do@endpage@pen
+ }%
+ \do@output@MVL{%
+ \global\@booleanfalse\clearpage@sw
+ }%
+}%
+\def\cleardoublepage{%
+ \clearpage
+ \@if@sw\if@twoside\fi{%
+ \@ifodd\c@page{}{%
+ \null\clearpage
+ }%
+ }{}%
+}%
+\@booleanfalse\clearpage@sw
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\do@endpage@pen}
+% The penalty \cmd\do@endpage@pen\ simply dispatches to the page grid procedure that forces an end page.
+% That procedure should test whether there is anything to ship out (say committed floats), then act accordingly.
+% Note that as part of this work, it should \cmd\unvbox\cmd\@cclv, which has been left boxed up so it can be
+% measured.
+% \begin{macrocode}
+\mathchardef\do@endpage@pen=10007
+\@namedef{output@-\the\do@endpage@pen}{%
+ \csname end@column@\thepagegrid\endcsname
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\do@newpage@pen}
+% The penalty \cmd\do@newpage@pen\ allows a ``non-discardable \cmd\newpage'' command:
+% a \cmd\newpage\ command that will not disappear at a pagebreak.
+% This visit to the output routine will not be dispatched to an interrupt,
+% rather the natural output routine will be executed, where it
+% will remove the protection box.
+%
+% Call this routine by executing \cmd\protect@penalty\cmd\do@newpage@pen.
+% \begin{macrocode}
+\mathchardef\do@newpage@pen=10001
+\expandafter\let\csname output@-\the\do@newpage@pen\endcsname\relax
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@clearfloatplacement}
+% The procedure \cmd\@clearfloatplacement\ sets all of the float placement parameters
+% to completely permissive values. The standard values appear as comments.
+% \begin{macrocode}
+\def\@clearfloatplacement{%
+ \global\@topnum \maxdimen % \c@topnumber
+ \global\@toproom \maxdimen % \topfraction\@colht
+ \global\@botnum \maxdimen % \c@bottomnumber
+ \global\@botroom \maxdimen % \bottomfraction\@colht
+ \global\@colnum \maxdimen % \c@totalnumber
+%\global\@fpmin \z@ % \floatpagefraction\@colht
+ \global\@dbltopnum \maxdimen % \c@dbltopnumber
+ \global\@dbltoproom \maxdimen % \dbltopfraction\@colht
+ \global\@textmin \z@ % \@colht\advance \@textmin -\@dbltoproom
+ \global\@fpmin \z@ % \dblfloatpagefraction\textheight
+ \let\@testfp\@gobble
+ \appdef\@setfloattypecounts{\@fpstype16\advance\@fpstype\m@ne}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@doclearpage}
+% The \cmd\@doclearpage\ procedure is now obsoleted, as is \cmd\@makefcolumn, which it invoked.
+% \begin{macrocode}
+\let\@doclearpage\@undefined
+\let\@makefcolumn\@undefined
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\clr@top@firstmark}
+% \begin{macro}{\set@top@firstmark}
+% \begin{macro}{\@outputpage}
+% We want accurate values of \cmd\topmark\ and \cmd\firstmark, but we must deal with
+% the fact that there are many different ways of contributing material
+% to the page. Only upon the first contribution to the page is the value of \cmd\topmark\
+% accurate. However, with \cmd\firstmark\ we must potentially examine each contribution
+% because the first mark on the page may happen to fall in the last piece of material contributed.
+%
+% To begin, we define the procedure that initializes the macros to appropriate flag values.
+% \begin{macrocode}
+\def\clr@top@firstmark{%
+ \global\let\saved@@topmark\@undefined
+ \global\let\saved@@firstmark\@empty
+ \global\let\saved@@botmark\@empty
+}%
+\clr@top@firstmark
+% \end{macrocode}
+%
+% Note that the flag value for \cmd\saved@@topmark\ is \cmd\@undefined, just as one would
+% expect. But that for \cmd\saved@@firstmark\ and \cmd\saved@@botmark\ is \cmd\@empty.
+%
+% Next, we define procedure \cmd\set@top@firstmark; it will be exercised everywhere material is contributed,
+% capturing the mark values if appropriate.
+% \begin{macrocode}
+\def\set@top@firstmark{%
+ \@ifxundefined\saved@@topmark{\expandafter\gdef\expandafter\saved@@topmark\expandafter{\@@topmark}}{}%
+ \@if@empty\saved@@firstmark{\expandafter\gdef\expandafter\saved@@firstmark\expandafter{\@@firstmark}}{}%
+ \@if@empty\@@botmark{}{\expandafter\gdef\expandafter\saved@@botmark\expandafter{\@@botmark}}%
+}%
+% \end{macrocode}
+% When should \cmd\set@top@firstmark\ be called?
+% A good candidate for a universal procedure for handling contributed material is
+% the natural output routine; are any other calls needed?
+%
+% Yes, in \cmd\save@column\ we must execute \cmd\set@top@firstmark\ because we are about to
+% save away \cmd\box\cmd\@cclv, and we will never see its marks again (unless it is unboxed into the MVL),
+% because \TeX\ lets one access a box's marks only within an output routine that has put that box into \cmd\box\cmd\@cclv.
+%
+% As soon as a page is shipped out, we initialize the two macros that
+% hold the values of \cmd\topmark\ and \cmd\firstmark, respectively.
+% \LaTeX\ has exactly one procedure \cmd\@outputpage\ that does \cmd\shipout,
+% which is as it should be: we tailpatch it, and the job is done.
+% \begin{macrocode}
+\appdef\@outputpage{%
+ \clr@top@firstmark
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Other interfaces to \LaTeX}%
+%
+% \begin{macro}{\@float}
+% \begin{macro}{\@dblfloat}
+% \begin{macro}{\@yfloat}
+% \begin{macro}{\fps@}
+% \begin{macro}{\fpsd@}
+% The \LaTeX\ kernel procedures \cmd\@float\ and \cmd\@dblfloat\ are treated on an equal footing.
+% Each now takes environment-specific float placement defaults.
+% If none are defined for the calling environment, we apply a default.
+%
+% A parameter is passed that will set the width of text within the float, normally \cmd\columnwidth,
+% and in the "dbl" version, \cmd\textwidth. However, an environment such as \env{turnpage}
+% may change the meanings of these macros to allow turnpage floats.
+%
+% \begin{macrocode}
+\def\@float#1{%
+ \@ifnextchar[{%}]{%Brace-matching klootch
+ \@yfloat\width@float{#1}%
+ }{%
+ \@ifxundefined@cs{fps@#1}{%
+ \edef\reserved@a{\noexpand\@yfloat\noexpand\width@float{#1}[\csname fps@\endcsname]}\reserved@a
+ }{%
+ \edef\reserved@a{\noexpand\@yfloat\noexpand\width@float{#1}[\csname fps@#1\endcsname]}\reserved@a
+ }%
+ }%
+}%
+\def\@dblfloat#1{%
+ \@ifnum{\pagegrid@col=\@ne}{%
+ \@float{#1}%
+ }{%
+ \@ifnextchar[{%}]{%Brace-matching klootch
+ \@yfloat\widthd@float{#1}%
+ }{%
+ \@ifxundefined@cs{fpsd@#1}{%
+ \edef\reserved@a{\noexpand\@yfloat\noexpand\widthd@float{#1}[\csname fpsd@\endcsname]}\reserved@a
+ }{%
+ \edef\reserved@a{\noexpand\@yfloat\noexpand\widthd@float{#1}[\csname fpsd@#1\endcsname]}\reserved@a
+ }%
+ }%
+ }%
+}%
+\def\@yfloat#1#2[#3]{%
+ \@xfloat{#2}[#3]%
+ \hsize#1\linewidth\hsize
+ \minipagefootnote@init
+}%
+\def\fps@{tbp}%
+\def\fpsd@{tp}%
+\def\width@float{\columnwidth}%
+\def\widthd@float{\textwidth}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\end@float}
+% \begin{macro}{\end@dblfloat}
+% \begin{macro}{\end@@float}
+% \begin{macro}{\check@currbox@count}
+% \begin{macro}{\minipagefootnote@init}
+% \begin{macro}{\minipagefootnote@here}
+% \LaTeX\ kernel procedures \cmd\end@float\ and \cmd\end@dblfloat\
+% have been changed to work alike; in particular, floats of both classes
+% are deferred into the same queue.
+% This measure ensures that they will be placed in their original order,
+% an aspect in which \LaTeX\ is broken.
+%
+% Note: when retrieving floats from the queues, we can differentiate those of the two categories
+% by the width of the box.
+%
+% Floats are processed via an output routine message, and are checked for
+% sanity in re the float placement options. In the case of full-page-width floats,
+% we ensure that the h and b float placement options are never asserted, because they
+% make no sense.
+%
+% Note that if we get to the end of the float box and still have pending
+% footnotes, we put then out.
+%
+% LaTeX Bug note: if a user types \cmd\begin{table*}[h], the float will never succeed in being placed!
+% we try to catch such cases.
+%
+% Note that the macro \cmd\check@currbox@count\ trys to catch cases where the float placement options
+% are such that the float can never be placed.
+% \begin{macrocode}
+\def\end@float{%
+ \end@@float{%
+ \check@currbox@count
+ }%
+}%
+\def\end@dblfloat{%
+ \@ifnum{\pagegrid@col=\@ne}{%
+ \end@float
+ }{%
+ \end@@float{%
+ \@boxfpsbit\@currbox{1}\@ifodd\@tempcnta{\global\advance\count\@currbox\m@ne}{}%
+ \@boxfpsbit\@currbox{4}\@ifodd\@tempcnta{\global\advance\count\@currbox-4\relax}{}%
+ \global\wd\@currbox\textwidth % Klootch
+ \check@currbox@count
+ }%
+ }%
+}%
+\def\end@@float#1{%
+ \minipagefootnote@here
+%\minipagefootnotes
+ \@endfloatbox
+ #1%
+ \@ifnum{\@floatpenalty <\z@}{%
+ \@largefloatcheck
+ \@cons\@currlist\@currbox
+ \@ifnum{\@floatpenalty <-\@Mii}{%
+ \do@output@cclv{\@add@float}%
+ }{%
+ \vadjust{\do@output@cclv{\@add@float}}%
+ \@Esphack
+ }%
+ }{}%
+}%
+\def\check@currbox@count{%
+ \@ifnum{\count\@currbox>\z@}{%
+ \count@\count\@currbox\divide\count@\sixt@@n\multiply\count@\sixt@@n
+ \@tempcnta\count\@currbox\advance\@tempcnta-\count@
+ \@ifnum{\@tempcnta=\z@}{%
+ \ltxgrid@warn{Float cannot be placed}%
+ }{}%
+ }{%
+ % Is a \marginpar
+ }%
+}%
+\providecommand\minipagefootnote@init{}%
+\providecommand\minipagefootnote@here{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@specialoutput}
+% The \cmd\@add@float\ procedure used to reside in standard \LaTeX's \cmd\@specialoutput,
+% which is no more.
+%
+% Historical Note: \cmd\@specialoutput\ and Lamport's method of an output routine dispatcher
+% is the genesis of our more powerful and refined way of using \TeX's output routine to
+% safely accomplish page makeup tasks. To it and to him we owe acknowledgement and thanks.
+% \begin{macrocode}
+\let\@specialoutput\@undefined
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@add@float}
+% In the following, we do not need to execute \cmd\@reinserts, which was wrong anyway, as you cannot
+% reliably recover insertions when they split (unless you have a way of reinserting the captured insertion
+% ahead of the split-off part).
+%
+% Now that full-page-width floats are being processed the same as column floats, we
+% have to nip in here and cause them always to be deferred.
+%
+% At the very end, the \cmd\vsize\ is adjusted for any newly committed float.
+% \begin{macrocode}
+\def\@add@float{%
+ \@pageht\ht\@cclv\@pagedp\dp\@cclv
+ \unvbox\@cclv
+ \@next\@currbox\@currlist{%
+ \csname @floatselect@sw@\thepagegrid\endcsname\@currbox{%
+ \@ifnum{\count\@currbox>\z@}{%
+ \advance \@pageht \@pagedp
+ \advance \@pageht \vsize \advance \@pageht -\pagegoal % do not assume \holdinginserts is cleared!
+% \@ifvbox\@kludgeins{%
+% \@ifdim{\wd\@kludgeins=\z@}{%
+% \advance \@pageht \ht\@kludgeins
+% }{}%
+% }{}%
+% \@reinserts
+ \@addtocurcol % Commit an h float
+ }{%
+% \@reinserts
+ \@addmarginpar
+ }%
+ }{%
+ \@resethfps
+ \@cons\@deferlist\@currbox
+ }%
+ }{\@latexbug}%
+ \@ifnum{\outputpenalty<\z@}{%
+ \@if@sw\if@nobreak\fi{%
+ \nobreak
+ }{%
+ \addpenalty \interlinepenalty
+ }%
+ }{}%
+ \set@vsize
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@reinserts}
+% The \cmd\@reinserts\ procedure of standard \LaTeX\ is now obsoleted.
+% \begin{macrocode}
+\let\@reinserts\@undefined
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@addtocurcol}
+% We modify the \cmd\@addtocurcol\ procedure of standard \LaTeX\
+% so that a float placed ``here'' may break over pages.
+% \begin{macrocode}
+\def \@addtocurcol {%
+ \@insertfalse
+ \@setfloattypecounts
+ \ifnum \@fpstype=8
+ \else
+ \ifnum \@fpstype=24
+ \else
+ \@flsettextmin
+ \advance \@textmin \@textfloatsheight
+ \@reqcolroom \@pageht
+ \ifdim \@textmin>\@reqcolroom
+ \@reqcolroom \@textmin
+ \fi
+ \advance \@reqcolroom \ht\@currbox
+ \ifdim \@colroom>\@reqcolroom
+ \@flsetnum \@colnum
+ \ifnum \@colnum>\z@
+ \@bitor\@currtype\@deferlist
+ \if@test
+ \else
+ \@bitor\@currtype\@botlist
+ \if@test
+ \@addtobot
+ \else
+ \ifodd \count\@currbox
+ \advance \@reqcolroom \intextsep
+ \ifdim \@colroom>\@reqcolroom
+ \global \advance \@colnum \m@ne
+ \global \advance \@textfloatsheight \ht\@currbox
+ \global \advance \@textfloatsheight 2\intextsep
+ \@cons \@midlist \@currbox
+ \if@nobreak
+ \nobreak
+ \@nobreakfalse
+ \everypar{}%
+ \else
+ \addpenalty \interlinepenalty
+ \fi
+ \vskip \intextsep
+ \unvbox\@currbox %AO
+ \penalty\interlinepenalty
+ \vskip\intextsep
+ \ifnum\outputpenalty <-\@Mii \vskip -\parskip\fi
+ \outputpenalty \z@
+ \@inserttrue
+ \fi
+ \fi
+ \if@insert
+ \else
+ \@addtotoporbot
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \if@insert
+ \else
+ \@resethfps
+ \@cons\@deferlist\@currbox
+ \fi
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\if@twocolumn}
+% The \cmd\newif\ switch \cmd\if@twocolumn\ is entirely unused. However its access words are invoked by
+% \LaTeX's \cmd\document\ procedure, so we de-fang it.
+% \begin{macrocode}
+\@twocolumnfalse
+\let\@twocolumntrue\@twocolumnfalse
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@addmarginpar}
+% The procedure \cmd\@addmarginpar\ used to access \cmd\if@twocolumn, but that switch is not reliable;
+% the better way is to use \cmd\thepagegrid. We establish a convention for a page-grid-oriented
+% procedure, e.g., \cmd\@addmarginpar@one, that emits a boolean, telling this procedure
+% whether to set the marginpar on the left or right.
+% \begin{macrocode}
+\def\@addmarginpar{%
+ \@next\@marbox\@currlist{%
+ \@cons\@freelist\@marbox\@cons\@freelist\@currbox
+ }\@latexbug
+ \setbox\@marbox\hb@xt@\columnwidth{%
+ \csname @addmarginpar@\thepagegrid\endcsname{%
+ \hskip-\marginparsep\hskip-\marginparwidth
+ \box\@currbox
+ }{%
+ \hskip\columnwidth\hskip\marginparsep
+ \box\@marbox
+ }%
+ \hss
+ }%
+ \setbox\z@\box\@currbox
+ \@tempdima\@mparbottom
+ \advance\@tempdima -\@pageht
+ \advance\@tempdima\ht\@marbox
+ \@ifdim{\@tempdima >\z@}{%
+ \@latex@warning@no@line {Marginpar on page \thepage\space moved}%
+ }{%
+ \@tempdima\z@
+ }%
+ \global\@mparbottom\@pageht
+ \global\advance\@mparbottom\@tempdima
+ \global\advance\@mparbottom\dp\@marbox
+ \global\advance\@mparbottom\marginparpush
+ \advance\@tempdima -\ht\@marbox
+ \global\setbox \@marbox
+ \vbox {\vskip \@tempdima
+ \box \@marbox}%
+ \global \ht\@marbox \z@
+ \global \dp\@marbox \z@
+ \kern -\@pagedp
+ \nointerlineskip
+ \box\@marbox
+ \nointerlineskip
+ \hbox{\vrule \@height\z@ \@width\z@ \@depth\@pagedp}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{turnpage}
+% Any float (viz., \env{figure} or \env{table}) within the scope of this environment
+% will be a turnpage float: It will be assumed to occupy an entire page (constitute a float page),
+% the width will be \cmd\textheight, the height \cmd\textwidth, and the entire float will be presented
+% rotated 90 degrees.
+%
+% The implementation requires the services of the \cmd\rotatebox\ command, so we supply a dummy definition
+% that explains things to the user.
+% \begin{macrocode}
+\newenvironment{turnpage}{%
+ \def\width@float{\textheight}%
+ \def\widthd@float{\textheight}%
+ \appdef\@endfloatbox{%
+ \@ifxundefined\@currbox{%
+ \ltxgrid@warn{Cannot rotate! Not a float}%
+ }{%
+ \setbox\@currbox\vbox to\textwidth{\vfil\unvbox\@currbox\vfil}%
+ \global\setbox\@currbox\vbox{\rotatebox{90}{\box\@currbox}}%
+ }%
+ }%
+}{%
+}%
+\def\rotatebox@dummy#1#2{%
+ \ltxgrid@warn{You must load the graphics or graphicx package in order to use the turnpage environment}%
+ #2%
+}%
+\AtBeginDocument{%
+ \@ifxundefined\rotatebox{\let\rotatebox\rotatebox@dummy}{}%
+}%
+% \end{macrocode}
+% \end{environment}
+%
+%
+% \subsection{One-off output routines}
+%
+% These procedures are executed in lieu of \cmd\the\cmd\output\ when the output penalty has the associated flag value.
+%
+% \begin{macro}{output@-1073741824}
+% The first one-off output routine handles the end of the job, wherein
+% \LaTeX\ executes \cmd\@@end, and breaks to the output with a penalty of
+% $"40000000 = 2^{32}/4$. We simply discard \cmd\box\cmd\@cclv\ and leave.
+% This means that \LaTeX\ is obligated to do \cmd\clearpage\ as part of
+% its \enve{document} processing, otherwise material will be lost.
+% \begin{macrocode}
+\@namedef{output@-1073741824}{%"40000000
+ \deadcycles\z@
+%\showbox\@cclv
+ \setbox\z@\box\@cclv
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\save@column@pen}
+% The one-off output routine associated with \cmd\penalty\cmd\save@column@pen\
+% will be called within a sequence of three such routines by \cmd\execute@message
+% or its companion routine \cmd\execute@message@insert.
+% This procedure must save away any the current page and preserve marks.
+% \begin{macrocode}
+\mathchardef\save@column@pen=10016
+\@namedef{output@-\the\save@column@pen}{\save@column}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@cclv@saved}
+% We take over the \cmd\@holdpg\ box register. Hereafter,
+% we no longer use the \cmd\@holdpg\ box register, so let the world know.
+% This should decisively break packages that assume standard \LaTeX.
+% Breaking decisively is preferred to quietly proceeding erroneously.
+% \begin{macrocode}
+\let \@cclv@saved \@holdpg
+\let \@holdpg \@undefined
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\save@column}
+% The procedure \cmd\save@column\ does the actual work of saving away the material
+% on the page. It is invoked both by \cmd\save@column@pen\ and by \cmd\save@column@insert@pen.
+% We save \cmd\box\cmd\@cclv\ and the primitive \cmd\@@topmark.
+% \begin{macrocode}
+\def\save@column{%
+ \@ifvoid\@cclv@saved{%
+ \set@top@firstmark
+ \global\@topmark@saved\expandafter{\@@topmark}%
+ }{}%
+ \global\setbox\@cclv@saved\vbox{%
+ \@ifvoid\@cclv@saved{}{%
+ \unvbox\@cclv@saved
+ \marry@baselines
+ }%
+ \unvbox\@cclv
+ \lose@breaks
+ \setbox\z@\lastbox
+ }%
+}%
+\newtoks\@topmark@saved
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\prep@cclv}
+% The procedure \cmd\prep@cclv\ is used by message handlers to set up their environment
+% to ape that of the usual output routine, with the boxed-up page in \cmd\box\cmd\@cclv.
+% Here, we retrieve the material from \cmd\@cclv@saved, where it was saved away by
+% the one-off output routine associated with \cmd\save@column@pen.
+% \begin{macrocode}
+\def\prep@cclv{%
+ \setbox\z@\box\@cclv
+ \setbox\@cclv\box\@cclv@saved
+ \vbadness\@M
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\save@column@insert@pen}
+% The one-off output routine associated with \cmd\penalty\cmd\save@column@insert@pen\
+% is similar to that of \cmd\save@column@pen\ augmented with the processing of insertions.
+% It is called by \cmd\execute@message@insert\ (i.e., at a grid change)
+% and saves away the current page and preserves marks.
+% In addition, it saves away any insertions that fall on the current page.
+% As with the regular output routine, it executes in two phases,
+% first with \cmd\holdinginserts\ set, then with it cleared.
+% \begin{macrocode}
+\mathchardef\save@column@insert@pen=10017
+\@namedef{output@-\the\save@column@insert@pen}{\toggle@insert\savecolumn@holding\savecolumn@moving}%
+% \end{macrocode}
+% The procedure \cmd\savecolumn@holding\ is the first phase of saving a column with its inserts.
+% This phase must detect and remedy the one circumstance that will confound our efforts to propagate marks.
+% It is similar to \cmd\output@holding, except that we have to deal with the protection box, which must
+% remain, because the messaging mechanism is being used.
+%
+% If it appears that we have the pathological ``Big Bad Box'' case at hand, we use the \cmd\dead@cycle@repair@protected\
+% procedure instead of \cmd\dead@cycle\ to do our dead cycle.
+% \begin{macrocode}
+\def\savecolumn@holding{%
+ \@if@exceed@pagegoal{\unvcopy\@cclv\setbox\z@\lastbox}{%
+ \setbox\z@\vbox{\unvcopy\@cclv\setbox\z@\lastbox}%
+ \outputdebug@sw{{\tracingall\scrollmode\showbox\z@}}{}%
+ \dimen@\ht\@cclv\advance\dimen@-\ht\z@
+ \dead@cycle@repair@protected\dimen@
+ }{%
+ \dead@cycle
+ }%
+}%
+% \end{macrocode}
+% The procedure \cmd\save@column@moving\ is the second phase of saving a column with its inserts.
+% Now that \cmd\holdinginserts\ is cleared, we can look in the various \cmd\insert\ registers for
+% our inserts (at present there is only one, \cmd\footins).
+% if anything is there, we save it away and ask for another cycle (because it may have split).
+%
+% Note that the message that is about to be executed had better deal properly with the contents of
+% the \cmd\footins@saved\ box.
+% \begin{macrocode}
+\def\savecolumn@moving{%
+ \@cclv@nontrivial@sw{%
+ \save@column
+ }{%
+ {\setbox\z@\box\@cclv}%
+ }%
+ \@ifvoid\footins{}{%
+ \outputdebug@sw{{\tracingall\scrollmode\showbox\footins}}{}%
+ \global\setbox\footins@saved\vbox{\unvbox\footins@saved\marry@baselines\unvbox\footins}%
+ \protect@penalty\save@column@insert@pen
+ }%
+}%
+\newbox\footins@saved
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\save@message@pen}
+% The one-off output routine associated with \cmd\penalty\cmd\save@message@pen\
+% saves away the message that has been passed.
+% This procedure is penultimate in a sequence of one-off output routine calls;
+% earlier ones have saved away the MVL and preserved marks, the last executes the message.
+%
+% Note that we are passing tokens to \TeX's primitive \cmd\mark\ mechanism, so we must ensure
+% that they are not inappropriately expanded. We use the same mechanism for all such cases,
+% namely \cmd\let@mark.
+%
+% Note: we expect that \cmd\box\cmd\@cclv's contents are well known:
+% \cmd\topskip, protection box, and a \cmd\mark, the latter havin the
+% message.
+% But if we came here via \cmd\penalty 10017, there might be an \cmd\insert\ node here as well, because
+% a footnote split.
+% Because this procedure simply voids out \cmd\box\cmd\@cclv, such material would be lost.
+% Perhaps we can repair things by manipulating the \cmd\insert \ mechanism temporarily.
+% \begin{macrocode}
+\mathchardef\save@message@pen=10018
+\@namedef{output@-\the\save@message@pen}{\save@message}%
+\def\save@message{%
+ \setbox\z@\box\@cclv %FIXME: what if \box\@cclv is not empty?
+ \toks@\expandafter{\@@firstmark}%
+ \expandafter\gdef\expandafter\@message@saved\expandafter{\the\toks@}%
+ \expandafter\do@@mark\expandafter{\the\@topmark@saved}%
+}%
+\gdef\@message@saved{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\execute@message@pen}
+% The one-off output routine associated with \cmd\execute@message@pen\
+% simply executes the given message. It is last in a sequence of one-off output routine calls;
+% earlier ones have saved all that require saving.
+% \begin{macrocode}
+\mathchardef\execute@message@pen=10019
+\@namedef{output@-\the\execute@message@pen}{\@message@saved}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Output messages}
+%
+% Message handlers are procedures that execute output messages, tokens that are passed to
+% the output routine for execution in an environment appropriate to page makeup.
+%
+% How it works. We put down three large negative penalties, each of which will be handled by
+% the output dispatcher (not the output routine), each penalty being protected by
+% a removable, non-discardable item (i.e., a box).
+% Either three or four invocations of one-off output routines are involved per message.
+%
+% We make the last of the three protection boxes have a depth equal to the value of \cmd\prevdepth\
+% that was current when the procedure is called. This effectively restores \cmd\prevdepth.
+%
+% In each case, the one-off output routine will remove the extraneous box we have inserted.
+% And the second and third one-off routines will simply void \cmd\box\cmd\@cclv, because its contents
+% are entirely artificial.
+%
+% FIXME: not so! If \cmd\holdinginserts\ is cleared, that box may have an insert node; it must be preserved, too.
+%
+% The first routine saves away the current column contents and remembers the \cmd\topmark\ for later
+% use. There is a variant routine that first clears \cmd\holdinginserts, so that the message can
+% handle any inserts present in the boxed-up page; this of course entails yet another
+% visit to the output routine.
+%
+% The penultimate routine saves away the tokens transmitted in via the \cmd\@@mark: the argument of
+% the macro. These tokens are of course the very thing we wish to execute within the safety
+% of the output routine. It also puts down a mark containing the \cmd\topmark\ tokens saved
+% by the first routine. By this means, the mark, which we have clobbered, is restored.
+%
+% The last routine simply executes the given tokens.
+% In the course of doing this, it must take care of \cmd\box\cmd\@cclv, either by shipping it out,
+% or by \cmd\unvbox ing it onto the MVL.
+%
+% \begin{macro}{\execute@message}
+% The procedure \cmd\execute@message\ simply calls the utility procedure \cmd\@execute@message\
+% with a penalty value for the standard treatment.
+% \begin{macrocode}
+\def\execute@message{%
+ \@execute@message\save@column@pen %Implicit #2
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\execute@message@insert}
+% The procedure \cmd\execute@message@insert\ is like \cmd\execute@message\ in all respects
+% except that the penalty value is \cmd\save@column@insert@pen, which arranges for the
+% message handler involved to deal with the page's insertions.
+% At the same time, we prepare the \cmd\footins\ box so that these insertions can be dealt with.
+%
+% Note:
+% If more insertions are added to \LaTeX\ (presumably via \cmd\newinsert), then they
+% must be dealt with in a way entirely analogous to \cmd\footins.
+% \begin{macrocode}
+\def\execute@message@insert#1{%
+ \@execute@message\save@column@insert@pen{\setbox\footins\box\footins@saved#1}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@execute@message}
+% The utility procedure \cmd\@execute@message\ is called by \cmd\execute@message\ and \cmd\execute@message@insert.
+% We prepare by creating a \cmd\vbox\ containing all the needed nodes and proceed by simply
+% \cmd\unvbox ing that box onto the MVL.
+% We ensure that \cmd\box\cmd\@cclv\ is properly set up for the output message handler
+% by always inserting \cmd\prep@cclv\ in advance of the argument.
+%
+% Note that each one-off output routine is invoked effectively the same as
+% \cmd\protect@penalty, except that the second invocation involves an additional
+% \cmd\mark\ node, and the third a specially prepared protection box.
+%
+% Note also that \TeX's primitive \cmd\mark\ is called here without any expansion protection.
+% This is the only place where it is called that way, but it's OK because those tokens
+% have have been pre-expanded by procedures that call \cmd\execute@message.
+% FIXME: all procedures calling \cmd\execute@message\ must pre-expand their tokens!
+% \begin{macrocode}
+\long\def\@execute@message#1#2{%
+ \begingroup
+ \dimen@\prevdepth\@ifdim{\dimen@<\z@}{\dimen@\z@}{}%
+ \setbox\z@\vbox{%
+ \protect@penalty#1%
+ \protection@box
+ \toks@{\prep@cclv#2}%
+ \@@mark{\the\toks@}%
+ \penalty-\save@message@pen
+% \hbox{\vrule\@height\z@\@width\z@\@depth\dimen@}%
+ \setbox\z@\null\dp\z@\dimen@\ht\z@-\dimen@
+ \nointerlineskip\box\z@
+ \penalty-\execute@message@pen
+ }\unvbox\z@
+ \endgroup
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\do@output@cclv}
+% The procedure \cmd\do@output@cclv\ provides access to message handlers at their simplest.
+% The message will execute in the usual environment of the output routine, with
+% the boxed-up page in \cmd\box\cmd\@cclv, and we assume that \cmd\holdinginserts\ remains set.
+% This procedure must be invoked within main vertical mode;
+% it is the obligation of the macro writer to ensure that this is the case.
+% \begin{macrocode}
+\def\do@output@cclv{\execute@message}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\do@output@MVL}
+% The procedure \cmd\do@output@MVL, like \cmd\do@output@cclv, is an interface for messages,
+% but provides two additional services: the command may also be invoked in horizontal mode, and
+% the message handler will execute with the MVL unboxed.
+% \begin{macrocode}
+\def\do@output@MVL#1{%
+ \@ifvmode{%
+ \begingroup\execute@message{\unvbox\@cclv#1}\endgroup
+ }{%
+ \@ifhmode{%
+ \vadjust{\execute@message{\unvbox\@cclv#1}}%
+ }{%
+ \@latexerr{\string\do@output@MVL\space cannot be executed in this mode!}\@eha
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\lose@breaks}
+% The purpose of this procedure is to get rid of all the extraneous
+% \cmd\penalty\cmd\@M\ nodes that tend to build up in the MVL.
+% \begin{macrocode}
+\def\lose@breaks{%
+ \loopwhile{%
+ \count@\lastpenalty
+ \@ifnum{\count@=\@M}{% 10000 is a TeX magic number!
+ \unpenalty\true@sw
+ }{%
+ \false@sw
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\removestuff}
+% \cmd\removestuff\ is a document-level command that removes the bottom skip glue item
+% from the MVL.
+% \begin{macrocode}
+\def\removestuff{\do@output@MVL{\unskip\unpenalty}}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\removephantombox}
+% The procedure \cmd\removephantombox\ is a special-purpose message handler exclusively for
+% preventing incorrect spacing above display math. It must be issued in
+% horizontal mode within the phantom paragraph generated when display math starts up in
+% vertical mode.
+% \begin{macrocode}
+\def\removephantombox{%
+ \vadjust{%
+ \execute@message{%
+ \unvbox\@cclv
+ \setbox\z@\lastbox
+ \unskip
+ \unskip
+ \unpenalty
+ \penalty\predisplaypenalty
+ \vskip\abovedisplayskip
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\addstuff}
+% \cmd\addstuff\ is a document-level command that adds penalty, glue, or both to the
+% MVL. The penalty and glue items are rearranged so that all penalties nodes precede all the glue nodes,
+% which is the canonical arrangement.
+% \begin{macrocode}
+\def\addstuff#1#2{\edef\@tempa{\noexpand\do@output@MVL{\noexpand\@addstuff{#1}{#2}}}\@tempa}%
+\def\@addstuff#1#2{%
+ \skip@\lastskip\unskip
+ \count@\lastpenalty\unpenalty
+ \@if@empty{#1}{}{\penalty#1\relax}%
+ \@ifnum{\count@=\z@}{}{\penalty\count@}%
+ \vskip\skip@
+ \@if@empty{#2}{}{\vskip#2\relax}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\replacestuff}
+% \cmd\replacestuff\ is a document-level command similar to \cmd\addstuff;
+% but it replaces penalty, glue, or both in the MVL.
+% The penalty and glue items are rearranged so that all penalties nodes precede all the glue nodes,
+% which is the canonical arrangement.
+% \begin{macrocode}
+\def\replacestuff#1#2{\edef\@tempa{\noexpand\do@output@MVL{\noexpand\@replacestuff{#1}{#2}}}\@tempa}%
+\def\@replacestuff#1#2{%
+ \skip@\lastskip\unskip
+ \count@\lastpenalty\unpenalty
+ \@if@empty{#1}{}{%
+ \@ifnum{\count@>\@M}{}{%
+ \@ifnum{\count@=\z@}{\count@=#1\relax}{%
+ \@ifnum{\count@<#1\relax}{}{%
+ \count@=#1\relax
+ }%
+ }%
+ }%
+ }%
+ \@ifnum{\count@=\z@}{}{\penalty\count@}%
+ \@if@empty{#2}{}{%
+ \@tempskipa#2\relax
+ \@ifdim{\z@>\@tempskipa}{%
+ \advance\skip@-\@tempskipa
+ }{%
+ \@ifdim{\skip@>\@tempskipa}{}{%
+ \skip@\@tempskipa
+ }%
+ }%
+ }%
+ \vskip\skip@
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\move@insertions}
+% \begin{macro}{\hold@insertions}
+% \begin{macro}{\move@insert@sw}
+% In order to avoid bolluxing up \cmd\insert\ registers by our one-off
+% output routines, we set \cmd\holdinginserts\ to zero by default and only
+% clear it (briefly) while we handle cases where we want inserts to show up.
+% \begin{macrocode}
+\def\move@insertions{\global\holdinginserts\z@}%
+\def\hold@insertions{\global\holdinginserts\@ne}%
+\hold@insertions
+\def\move@insert@sw{\@ifnum{\holdinginserts=\z@}}%
+\def\toggle@insert#1#2{%
+ \@ifnum{\holdinginserts=\z@}{\hold@insertions#2}{\move@insertions#1}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Messages to alter the page grid}%
+%
+% Here is the implementation of the grid-switching procedures.
+% We perform two checks when changing the page grid; first to ensure that
+% the target page grid is known (defensive programming), second to ensure that
+% the switch is a non-trivial one. The latter check must be performed within
+% the safety of the output routine, so requires using an output message.
+% Thus, a grid change requires two messages, for a total of six visits to the output routine.
+%
+% \begin{macro}{\do@columngrid}
+% Utility procedure \cmd\do@columngrid\ changes the page grid.
+% Note that this command forces an end to the current paragraph. This is necessary, because
+% a page grid change makes no sense unless we can alter the \cmd\hsize\ before commencing to
+% typeset the following paragraph. So the command should never be executed in horizontal mode
+% anyway.
+% \begin{macrocode}
+\def\do@columngrid#1#2{%
+ \par
+ \expandafter\let\expandafter\@tempa\csname open@column@#1\endcsname
+ \@ifx{\relax\@tempa}{%
+ \ltxgrid@warn{Unknown page grid #1. No action taken}%
+ }{%
+ \do@output@MVL{\start@column{#1}{#2}}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\start@column}
+% Procedure \cmd\start@column\ lays down the interrupts to switch the page grid.
+% If the change to the page grid would have been trivial, it bails out.
+% It seems a reasonable tradeoff of processing versus security: once we commit
+% to changing the page grid, we clear \cmd\holdinginserts, so there is no turning back.
+%
+% Note that the second argument to the macro allows us to pass an argument to the
+% page grid that is starting up. This can be handy, because a single procedure can
+% handle multiple page grids, differing only by the value of a parameter.
+%
+% FIXME: this means that you cannot switch between mlt page grids in a single step.
+% But do we want to do this, at all, at all?
+% \begin{macrocode}
+\def\start@column#1#2{%
+ \def\@tempa{#1}\@ifx{\@tempa\thepagegrid}{%
+ \ltxgrid@info{Already in page grid \thepagegrid. No action taken}%
+ }{%
+ \expandafter\execute@message@insert
+ \expandafter{%
+ \csname shut@column@\thepagegrid\expandafter\endcsname
+ \csname open@column@#1\endcsname{#2}%
+ \set@vsize
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\thepagegrid}
+% The macro \cmd\thepagegrid\ tracks what kind of page grid we are in.
+%
+% Note: Access \cmd\thepagegrid\ only within the safety of the output routine.
+%
+% Warning: The page grid should be changed only within the safety of the output routine.
+% People who write multicol page grid mechanisms appear not to understand the matter, so they
+% should particularly heed this warning. Think about it: obviously Lamport did so, which is why
+% his \cmd\twocolumn\ command forced a pagebreak, which is limiting, but safe.
+% \begin{macrocode}
+\def\thepagegrid{one}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Application Note: implementing a page grid}
+%
+% If you want to create a new page grid for \LaTeX,
+% you must define five procedures with specific names:
+% \cmd\open@column@ name, \cmd\shut@column@ name, \cmd\end@column@ name,
+% \cmd\output@column@ name, and \cmd\@addmarginpar@ name, where ``name'' is the
+% name of your page grid.
+%
+% The procedure \cmd\open@column@ name starts the new page grid. It should define \cmd\thepagegrid,
+% deal with \cmd\box\cmd\pagesofar\ and \cmd\box\cmd\footbox\ (perhaps by leaving them alone),
+% and it should set the values of \LaTeX's page layout parameters for the column size and height.
+%
+% The procedure \cmd\shut@column@ name should expect to be called with \cmd\holdinginserts\
+% cleared (it can assume that \cmd\holdinginserts\ will automatically be restored).
+% It should properly deal with insertions (like footnotes); calling \cmd\@makecol\
+% is a good way to do this. It should know that the page grid is being terminated
+% in the middle of a page, so it should make arrangements to carry the footnotes down to the
+% bottom of the column or page, and it should possibly salt away the material for later
+% incorporation into the page. The box registers \cmd\footbox\ and \cmd\pagesofar\ are customarily used
+% for this purpose.
+%
+% The procedure \cmd\end@column@ name should kick out a possibly short page containing all the
+% floats committed to the page. It will be invoked during \cmd\clearpage\ processing.
+% After that, it should \cmd\unvbox\cmd\@cclv.
+%
+% The procedure \cmd\output@column@ name should ship out or commit the current \cmd\@outputbox.
+% In a one-column layout, you ship out; in a multicolumn layout, you commit the box as the contents
+% of a particular column, and if that column is the last, you ship out.
+%
+% The procedure \cmd\@addmarginpar@ name should return a boolean (either \cmd\true@sw\ or \cmd\false@sw\ or an equivalent)
+% to tell the marginpar mechanism to place the marginal material to the right or left, respectively.
+%
+% You can use the existing page grids ``one'' and ``mlt'' as a point of departure for creating others.
+% The former can be the basis for, say, a single-column page grid with a side column.
+%
+% \begin{macro}{\pagesofar}
+% \begin{macro}{\footbox}
+% \begin{macrocode}
+\newbox\pagesofar
+\newbox\footbox
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{One-column page grid}
+%
+% \begin{macro}{\onecolumngrid}
+% \begin{macro}{\open@column@one}
+% \begin{macro}{\shut@column@one}
+% \begin{macro}{\float@column@one}
+% \begin{macro}{\end@column@one}
+% \begin{macro}{\output@column@one}
+% \begin{macro}{\@addmarginpar@one}
+% Here are all the procedures necessary for the standard page grid named ``one'':
+% a single column layout. It is, of course, \LaTeX's familiar \cmd\onecolumn\ layout.
+% We begin with the procedure exposed to the style writer.
+% This is, however, not a \LaTeX\ command; users should not change the page grid.
+% \begin{macrocode}
+\newcommand\onecolumngrid{\do@columngrid{one}{\@ne}}%
+% \end{macrocode}
+%
+% Note that a document class that issues the command \cmd\onecolumn\ will break. This includes
+% \LaTeX's standard classes.dtx-based classes: if your class descends from one of these, you
+% must expunge it of all such commands.
+% \begin{macrocode}
+\let\onecolumn\@undefined
+% \end{macrocode}
+%
+% The procedure \cmd\open@column@one\ takes advantage of the special nature of the one-column
+% page grid to deal with \cmd\box\cmd\pagesofar, therefore it must also reset \cmd\@colroom.
+% \begin{macrocode}
+\def\open@column@one#1{%
+ \unvbox\pagesofar
+ \gdef\thepagegrid{one}%
+ \global\pagegrid@col#1%
+ \global\pagegrid@cur\@ne
+ \set@colht
+%\set@colroom
+ \set@column@hsize\pagegrid@col
+}%
+% \end{macrocode}
+%
+% The procedure \cmd\shut@column@one\ saves away the one-column material into the box register \cmd\pagesofar.
+% Because it is called from a message handler, we are assured that marks are properly taken care of.
+% \begin{macrocode}
+\def\shut@column@one{%
+ \@makecol
+ \global\setbox\pagesofar\vbox{\unvbox\@outputbox\recover@footins}%
+ \set@colht
+%\set@colroom
+}%
+% \end{macrocode}
+%
+% The procedure \cmd\float@column@one\ takes care of a float column that has been built by \cmd\@tryfcolumn,
+% in the single-column page grid.
+% \begin{macrocode}
+\def\float@column@one{%
+ \@makecol
+ \@outputpage
+}%
+% \end{macrocode}
+%
+% The procedure \cmd\end@column@one\ is executed at the end of \cmd\clearpage\ processing,
+% if we were in a one-column page grid, once all permissive float pages have been shipped out.
+% At this point, one could perhaps
+% assume that nothing more need be done, but let us anyway test for committed floats and force a shipout.
+%
+% FIXME: this procedure does the same as \cmd\end@column@mlt
+% (except for the test of \cmd\@ifx@empty\cmd\@dbltoplist):
+% the two could almost be the same procedure.
+%
+% I have changed this procedure to avoid the testing it once did: it simply puts down interrupts,
+% upon which it relies to correctly do what \cmd\clearpage\ requires.
+% \begin{macrocode}
+\def\end@column@one{%
+ \unvbox\@cclv\setbox\z@\lastbox
+ \protect@penalty\do@newpage@pen
+}%
+% \end{macrocode}
+%
+% The procedure \cmd\output@column@one\ is dispatched from the output routine when
+% we have completed a page (that is, a column in a one-column page grid).
+% It ships out the page using the \cmd\@outputpage\ of standard \LaTeX,
+% which has been retained (it is needed also in \cmd\output@column@mlt,
+% and in any case should remain as the sole procedure in \LaTeX\ where \cmd\shipout\ is performed).
+% It will be followed up with an output routine message to prepare a new column.
+% \begin{macrocode}
+\def\output@column@one{%
+ \@outputpage
+}%
+% \end{macrocode}
+%
+% The following procedure determines which side of the page a marginpar will appear.
+% It reproduces the behavior of standard \LaTeX.
+% \begin{macrocode}
+\def\@addmarginpar@one{%
+ \@if@sw\if@mparswitch\fi{%
+ \@ifodd\c@page{\false@sw}{\true@sw}%
+ }{\false@sw}{%
+ \@if@sw\if@reversemargin\fi{\false@sw}{\true@sw}%
+ }{%
+ \@if@sw\if@reversemargin\fi{\true@sw}{\false@sw}%
+ }%
+}%
+% \end{macrocode}
+%
+% The following procedure yields a Boolean value; it determines whether a float in the deferred queue
+% is appropriate for placing. In the one-column grid, all floats are so.
+% \begin{macrocode}
+\def\@floatselect@sw@one#1{\true@sw}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\onecolumngrid@push{%
+ \do@output@MVL{%
+ \@ifnum{\pagegrid@col=\@ne}{%
+ \global\let\restorecolumngrid\@empty
+ }{%
+ \xdef\restorecolumngrid{%
+ \noexpand\start@column{\thepagegrid}{\the\pagegrid@col}%
+ }%
+ \start@column{one}{\@ne}%
+ }%
+ }%
+}%
+\def\onecolumngrid@pop{%
+ \do@output@MVL{\restorecolumngrid}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{Two-column page grid}
+%
+% \begin{macro}{\twocolumngrid}
+% \begin{macro}{\open@column@mlt}
+% \begin{macro}{\shut@column@mlt}
+% \begin{macro}{\end@column@mlt}
+% \begin{macro}{\output@column@mlt}
+% \begin{macro}{\@addmarginpar@mlt}
+% Here are all the procedures necessary for the standard page grid named ``mlt'':
+% the multi-column page grid. With an argument of "2", it is,
+% of course, \LaTeX's familiar \cmd\twocolumn\ layout.
+%
+% We start with the procedure to switch to the two-column page grid.
+% \begin{macrocode}
+\newcommand\twocolumngrid{\do@columngrid{mlt}{\tw@}}%
+% \end{macrocode}
+%
+% The corresponding command of \LaTeX\ is obsolete.
+% \begin{macrocode}
+\let\twocolumn\@undefined
+% \end{macrocode}
+%
+% Of course, \cmd\@topnewpage\ is also obsolete. Just do
+%\begin{quote}
+% \cmd\clearpage\cmd\onecolumngrid<vertical mode material>\cmd\twocolumngrid.
+%\end{quote}
+% \begin{macrocode}
+\let\@topnewpage\@undefined
+% \end{macrocode}
+%
+% If your document class descends from one of \LaTeX's standard classes.dtx-derived
+% classes, it will break. You must expunge from it all such commands.
+%
+% \begin{macrocode}
+\def\open@column@mlt#1{%
+ \gdef\thepagegrid{mlt}%
+ \global\pagegrid@col#1%
+ \global\pagegrid@cur\@ne
+ \set@column@hsize\pagegrid@col
+ \set@colht
+%\set@colroom
+}%
+% \end{macrocode}
+%
+% The procedure \cmd\shut@column@mlt\ ends the current column, balances the columns, and
+% salts away all in \cmd\pagesofar. Because it is called in a message handler,
+% we are assured that marks are handled properly.
+% Attention: because this procedure balances columns, all footnotes are
+% held aside in \cmd\footbox\ for placement at the bottom of the page.
+%
+% Bug note: the last macro executed by this procedure is \cmd\set@colht, but had been erroneously \cmd\set@colroom.
+% I now believe that the latter should be changed pretty much everywhere to the former.
+% \begin{macrocode}
+\def\shut@column@mlt{%
+ \@cclv@nontrivial@sw{%
+ \@makecol
+ \@ifnum{\pagegrid@cur<\pagegrid@col}{%
+ \expandafter\global\expandafter\setbox\csname col@\the\pagegrid@cur\endcsname\box\@outputbox
+ \global\advance\pagegrid@cur\@ne
+ }{}%
+ }{%
+ {\setbox\z@\box\@cclv}%
+ }%
+ \@ifnum{\pagegrid@cur>\@ne}{%
+ \csname balance@\the\pagegrid@col\endcsname
+ \grid@column{}%
+ \@combinepage
+ \@combinedblfloats
+ \global\setbox\pagesofar\box\@outputbox
+ }{}%
+ \set@colht
+}%
+% \end{macrocode}
+%
+% The procedure \cmd\float@column@mlt\ takes care of a float page that has been built by \cmd\@tryfcolumn,
+% in the multi-column page grid.
+% \begin{macrocode}
+\def\float@column@mlt{%
+ \@combinepage
+ \@combinedblfloats
+ \@outputpage
+ \global\pagegrid@cur\@ne
+ \protect@penalty\do@startpage@pen
+}%
+% \end{macrocode}
+%
+% The procedure \cmd\end@column@mlt\ is executed at the end of \cmd\clearpage\ processing,
+% if we were in a multi-column page grid, once all permissive float pages have been shipped out.
+% If no floats are committed and if no columns are yet filled, we have nothing to do.
+% Otherwise, we kick out a column and try again.
+%
+% Note that in our code to kick out a column, we must deal properly with the case where the column
+% is trivial: it will have nothing but \cmd\topskip\ glue plus a protection box. We substitute an ordinary
+% \cmd\null\ for the protection box.
+%
+% \begin{macrocode}
+\def\end@column@mlt{%
+ \@ifx@empty\@toplist{%
+ \@ifx@empty\@botlist{%
+ \@ifx@empty\@dbltoplist{%
+ \@ifx@empty\@deferlist{%
+ \@ifnum{\pagegrid@cur=\@ne}{%
+ \false@sw
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }%
+ % true = kick out a column and try again
+ {%
+ \@cclv@nontrivial@sw{%
+ \unvbox\@cclv\setbox\z@\lastbox
+ }{%
+ \unvbox\@cclv\setbox\z@\lastbox\unskip\null
+ }%
+ \protect@penalty\do@newpage@pen
+ \protect@penalty\do@endpage@pen
+ }{%
+ \unvbox\@cclv\setbox\z@\lastbox
+ }%
+}%
+% \end{macrocode}
+% The procedure \cmd\output@column@mlt (cf. \cmd\output@column@one)
+% is dispatched from the output routine when
+% we have completed a column in a multi-column page grid).
+% (It replaces the \cmd\@outputdblcol\ of standard \LaTeX.)
+% If a complete set of columns is at hand, it ships out the page and
+% lays down an interrupt for \cmd\do@startpage@pen, which will commit the
+% full-page-width floats to the next page.
+% Like \cmd\output@column@mlt, this is followed by
+% an output routine message to prepare a new column.
+% \begin{macrocode}
+\def\output@column@mlt{%
+ \@ifnum{\pagegrid@cur<\pagegrid@col}{%
+ \expandafter\global\expandafter\setbox\csname col@\the\pagegrid@cur\endcsname\box\@outputbox
+ \global\advance\pagegrid@cur\@ne
+ }{%
+ \set@adj@colht\dimen@
+% \advance\dimen@-\topskip
+ \grid@column{}%{\dimen@}%
+ \@combinepage
+ \@combinedblfloats
+ \@outputpage
+ \global\pagegrid@cur\@ne
+ \protect@penalty\do@startpage@pen
+ }%
+}%
+% \end{macrocode}
+% The procedure \cmd\output@column@mlt\ obsoletes \LaTeX's \cmd\@outputdblcol
+% \begin{macrocode}
+\let\@outputdblcol\@undefined
+% \end{macrocode}
+%
+% The following procedure yields a Boolean value; it determines whether a float in the deferred queue
+% is appropriate for placement in the column. In the multi-column grid, only those narrower than \cmd\textwidth\ are so.
+% \begin{macrocode}
+\def\@floatselect@sw@mlt#1{\@if@notdblfloat{#1}}%
+% \end{macrocode}
+%
+% The following procedure determines which side of the page a marginpar will appear.
+% It reproduces the behavior of standard \LaTeX.
+% \begin{macrocode}
+\def\@addmarginpar@mlt{% emits a boolean
+ \@ifnum{\pagegrid@cur=\@ne}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{Page grid utility procedures}
+%
+% \begin{macro}{\pagegrid@cur}
+% \begin{macro}{\pagegrid@col}
+% \begin{macro}{\col@}
+% \begin{macro}{\pagegrid@init}
+% We take over \LaTeX's \cmd\col@number\ and \cmd\@leftcolumn, which are obsolete.
+% We create two counters to hold the columns in the page grid and the current column within.
+% We also create the first of a set of box registers to hold the committted columns.
+% \begin{macrocode}
+\let\pagegrid@cur\col@number
+\let\col@number\@undefined
+\newcount\pagegrid@col
+\pagegrid@cur\@ne
+\expandafter\let\csname col@\the\pagegrid@cur\endcsname\@leftcolumn
+\let\@leftcolumn\@undefined
+% \end{macrocode}
+%
+% The default is for maximum two columns.
+% If your class will require more columns, assign that number to \cmd\pagegrid@col\
+% before \envb{document} time.
+% \begin{macrocode}
+\pagegrid@col\tw@
+% \end{macrocode}
+%
+% The procedure \cmd\pagegrid@init\ exercises \cmd\newbox\ sufficiently to create the
+% boxes for holding the columns in the page grid.
+% \begin{macrocode}
+\def\pagegrid@init{%
+ \advance\pagegrid@cur\@ne
+ \@ifnum{\pagegrid@cur<\pagegrid@col}{%
+ \csname newbox\expandafter\endcsname\csname col@\the\pagegrid@cur\endcsname
+ \pagegrid@init
+ }{%
+ }%
+}%
+\appdef\class@documenthook{%
+ \pagegrid@init
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\grid@column}
+% The procedure \cmd\grid@column\ knows how to lay up the columns in a multi-column page grid.
+% It uses utility procedures \cmd\append@column\ and \cmd\box@column.
+%
+% \begin{macrocode}
+\def\grid@column#1{%
+ \global\setbox\@outputbox\vbox{%
+ \hb@xt@\textwidth{%
+ \vrule\@height\z@\@width\z@\@if@empty{#1}{}{\@depth#1}%
+ \pagegrid@cur\@ne
+ \append@column
+ \box@column\@outputbox
+ }%
+ \vskip\z@skip % FIXME: page depth!
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\append@column}
+% \begin{macro}{\box@column}
+% \begin{macro}{\marry@baselines}
+% The procedure \cmd\append@column\ appends columns for \cmd\grid@column,
+% \cmd\box@column\ builds the columns for \cmd\append@column,
+% and \cmd\marry@baselines\ pastes vertical things back together.
+% \changes{v4.0rc1}{2001/06/18}
+% {Introoduce \cs{marry@height} }
+%
+% Note that \cmd\box@column\ makes an attempt to prevent excessive \cmd\topskip\
+% or \cmd\baselineskip\ glue
+% from being applied by \TeX\ when \cmd\@outputbox\ is contributed to the MVL.
+% If this is not done, it is possible to get into an infinite loop in the corner case,
+% wherein the page grid is changed to one column and the balanced-up columns are
+% already sufficient to fill the page.
+%
+% Note (AO 0920): I have changed the dimension involved with \cmd\box@column\ from
+% \cmd\vsize\ to \cmd\textheight, because the former is certainly not the correct value
+% to use: it will change if floats have been placed in the last column of the page.
+% I believe \cmd\textheight\ is the correct parameter to use here.
+%
+% A REVTeX4 beta user, Sergey Strelkov (strelkov@maik.rssi.ru), wants the option
+% of ragged-bottom columns. Implementing this feature properly means reboxing the
+% columns to their natural height only if \cmd\raggedcolumn@sw\ is true.
+% Otherwise, they get reboxed to their common height (\cmd\@colht?).
+%
+% Note that the default has hereby changed from ragged to flush.
+% It's not clear that anyone but Sergey will notice.
+%
+% The macro \cmd\marry@skip\ addresses (in a limited way)
+% the fact that neither the value of \cmd\baselineskip\ nor that of \cmd\topskip\
+% can be relied upon for the purpose of marrying the baselines of two split columns.
+% (Because there might have been a local change to their values at the point where
+% the output routine got triggered.)
+%
+% For best results, your document class should call for grid changes only when in basal text
+% settings. The \cmd\marry@baselines\ procedure will use the values appropriate to that point
+% when attempting to put the columns back together.
+%
+% In any case, we are not attempting to solve the more general problem of how to marry baselines
+% where the leading can change arbitrarily within the galley or where glue could have been trimmed
+% at a page top.
+% \begin{macrocode}
+\def\append@column{%
+ \@ifnum{\pagegrid@cur<\pagegrid@col}{%
+ \expandafter\box@column\csname col@\the\pagegrid@cur\endcsname
+ \hfil
+ \vrule \@width\columnseprule
+ \hfil
+ \advance\pagegrid@cur\@ne
+ \append@column
+ }{%
+ }%
+}%
+\def\box@column#1{%
+ \raise\topskip
+ \hb@xt@\columnwidth{%
+ \dimen@\ht#1\@ifdim{\dimen@>\@colht}{\dimen@\@colht}{}%
+% \advance\dimen@-\topskip
+ \count@\vbadness\vbadness\@M
+ \dimen@ii\vfuzz\vfuzz\maxdimen
+ \outputdebug@sw{\saythe\@colht\saythe\dimen@}{}%
+ \vtop to\dimen@
+% \@ifdim{\ht#1>\textheight}{to\textheight}{}%
+ {\hrule\@height\z@
+ \unvbox#1%
+ \raggedcolumn@skip
+ }%
+ \vfuzz\dimen@ii
+ \vbadness\count@
+ \hss
+ }%
+}%
+\def\marry@baselines{%
+%{\tracingall\scrollmode\showlists}%
+%\skip@\baselineskip\advance\skip@-\topskip %FIXME: cannot assume \baselineskip nor \topskip
+ \vskip\marry@skip\relax
+}%
+\gdef\marry@skip{\z@skip}%
+\def\set@marry@skip{%
+ \begingroup
+ \skip@\baselineskip\advance\skip@-\topskip
+ \@ifdim{\skip@>\z@}{%
+ \xdef\marry@skip{\the\skip@}%
+ }{}%
+ \endgroup
+}%
+\AtBeginDocument{%
+ \@ifxundefined\raggedcolumn@sw{\@booleanfalse\raggedcolumn@sw}{}%
+}%
+\def\raggedcolumn@skip{%
+ \vskip\z@\raggedcolumn@sw{\@plus.0001fil\@minus.0001fil}{}\relax
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@combinepage}
+% The procedure \cmd\@combinepage\ prepends the stored page to \cmd\@outputbox.
+% \begin{macrocode}
+\def\@combinepage{%
+ \@ifvoid\pagesofar{}{%
+ \setbox\@outputbox\vbox{%
+ \unvbox\pagesofar
+ \marry@baselines
+ \unvbox\@outputbox
+ }%
+ }%
+ \@ifvoid\footbox{}{%
+ \setbox\@outputbox\vbox{%
+ \unvbox\@outputbox
+ \marry@baselines
+ \unvbox\footbox
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@combinedblfloats}
+% We modify \LaTeX's \cmd\@combinedblfloats\ to be more appropriate for incremental page building:
+% we \cmd\unvbox\ the \cmd\@outputbox.
+% \begin{macrocode}
+\def\@combinedblfloats{%
+ \@ifx@empty\@dbltoplist{}{%
+ \setbox\@tempboxa\vbox{}%
+ \let\@elt\@comdblflelt\@dbltoplist
+ \let\@elt\relax\xdef\@freelist{\@freelist\@dbltoplist}%
+ \global\let\@dbltoplist\@empty
+ \setbox\@outputbox\vbox{%
+ %\boxmaxdepth\maxdepth %% probably not needed, CAR
+ \unvbox\@tempboxa\unskip
+ \@ifnum{\@dbltopnum>\m@ne}{\dblfigrule}{}%FIXME: how is \@dbltopnum maintained?
+ \vskip\dbltextfloatsep
+ \unvbox\@outputbox
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\set@column@hsize}%
+% The procedure \cmd\set@column@hsize\ takes care of setting up the horizontal dimensions
+% for the current page grid. The present routine will certainly not be adequate for more
+% complex page layouts (e.g., with a side column), but works for the common ones.
+% \changes{v4.0rc1}{2001/06/18}
+% {Introoduce \cs{set@marry@height} }
+% \begin{macrocode}
+\def\set@column@hsize#1{%
+ \pagegrid@col#1%
+ \global\columnwidth\textwidth
+ \global\advance\columnwidth\columnsep
+ \global\divide\columnwidth\pagegrid@col
+ \global\advance\columnwidth-\columnsep
+ \global\hsize\columnwidth
+ \global\linewidth\columnwidth
+ \skip@\baselineskip\advance\skip@-\topskip
+ \@ifnum{\pagegrid@col>\@ne}{\set@marry@skip}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\set@colht}%
+% \begin{macro}{\set@colroom}%
+% \begin{macro}{\set@vsize}%
+% \begin{macro}{\set@adj@colht}%
+% The story of \cmd\textheight, \cmd\@colht, \cmd\@colroom, and \cmd\vsize.
+%
+% \cmd\textheight---height of the text column. Not a running parameter, however, each time a page is
+% shipped out, the \cmd\textheight\ could in principle be altered. This must be done before
+%
+% \cmd\@colht---\cmd\textheight\ minus the height of any full-page-width floats. The latter are committed
+% only just after shipping out, and only if we are in a multicolumn page grid.
+% Therefore, \cmd\@colht\ should be set after a \cmd\shipout\ (by \cmd\@outputpage) and
+% will be adjusted when full-page-width floats are committed to the fresh page by \cmd\do@startpage.
+%
+% \cmd\@colroom---\cmd\@colht\ (adjusted by \cmd\pagesofar) minus the height of any column-width floats.
+% The latter are committed anywhere on the page, at which point \cmd\@colroom\ must be adjusted.
+% Therefore, \cmd\@colroom\ should be set (by \cmd\set@colroom) whenever a column is prepared (by ).
+%FIXME: committed (by \cmd\output@column@) and
+% will be adjusted (by \cmd\@add@float\ or \cmd\do@startcolumn) whenever a float is committted to the column.
+%
+% \cmd\vsize---\cmd\@colroom.
+% Therefore, \cmd\vsize\ should be set (by \cmd\set@vsize) whenever
+% the \cmd\@colroom\ is set (by \cmd\set@colroom) or adjusted (by \cmd\@add@float\ or \cmd\do@startcolumn)
+%FIXME: or when the \cmd\pagesofar\ box is changed (after invoking \cmd\open@column@).
+%
+% Question: what if there are committed floats? Footnotes?
+% Answer: full-page-width floats are only committed at top, and they are already reckoned with in \cmd\@colht.
+% Column-width committed floats are incorporated by \cmd\@makecol; footnotes need help.
+%
+% Note: FIXME: adjusting for \cmd\pagesofar\ is done at not quite the right time. I need to reexamine \cmd\set@colht,
+% because \cmd\@dbltoplist\ and \cmd\pagesofar\ really should be on the same footing.
+% Perhaps \cmd\@colht\ and \cmd\@colroom\ should both deal with their respective ``lists'' in the same way?
+%
+% These concerns will be particularly germane if we ever extend this package to deal with full-page-width floats
+% placed at the bottom of the page, or committed on the same page as called out.
+%
+% It occurs to me that we should ditch \cmd\set@colroom\ and only ever execute \cmd\set@colht, which sets \cmd\@colroom\ as a side effect.
+% If so, we can make \cmd\@colht\ take \cmd\pagesofar\ into account, as it should. Then \cmd\@colht\ will return to its
+% original significance as the value that \cmd\@colroom\ is set to after a column is committed.
+%
+% On the other hand, why not simply forget all this caching and (re-)calculate \cmd\vsize\ as late as possible?
+% Paticularly, \cmd\@colht\ is an artifact of the old way of doing things, where once it was set, it would never change.
+%
+% \begin{macrocode}
+\def\set@colht{%
+ \set@adj@textheight\@colht
+ \global\let\enlarge@colroom\@empty
+ \set@colroom
+}%
+\def\set@adj@textheight#1{%
+ #1\textheight
+ \def\@elt{\adj@page#1}%
+ \@booleantrue\firsttime@sw\@dbltoplist
+ \let\@elt\relax
+%\@ifvoid\pagesofar{}{%
+% \advance#1-\ht\pagesofar\advance#1-\dp\pagesofar
+%}%
+ \global#1#1\relax
+ \outputdebug@sw{\saythe#1}{}%
+}%
+\def\set@colroom{%
+ \set@adj@colht\@colroom
+ \@if@empty\enlarge@colroom{}{%
+ \global\advance\@colroom\enlarge@colroom\relax
+ }%
+ \outputdebug@sw{\saythe\@colroom}{}%
+ \@ifdim{\@colroom>\topskip}{}{%
+ \ltxgrid@info{Not enough room: \string\@colroom=\the\@colroom; increasing to \the\topskip}%
+ \@colroom\topskip
+ }%
+ \global\@colroom\@colroom
+ \set@vsize
+}%
+%
+\def\set@vsize{%
+ \global\vsize\@colroom
+ \outputdebug@sw{\saythe\vsize}{}%
+}%
+%
+\def\set@adj@colht#1{%
+ #1\@colht
+ \@ifvoid\pagesofar{}{%
+ \advance#1-\ht\pagesofar\advance#1-\dp\pagesofar
+ }%
+ \@ifvoid\footbox{}{%
+ \advance#1-\ht\footbox\advance#1-\dp\footbox
+ }%
+ \def\@elt{\adj@column#1}%
+ \@booleantrue\firsttime@sw\@toplist
+ \@booleantrue\firsttime@sw\@botlist
+ \let\@elt\relax
+ \outputdebug@sw{\saythe#1}{}%
+}%
+\def\adj@column#1#2{%
+ \advance#1-\ht#2%
+ \advance#1-\firsttime@sw{\textfloatsep\@booleanfalse\firsttime@sw}{\floatsep}%
+}%
+\def\adj@page#1#2{%
+ \advance#1-\ht#2%
+ \advance#1-\firsttime@sw{\dbltextfloatsep\@booleanfalse\firsttime@sw}{\dblfloatsep}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@outputpage}%
+% At the tail of \cmd\@outputpage, we set \cmd\@colht\ and the float placement parameters
+% (this is the one point where it is appropriate to set \cmd\@colht).
+% At \cmd\do@startpage\ time, we adjust \cmd\@colht's value to reflect committed
+% full-page-width floats.
+%
+% Note: with a correctly written output routine, a call to \cmd\@outputpage\ will inevitably be
+% followed by a call to \cmd\do@startpage, so these procedure calls would be unneeded.
+% \begin{macrocode}
+\appdef\@outputpage{%
+ \set@colht % FIXME: needed?
+ \@floatplacement % FIXME: needed?
+ \@dblfloatplacement % FIXME: needed?
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{balance@2}
+% We define procedures for balancing columns in a multicolumn layout.
+% For now, we define only one: a procedure for the two-column grid.
+% All others will simply \cmd\relax\ out.
+% \begin{macrocode}
+\@namedef{balance@2}{%
+ \expandafter\balance@two\csname col@1\endcsname\@outputbox
+ % Avoid a bug by preventing a restore when leaving this group
+ \global\setbox\csname col@1\endcsname\box\csname col@1\endcsname
+ \@ifvoid\footbox{}{%
+ \global\setbox\footbox\vbox{%
+ \setbox\z@\box\@tempboxa
+ \let\recover@footins\relax
+ \balance@two\footbox\@tempboxa
+ \hb@xt@\textwidth{\box\footbox\hfil\box\@tempboxa}%
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\balance@two}
+% The procedure \cmd\balance@two\ takes two columns and balances them; in the process it removes
+% any footnotes that may be present to a place of safety, for later placement at the foot of the
+% shipped-out page.
+% The box register \cmd\box\cmd\@ne\ is the aggregate of all columns.
+% The box register \cmd\box\cmd \z@\ is the last column.
+% The box register \cmd\box\cmd\tw@\ is the first column.
+% The \cmd\dimen\ register \cmd\dimen@\ is the trial value to balance to,
+% initially half the height of \cmd\box\cmd\@ne.
+% The \cmd\dimen\ register \cmd\dimen@i\ is the increment for the next trial;
+% its initial value is equal to the initial value of \cmd\dimen@.
+% The \cmd\dimen\ register \cmd\dimen@ii\ is the difference of the heights of the two columns.
+%
+% The procedure uses a binary search for that value of \cmd\dimen@\ which is stable to within .5\cmd\p@\ and which
+% makes the last column be shorter than the others.
+%
+% This procedure can be extended to multiple columns simply by changing it to execute \cmd\vsplit\ multiple
+% times (one less than the total number of columns in the page layout) and to calculating \cmd\dimen@ii\
+% to be the difference of the heights of last column and the \cmd\dimen@.
+% Upon termination of the search, one would excute the \cmd\vsplit s once again, this time
+% using the actual \cmd\col@\ box registers to store the
+% balanced columns, thereby clobbering their former contents.
+%
+% Bug Note:
+% as originally written, this macro had a bug, which is well worth avoiding under similar circumstances anywhere.
+% So, learn from the mistakes of others, as they say.
+% In trying to remove the depth of the boxes created via \cmd\vsplit\ within the \cmd\loopwhile\ control,
+% I originally coded
+% \cmd\unvbox
+% \cmd\z@\
+% \cmd\setbox
+% \cmd\z@
+% \cmd\lastbox\
+% \cmd\dimen@
+% \cmd\dp
+% \cmd\z@\
+% \cmd\box
+% \cmd\z@\
+% \cmd\vskip-%
+% \cmd\dimen@.
+% The error here is that the shift of the last box in the vertical list will be lost in the process.
+% Simply put, \cmd\setbox\cmd\z@\cmd\lastbox\ fails to retain the shift of the box node in the vertical list,
+% and when it is put down again via \cmd\box\cmd\z@, it will no longer have the correct shift.
+%
+% This bug affected things placed in the MVL with \cmd\moveleft, \cmd\moveright, \cmd\parshape, and
+% \cmd\hangindent, as well as things shifted by \TeX's primitive mechanisms.
+%
+% A superior strategy for removing the depth of the last line of the list is more expensive, but safer:
+% make a separate copy of the list, measure the depth of the last box as above, but then discard
+% the list, retaining only the value of the dimension.
+%
+% Note that this procedure will not work if the material within is excessively chunky.
+% A particular failure mode exists where none of the material is allocated to the last (right) column.
+% We detect this case and revert to unbalanced columns.
+%
+% Another failure mode is where a large chunk occurs at the beginning of the composite box.
+% In this case, the left column may fill up even when \cmd\dimen@\ is very small.
+% If this configuration leaves the left column longer than the right, then we are done,
+% but \cmd\dimen@\ by no means represents the height of either finished box.
+%
+% Therefore the last step in the process is to rebox the two columns to a common height determined
+% independently of the balancing process.
+%
+% The dimension involved is checked against the current \cmd\@colroom\ to guard against the case where
+% excessive material happens to fall in either column.
+% \begin{macrocode}
+\def\balance@two#1#2{%
+ \outputdebug@sw{{\tracingall\scrollmode\showbox#1\showbox#2}}{}%
+ \setbox\@ne\vbox{%
+ \@ifvoid#1{}{%
+ \unvcopy#1\recover@footins
+ \@ifvoid#2{}{\marry@baselines}%
+ }%
+ \@ifvoid#2{}{%
+ \unvcopy#2\recover@footins
+ }%
+ }%
+ \dimen@\ht\@ne\divide\dimen@\tw@
+ \dimen@i\dimen@
+ \vbadness\@M
+ \vfuzz\maxdimen
+ \loopwhile{%
+ \dimen@i=.5\dimen@i
+ \outputdebug@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}%
+ \setbox\z@\copy\@ne\setbox\tw@\vsplit\z@ to\dimen@
+ \setbox\z@ \vbox{%
+ \unvcopy\z@
+ \setbox\z@\vbox{\unvbox\z@ \setbox\z@\lastbox\aftergroup\vskip\aftergroup-\expandafter}\the\dp\z@\relax
+ }%
+ \setbox\tw@\vbox{%
+ \unvcopy\tw@
+ \setbox\z@\vbox{\unvbox\tw@\setbox\z@\lastbox\aftergroup\vskip\aftergroup-\expandafter}\the\dp\z@\relax
+ }%
+ \dimen@ii\ht\tw@\advance\dimen@ii-\ht\z@
+ \@ifdim{\dimen@i>.5\p@}{%
+ \advance\dimen@\@ifdim{\dimen@ii<\z@}{}{-}\dimen@i
+ \true@sw
+ }{%
+ \@ifdim{\dimen@ii<\z@}{%
+ \advance\dimen@\tw@\dimen@i
+ \true@sw
+ }{%
+ \false@sw
+ }%
+ }%
+ }%
+ \outputdebug@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}%
+ \@ifdim{\ht\z@=\z@}{%
+ \@ifdim{\ht\tw@=\z@}{%
+ \true@sw
+ }{%
+ \false@sw
+ }%
+ }{%
+ \true@sw
+ }%
+ {%
+ }{%
+ \ltxgrid@info{Unsatifactorily balanced columns: giving up}%
+ \setbox\tw@\box#1%
+ \setbox\z@ \box#2%
+ }%
+ \setbox\tw@\vbox{\unvbox\tw@\vskip\z@skip}%
+ \setbox\z@ \vbox{\unvbox\z@ \vskip\z@skip}%
+ \set@colroom
+ \dimen@\ht\z@\@ifdim{\dimen@<\ht\tw@}{\dimen@\ht\tw@}{}%
+ \@ifdim{\dimen@>\@colroom}{\dimen@\@colroom}{}%
+ \outputdebug@sw{\saythe{\ht\z@}\saythe{\ht\tw@}\saythe\@colroom\saythe\dimen@}{}%
+ \setbox#1\vbox to\dimen@{\unvbox\tw@\unskip\raggedcolumn@skip}%
+ \setbox#2\vbox to\dimen@{\unvbox\z@ \unskip\raggedcolumn@skip}%
+ \outputdebug@sw{{\tracingall\scrollmode\showbox#1\showbox#2}}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\recover@footins}
+% The procedure \cmd\recover@footins\ is the utility procedure for recovering the footnotes
+% from the bottom of a column. It is used when the page grid is changed, so that footnotes can be
+% set at the bottom of the shipped out page.
+% \begin{macrocode}
+\def\recover@footins{%
+ \skip\z@ \lastskip\unskip
+ \skip\@ne\lastskip\unskip
+ \setbox\z@\lastbox
+ \@ifvbox\z@{%
+ \setbox\z@\vbox{%
+ \unvbox\z@
+ \setbox\z@\lastbox
+% \outputdebug@sw{{\tracingall\showbox\lastbox}}{}%
+ \@ifvoid\z@{}{%
+ \global\setbox\footbox\vbox{%
+ \unvbox\footbox
+ \@ifvbox\z@{%
+ \unvbox\z@
+ }{%
+ \box\z@
+ }%
+ }%
+ }%
+ }%
+ }{}%
+ \outputdebug@sw{{\tracingall\scrollmode\showbox\footbox}}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@begindocumenthook}
+% Initialization:
+% we initialize to the page grid named ``one''.
+% If the class decides to initially set type in a different grid, it
+% should execute these same commands, but changing the first to the appropriate procedure.
+%
+% Note that the point where this sequence is executed would be an excellent place to arrange for
+% floats to be committed to the first page of a document.
+% That is, we execute \cmd\do@startpage, which triggers \cmd\do@startcolumn.
+%
+% FIXME: it should be the job of the page grid to determine the procedure to execute at
+% the start of the job. Make this a hook.
+% \begin{macrocode}
+\prepdef\@begindocumenthook{%
+ \open@column@one\@ne
+ \set@colht
+ \@floatplacement
+ \@dblfloatplacement
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% Comment: our technique of balancing columns is severely limited, because it cannot properly work
+% with \env{longtable}, which places material at the bottom and top of the column break.
+%
+% The proper way to handle a grid change in the middle of the page is to accumulate all the material for
+% an entire article (or chapter) and then assemble finished pages therefrom. This approach is fundamentally
+% superior for complex layouts: it corresponds to real-world workflows.
+% Such a scheme is an excellent subject for another \LaTeX\ package.
+%
+%
+% \subsection{Patches for the longtable package}%
+%
+% \LaTeX's ``required'' package \classname{longtable} (written by David P. Carlilsle),
+% which is part of /latex/required/tools, is incmpatible with both
+% \LaTeX's ``required'' package \classname{multicol} and with
+% \LaTeX's native \cmd\twocolumn\ capability. There is no essential reason
+% for this incompatability, aside from implementation details, and the
+% \classname{ltxgrid} package gives us the ability to lift them.
+%
+% Only four of \classname{longtable}'s procedures require rewriting:
+% \cmd\longtable,
+% \cmd\endlongtable,
+% \cmd\LT@start, and
+% \cmd\LT@end@hd@ft.
+% The procedure \cmd\switch@longtable\ checks against their expected meanings
+% and, if all is as expected, applies the patches.
+% In the process, we simplify things considerably and also make them more
+% secure.
+%
+% Why does \classname{longtable} need to access the output routine, anyway?
+% What it comes down to, is what happens when a pagebreak falls within a
+% long table. If this happens, we would like to append a row at the bottom of
+% the broken table and add a row at the top of the next page.
+%
+% These things can be accomodated easily by the \classname{ltxgrid} output
+% routine hooks.
+%
+%
+% \begin{macro}{\longtable}
+% \begin{macrocode}
+\def\longtable@longtable{%
+ \par
+ \ifx\multicols\@undefined\else\ifnum\col@number>\@ne\@twocolumntrue\fi\fi
+ \if@twocolumn\LT@err{longtable not in 1-column mode}\@ehc\fi
+ \begingroup
+ \@ifnextchar[\LT@array{\LT@array[x]}%
+}%
+\def\longtable@new{%
+ \par
+ \@ifnextchar[\LT@array{\LT@array[x]}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\endlongtable}
+% \begin{macrocode}
+\def\endlongtable@longtable{%
+ \crcr
+ \noalign{%
+ \let\LT@entry\LT@entry@chop
+ \xdef\LT@save@row{\LT@save@row}}%
+ \LT@echunk
+ \LT@start
+ \unvbox\z@
+ \LT@get@widths
+ \if@filesw
+ {\let\LT@entry\LT@entry@write\immediate\write\@auxout{%
+ \gdef\expandafter\noexpand
+ \csname LT@\romannumeral\c@LT@tables\endcsname
+ {\LT@save@row}}}%
+ \fi
+ \ifx\LT@save@row\LT@@save@row
+ \else
+ \LT@warn{Column \@width s have changed\MessageBreak
+ in table \thetable}%
+ \LT@final@warn
+ \fi
+ \endgraf\penalty -\LT@end@pen
+ \endgroup
+ \global\@mparbottom\z@
+ \pagegoal\vsize
+ \endgraf\penalty\z@\addvspace\LTpost
+ \ifvoid\footins\else\insert\footins{}\fi
+}%
+\def\endlongtable@new{%
+ \crcr
+ \noalign{%
+ \let\LT@entry\LT@entry@chop
+ \xdef\LT@save@row{\LT@save@row}%
+ }%
+ \LT@echunk
+ \LT@start
+ \unvbox\z@
+ \LT@get@widths
+ \@if@sw\if@filesw\fi{%
+ {%
+ \let\LT@entry\LT@entry@write
+ \immediate\write\@auxout{%
+ \gdef\expandafter\noexpand\csname LT@\romannumeral\c@LT@tables\endcsname
+ {\LT@save@row}%
+ }%
+ }%
+ }{}%
+ \@ifx\LT@save@row\LT@@save@row{}{%
+ \LT@warn{%
+ Column \@width s have changed\MessageBreak in table \thetable
+ }\LT@final@warn
+ }%
+ \endgraf
+ \nobreak
+ \box\@ifvoid\LT@lastfoot{\LT@foot}{\LT@lastfoot}%
+ \global\@mparbottom\z@
+ \endgraf
+ \LT@post
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\LT@start}
+% \begin{macrocode}
+\def\LT@start@longtable{%
+ \let\LT@start\endgraf
+ \endgraf
+ \penalty\z@
+ \vskip\LTpre
+ \dimen@\pagetotal
+ \advance\dimen@ \ht\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi
+ \advance\dimen@ \dp\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi
+ \advance\dimen@ \ht\LT@foot
+ \dimen@ii\vfuzz\vfuzz\maxdimen
+ \setbox\tw@\copy\z@
+ \setbox\tw@\vsplit\tw@ to \ht\@arstrutbox
+ \setbox\tw@\vbox{\unvbox\tw@}%
+ \vfuzz\dimen@ii
+ \advance\dimen@ \ht
+ \ifdim\ht\@arstrutbox>\ht\tw@\@arstrutbox\else\tw@\fi
+ \advance\dimen@\dp
+ \ifdim\dp\@arstrutbox>\dp\tw@\@arstrutbox\else\tw@\fi
+ \advance\dimen@ -\pagegoal
+ \ifdim \dimen@>\z@\vfil\break\fi
+ \global\@colroom\@colht
+ \ifvoid\LT@foot\else
+ \advance\vsize-\ht\LT@foot
+ \global\advance\@colroom-\ht\LT@foot
+ \dimen@\pagegoal\advance\dimen@-\ht\LT@foot\pagegoal\dimen@
+ \maxdepth\z@
+ \fi
+ \ifvoid\LT@firsthead\copy\LT@head\else\box\LT@firsthead\fi
+ \output{\LT@output}%
+}%
+\def\LT@start@new{%
+ \let\LT@start\endgraf
+ \endgraf
+ \markthr@@{}%
+ \LT@pre
+ \@ifvoid\LT@firsthead{\LT@top}{\box\LT@firsthead\nobreak}%
+ \mark@envir{longtable}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\LT@end}
+% \begin{macrocode}
+\def\LT@end@hd@ft@longtable#1{%
+ \LT@echunk
+ \ifx\LT@start\endgraf
+ \LT@err{Longtable head or foot not at start of table}{Increase LTchunksize}%
+ \fi
+ \setbox#1\box\z@
+ \LT@get@widths\LT@bchunk
+}%
+\def\LT@end@hd@ft@new#1{%
+ \LT@echunk
+ \@ifx{\LT@start\endgraf}{%
+ \LT@err{Longtable head or foot not at start of table}{Increase LTchunksize}%
+ }%
+ \global\setbox#1\box\z@
+ \LT@get@widths
+ \LT@bchunk
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\LT@array}
+% \begin{macrocode}
+\def\LT@array@longtable[#1]#2{%
+ \refstepcounter{table}\stepcounter{LT@tables}%
+ \if l#1%
+ \LTleft\z@ \LTright\fill
+ \else\if r#1%
+ \LTleft\fill \LTright\z@
+ \else\if c#1%
+ \LTleft\fill \LTright\fill
+ \fi\fi\fi
+ \let\LT@mcol\multicolumn
+ \let\LT@@tabarray\@tabarray
+ \let\LT@@hl\hline
+ \def\@tabarray{%
+ \let\hline\LT@@hl
+ \LT@@tabarray}%
+ \let\\\LT@tabularcr\let\tabularnewline\\%
+ \def\newpage{\noalign{\break}}%
+ \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}%
+ \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}%
+ \let\hline\LT@hline \let\kill\LT@kill\let\caption\LT@caption
+ \@tempdima\ht\strutbox
+ \let\@endpbox\LT@endpbox
+ \ifx\extrarowheight\@undefined
+ \let\@acol\@tabacol
+ \let\@classz\@tabclassz \let\@classiv\@tabclassiv
+ \def\@startpbox{\vtop\LT@startpbox}%
+ \let\@@startpbox\@startpbox
+ \let\@@endpbox\@endpbox
+ \let\LT@LL@FM@cr\@tabularcr
+ \else
+ \advance\@tempdima\extrarowheight
+ \col@sep\tabcolsep
+ \let\@startpbox\LT@startpbox\let\LT@LL@FM@cr\@arraycr
+ \fi
+ \setbox\@arstrutbox\hbox{\vrule
+ \@height \arraystretch \@tempdima
+ \@depth \arraystretch \dp \strutbox
+ \@width \z@}%
+ \let\@sharp##\let\protect\relax
+ \begingroup
+ \@mkpream{#2}%
+ \xdef\LT@bchunk{%
+ \global\advance\c@LT@chunks\@ne
+ \global\LT@rows\z@\setbox\z@\vbox\bgroup
+ \LT@setprevdepth
+ \tabskip\LTleft\halign to\hsize\bgroup
+ \tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}%
+ \endgroup
+ \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols
+ \LT@make@row
+ \m@th\let\par\@empty
+ \everycr{}\lineskip\z@\baselineskip\z@
+ \LT@bchunk
+}%
+\def\LT@LR@l{\LTleft\z@ \LTright\fill}%
+\def\LT@LR@r{\LTleft\fill \LTright\z@ }%
+\def\LT@LR@c{\LTleft\fill \LTright\fill}%
+\def\LT@array@new[#1]#2{%
+ \refstepcounter{table}\stepcounter{LT@tables}%
+ \table@hook
+ \LTleft\fill \LTright\fill
+ \csname LT@LR@#1\endcsname
+ \let\LT@mcol\multicolumn
+ \let\LT@@hl\hline
+ \prepdef\@tabarray{\let\hline\LT@@hl}%
+ \let\\\LT@tabularcr
+ \let\tabularnewline\\%
+ \def\newpage{\noalign{\break}}%
+ \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}%
+ \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}%
+ \let\hline\LT@hline
+ \let\kill\LT@kill
+ \let\caption\LT@caption
+ \@tempdima\ht\strutbox
+ \let\@endpbox\LT@endpbox
+ \@ifxundefined\extrarowheight{%
+ \let\@acol\@tabacol
+ \let\@classz\@tabclassz
+ \let\@classiv\@tabclassiv
+ \def\@startpbox{\vtop\LT@startpbox}%
+ \let\@@startpbox\@startpbox
+ \let\@@endpbox\@endpbox
+ \let\LT@LL@FM@cr\@tabularcr
+ }{%
+ \advance\@tempdima\extrarowheight
+ \col@sep\tabcolsep
+ \let\@startpbox\LT@startpbox
+ \let\LT@LL@FM@cr\@arraycr
+ }%
+%
+ \let\@acoll\@tabacoll
+ \let\@acolr\@tabacolr
+ \let\@acol\@tabacol
+%
+ \setbox\@arstrutbox\hbox{%
+ \vrule
+ \@height \arraystretch \@tempdima
+ \@depth \arraystretch \dp \strutbox
+ \@width \z@
+ }%
+ \let\@sharp##%
+ \let\protect\relax
+ \begingroup
+ \@mkpream{#2}%
+ \@mkpream@relax
+ \edef\@preamble{\@preamble}%
+ \prepdef\@preamble{%
+ \global\advance\c@LT@chunks\@ne
+ \global\LT@rows\z@
+ \setbox\z@\vbox\bgroup
+ \LT@setprevdepth
+ \tabskip\LTleft
+ \halign to\hsize\bgroup
+ \tabskip\z@
+ \@arstrut
+ }%
+ \appdef\@preamble{%
+ \tabskip\LTright
+ \cr
+ }%
+ \global\let\LT@bchunk\@preamble
+ \endgroup
+ \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols
+ \LT@make@row
+ \m@th
+ \let\par\@empty
+ \everycr{}%
+ \lineskip\z@
+ \baselineskip\z@
+ \LT@bchunk
+}%
+\appdef\table@hook{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\switch@longtable}
+%
+% Here is the switch from standard \classname{longtable} to the new, \classname{ltxgrid}-compatible values.
+%
+% At this point, we extend \env{longtable} with a \env{longtable*} form, which signifies that we want to
+% use the full page width for setting the table.
+% You can think this way: \env{longtable*} is to \env{longtable} as \env{table*} is to \env{table}.
+%
+%FIXME: the following is no longer true:
+%% Note that it is not enough to define the environment itself; we also have to create the corresponding
+%% \cmd\output\ routine procedures, which provide for continued footers and headers
+%% (the very feature of \env{longtable} requiring support in the output routine).
+%
+%% This same consideration would arise in defining any syntactic extension to \env{longtable}, because
+%% the environment name itself is exposed in the output routine.
+%
+% \begin{macrocode}
+\def\switch@longtable{%
+ \@ifpackageloaded{longtable}{%
+ \@ifx{\longtable\longtable@longtable}{%
+ \@ifx{\endlongtable\endlongtable@longtable}{%
+ \@ifx{\LT@start\LT@start@longtable}{%
+ \@ifx{\LT@end@hd@ft\LT@end@hd@ft@longtable}{%
+ \@ifx{\LT@array\LT@array@longtable}{%
+ \true@sw
+ }{\false@sw}%
+ }{\false@sw}%
+ }{\false@sw}%
+ }{\false@sw}%
+ }{\false@sw}%
+ {%
+ \class@info{Patching longtable package}%
+ }{%
+ \class@info{Patching unrecognized longtable package. (Proceeding with fingers crossed)}%
+ }%
+ \let\longtable\longtable@new
+ \let\endlongtable\endlongtable@new
+ \let\LT@start\LT@start@new
+ \let\LT@end@hd@ft\LT@end@hd@ft@new
+ \let\LT@array\LT@array@new
+ \newenvironment{longtable*}{%
+ \onecolumngrid@push
+ \longtable
+ }{%
+ \endlongtable
+ \onecolumngrid@pop
+ }%
+% \expandafter\let\csname output@init@longtable*\endcsname\output@init@longtable
+% \expandafter\let\csname output@prep@longtable*\endcsname\output@prep@longtable
+% \expandafter\let\csname output@post@longtable*\endcsname\output@post@longtable
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\LT@pre}
+% \begin{macro}{\LT@bot}
+% \begin{macro}{\LT@top}
+% \begin{macro}{\LT@post}
+% \begin{macro}{\LT@adj}
+% Note that at the end of the longtable environment, we reestablish the \cmd\mark@envir\ of the
+% containing environment. We have left \cmd\curr@envir\ alone, so this will work.
+% \begin{macrocode}
+\def\LT@pre{\penalty\z@\vskip\LTpre}%
+\def\LT@bot{\nobreak\copy\LT@foot\vfil}%
+\def\LT@top{\copy\LT@head\nobreak}%
+\def\LT@post{\penalty\z@\addvspace\LTpost\mark@envir{\curr@envir}}%
+\def\LT@adj{%
+ \setbox\z@\vbox{\null}\dimen@-\ht\z@
+ \setbox\z@\vbox{\unvbox\z@\LT@bot}\advance\dimen@\ht\z@
+ \global\advance\vsize-\dimen@
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{output@init}
+% \begin{macro}{output@prep}
+% \begin{macro}{output@post}
+% \begin{macrocode}
+\def\output@init@longtable{\LT@adj}%
+\def\output@prep@longtable{\setbox\@cclv\vbox{\unvbox\@cclv\LT@bot}}%
+\def\output@post@longtable{\LT@top}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Patches for index processing}%
+%
+% Another feature that uses the output routine hooks occurs within
+% an index, where one wishes to apply a ``continue head'' when a
+% column breaks within a primary index entry.
+% Some book designs call for the continue head to only be applied
+% at a turnpage break.
+%
+% In any case, it is easy enough for \cmd\output@post@theindex\
+% to do this in conjunction with component marks.
+% Only the bare outlines are shown here.
+%
+% \begin{macro}{\output@init}
+% \begin{macro}{\output@prep}
+% \begin{macro}{\output@post}
+% \begin{macrocode}
+\let\output@init@theindex\@empty
+\let\output@prep@theindex\@empty
+\def\output@post@theindex{%
+ \@ifodd\c@page{}{%
+ \@ifnum{\pagegrid@cur=\@ne}{% we have the leftmost column of a verso page
+ % insert the current top-level continued head
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Checking the auxiliary file}%
+%
+% We relegate the checking of the auxiliary file to the output routine.
+% This task must wait until the last page is shipped out, because otherwise
+% the stream might get closed before the last page is shipped out.
+% Obviously, we must use \cmd\do@output@MVL\ for the job.
+%
+% \begin{macro}{\check@aux}
+% \begin{macrocode}
+\def\check@aux{\do@output@MVL{\do@check@aux}}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \subsection{Dealing with stuck floats and stalled float dequeueing}%
+%
+% \LaTeX's float placement mechanism is fundamentally flawed, as evidenced by
+% its warning message ``too many unprocessed floats'', which users understandably find frustrating.
+% The \classname{ltxgrid} package provides tools for ameliorating the situation somewhat.
+%
+% Two cases require detection and rectification:
+% \begin{enumerate}
+% \item
+% A float is ``stuck'' in the \cmd\@deferlist: for whatever reason, the float fails to be committed,
+% even at the start of a fresh page.
+% Once this condition prevails, following floats can never be committed, subsequently all of \LaTeX's
+% float registers are used up.
+%
+% If this condition is detected, we reconsider float dequeueing under permissive (\cmd\clearpage-style) processing.
+%
+% \item
+% The \cmd\@freelist\ is exhausted:
+% a large concentration of floats, say, uses up all of \LaTeX's float registers all at once.
+% This condition commonly occurs when the user collects floats at the end of the document, for some reason.
+%
+% When a float is encountered, \LaTeX\ uses a float register (allocated from a pool of free registers) to contain it until it can be placed.
+% However, no further action is taken until the pagebuilder is visited, so floats can accumulate.
+% Also, even after the pagebuilder is visited, deferred floats can accumulate, and these are not committed
+% until a column (or page) of text is completed.
+%
+% Once the last free float register is used, action should be taken that will commit some of the deferred floats,
+% even if this might require ending the page right where we are (resulting in a short page).
+%
+% Perhaps, committed floats should be stored using some mechanism other than a list, as is currently done.
+% A feasible alternative storage method would be to use a \cmd\box\ register in place of
+% \cmd\@toplist,
+% \cmd\@botlist, and
+% \cmd\@dbltoplist.
+% This is probably just fine, since such committed floats are not reconsidered (I think).
+%
+% \end{enumerate}
+%
+% The emergency processing implemented here immediately ends the current page and begins to output float pages under (\cmd\clearpage-style) rules.
+% It proceeds until all deferred floats have been flushed.
+%
+% Users should expect non-optimal page makeup under these circumstances.
+%
+% Note that there is a weakness in our approach that we have not attempted to repair: if floats are being
+% added as part of a paragraph, we will not be able to take these remedial steps until the paragraph ends.
+% This means that the approach implemented here cannot fix all \LaTeX\ documents. Users can still construct
+% documents that exhaust \LaTeX's pool of float registers!
+%
+% \begin{macro}{\check@deferlist@stuck}
+% \begin{macro}{\@outputpage}
+% We detect the case where, at the start of a fresh page, there are deferred floats, but none are
+% committed. We memorize the \cmd\@deferlist\ at \cmd\shipout\ time, then examine it at the point where
+% our efforts to commit floats to the new page are complete.
+% If it has not changed, the first float must be stuck, and we
+% attempt to fix things via \cmd\force@deferlist@stuck.
+%
+% This simple approach is comp[letely effective in for typical documents.
+%
+% Note that we try to avoid an infinite loop by examining the value of \cmd\clearpage@sw:
+% if we come here with that boolean true, we are in a loop.
+% \begin{macrocode}
+\def\check@deferlist@stuck#1{%
+ \@ifx{\@deferlist@postshipout\@empty}{}{%
+ \@ifx{\@deferlist@postshipout\@deferlist}{%
+ \@fltstk
+ \clearpage@sw{%
+ \ltxgrid@warn{Deferred float stuck during \string\clearpage\space processing}%
+ }{%
+ \force@deferlist@stuck#1%
+ }%
+ }{%
+ %Successfully committed float(s)
+ }%
+ \global\let\@deferlist@postshipout\@empty
+ }%
+}%
+\def\@fltstk{%
+ \@latex@warning{A float is stuck (cannot be placed without \string\clearpage)}%
+}%
+\appdef\@outputpage{%
+ \global\let\@deferlist@postshipout\@deferlist
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@next}
+% \begin{macro}{\@xnext}
+% We rewrite the \LaTeX\ kernel macros that dequeue float registers from, e.g., \cmd\@deferlist,
+% providing a test for the condition where the pool of free registers is about to underflow.
+%
+% In this case, we attempt to fix things via \cmd\force@deferlist@empty.
+% \begin{macrocode}
+\def\@next#1#2{%
+ \@ifx{#2\@empty}{\false@sw}{%
+ \expandafter\@xnext#2\@@#1#2%
+ \true@sw
+ }%
+}%
+\def\@xnext\@elt#1#2\@@#3#4{%
+ \def#3{#1}%
+ \gdef#4{#2}%
+ \def\@tempa{#4}\def\@tempb{\@freelist}%
+ \@ifx{\@tempa\@tempb}{%
+ \@ifx{#4\@empty}{%
+ \force@deferlist@empty%{Float register pool exhausted}%
+ }{}%
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\force@deferlist@stuck}
+% \begin{macro}{\force@deferlist@empty}
+% \begin{macro}{\force@deferlist@sw}
+% \begin{macro}{\do@forcecolumn@pen}
+% \begin{macro}{\do@forcecolumn}
+% The procedure \cmd\force@deferlist@empty\ is an attempt to rectify a situation where \LaTeX's float placement mechanism
+% may fail (``too many unprocessed floats'').
+%
+% We put down interrupts that call for the float placement to be redone, but under permissive conditions,
+% just the same as if \cmd\clearpage\ had been invoked.
+%
+% Note that the attempt to rectify the error is contingent on the setting of \cmd\force@deferlist@sw,
+% default false. A document class using this package that wishes to enable this error recovery mechanism should
+% set this boolean to true.
+%
+% The interrupt \cmd\do@forcecolumn@pen, which invokes the procedure \cmd\do@forcecolumn,
+% does the same as \cmd\do@startcolumn, except under permissive conditions:
+% we are trying to empty out the float registers completely.
+%
+% In order to properly with the case where there is material in \cmd\box\cmd\@cclv,
+% \cmd\@toplist, \cmd\@botlist, \cmd\@dbltoplist, etc,
+% we do what amounts to \cmd\newpage\ to get things rolling.
+%
+% In \cmd\force@deferlist@stuck, we take advantage of already being in the output routine:
+% simply reinvoke \cmd\do@startcolumn\ under permissive conditions.
+%
+% \begin{macrocode}
+\def\force@deferlist@stuck#1{%
+ \force@deferlist@sw{%
+ \@booleantrue\clearpage@sw
+ \@booleantrue\forcefloats@sw
+ #1%
+ }{%
+ }%
+}%
+\def\force@deferlist@empty{%
+ \force@deferlist@sw{%
+% \ltxgrid@info{#1, attempting rectification}%
+ \penalty-\pagebreak@pen
+ \protect@penalty\do@forcecolumn@pen
+ }{%
+% \ltxgrid@info{#1}%
+ }%
+}%
+\@booleanfalse\force@deferlist@sw
+\mathchardef\do@forcecolumn@pen=10009
+\@namedef{output@-\the\do@forcecolumn@pen}{\do@forcecolumn}%
+\def\do@forcecolumn{%
+ \@booleantrue\clearpage@sw
+ \@booleantrue\forcefloats@sw
+%\unvbox\@cclv
+%\vfil
+%\penalty-\pagebreak@pen
+ \do@startcolumn
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% A more thorough revision of \LaTeX's float placement mechanism would involve substituting a single \cmd\box\
+% register for the \cmd\@deferlist. This way, \LaTeX's ability to have latent floats would be limited by
+% box memory alone.
+%
+% Because only the \cmd\box\ and \cmd\count\ components of the float box register are actually used by \LaTeX,
+% our scheme can be accomplished if we can find a way to encode the information held in the \cmd\count\ component.
+%
+% A first-in, first-out mechanism exists, wherein a box-penalty pair is dequeued by \cmd\lastbox\cmd\lastpenalty\cmd\unpenalty\ and enqueued
+% by \cmd\setbox\cmd\foo=\cmd\hbox\cmd\bgroup\cmd\penalty\cmd\floatpenalty\cmd\box\cmd\floatbox\cmd\unhbox\cmd\foo\cmd\egroup.
+%
+% Note that this scheme is made possible by our change to \LaTeX's float placement mechanism,
+% wherein we consolidated the two \cmd\@deferlist s into one.
+%
+% \section{Support for legacy \LaTeX\ commands}
+%
+% We provide support for the \cmd\enlargethispage\ command.
+%
+% Note: using a command of this sort is questionable.
+% Instead, people should enlarge the entire spread.
+%
+% Timing Note: In a multicolumn page grid, the user should issue the \cmd\enlargethispage\ command
+% while the first column of the page is being typeset.
+% We provide a helpful message if the timing is wrong.
+%
+% This code can serve as a model for introducing commands that need to execute within the safety of the output routine.
+% We ensure that the arguments are fully expanded, then execute \cmd\do@output@MVL\ to cause an output procedure,
+% \cmd\@@enlargethispage, to execute. When it does execute, the MVL will be exposed.
+%
+% The \cmd\@@enlargethispage\ procedure simply adjusts the vertical dimensions of the page.
+% The adjustment will persist until the column is committed, at which point the page dimension
+% will revert to its standard value.
+% \begin{macrocode}
+\def\enlargethispage{%
+ \@ifstar{%
+ \@enlargethispage{}%
+ }{%
+ \@enlargethispage{}%
+ }%
+}%
+\def\@enlargethispage#1#2{%
+ \begingroup
+ \dimen@#2\relax
+ \edef\@tempa{#1}%
+ \edef\@tempa{\noexpand\@@enlargethispage{\@tempa}{\the\dimen@}}%
+ \expandafter\do@output@MVL\expandafter{\@tempa}%
+ \endgroup
+}%
+\def\@@enlargethispage#1#2{%
+ \def\@tempa{one}%
+ \@ifx{\thepagegrid\@tempa}{%
+ \true@sw
+ }{%
+ \def\@tempa{mlt}%
+ \@ifx{\thepagegrid\@tempa}{%
+ \@ifnum{\pagegrid@cur=\@ne}{% OK to adjust this page
+ \gdef\enlarge@colroom{#2}%
+ \true@sw
+ }{% Can only adjust this column; give up
+ \ltxgrid@warn{Too late to enlarge this page; move the command to the first column.}%
+ \false@sw
+ }%
+ }{% Unknown page grid
+ \ltxgrid@warn{Unable to enlarge a page of this kind.}%
+ \false@sw
+ }%
+ }%
+ {%
+ \class@info{Enlarging page \thepage\space by #2}%
+ \global\advance\@colroom#2\relax
+ \set@vsize
+ }{%
+ % Could not adjust this page
+ }%
+}%
+\let\enlarge@colroom\@empty
+% \end{macrocode}
+% The \cmd\@kludgeins\ insert register is now unneeded.
+% Ensure that packages using this mechanism break (preferrable to subtle bugs).
+% \begin{macrocode}
+\let\@kludgeins\@undefined
+% \end{macrocode}
+%
+% \subsubsection{Building the page for shipout}
+%
+% \begin{macro}{\@outputpage}
+% The procedures that build \cmd\@outputbox\ just before a page is shipped out by \cmd\@outputpage\ are:
+% \cmd\@makecol,
+% \cmd\@combinepage, and
+% \cmd\@combinedblfloats.
+% We headpatch \cmd\@outputpage\ to make the \cmd\@outputbox\ be of fixed height.
+% \begin{macrocode}
+\@booleantrue\textheight@sw
+\prepdef\@outputpage{%
+ \textheight@sw{%
+ \count@\vbadness\vbadness\@M
+ \dimen@\vfuzz\vfuzz\maxdimen
+ \setbox\@outputbox\vbox to\textheight{\unvbox\@outputbox}%
+ \vfuzz\dimen@
+ \vbadness\count@
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Warning message}
+%
+% \begin{macro}{\ltxgrid@info}
+% \begin{macro}{\ltxgrid@warn}
+% Something has happened that the user might be interested in.
+% Print a message to the log, but only if the user selected the verbose option.
+% \begin{macrocode}
+\def\ltxgrid@info{%
+ \ltxgrid@info@sw{\class@info}{\@gobble}%
+}%
+\@booleanfalse\ltxgrid@info@sw
+\def\ltxgrid@warn{%
+ \ltxgrid@warn@sw{\class@warn}{\@gobble}%
+}%
+\@booleantrue\ltxgrid@warn@sw
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \section{End of the \file{ltxgrid} {\sc docstrip} module}
+% Here ends the module.
+% \begin{macrocode}
+%</ltxgrid-krn>
+% \end{macrocode}
+%
+% \Finale
+% %Here ends the programmer's documentation.
+% \endinput
+%
+\endinput
+%%EOF
diff --git a/Master/texmf-dist/source/latex/revtex4/ltxutil.dtx b/Master/texmf-dist/source/latex/revtex4/ltxutil.dtx
new file mode 100644
index 00000000000..5553e3a863e
--- /dev/null
+++ b/Master/texmf-dist/source/latex/revtex4/ltxutil.dtx
@@ -0,0 +1,3534 @@
+% \iffalse ltxdoc klootch
+% ltxutil.dtx: package to add utilties to LaTeX
+% Copyright (c) 2000 Arthur Ogawa
+%
+% Disclaimer
+% This file is distributed WITHOUT ANY WARRANTY;
+% without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+% ReadMe
+% For the documentation and more detailed instructions for
+% installation, typeset this document with \LaTeX.
+% \fi
+% \GetFileInfo{ltxutil.dtx}\CheckSum{3641}
+%
+% \iffalse ltxdoc klootch
+%<*ltxutil>
+%%% @LaTeX-file{
+%%% filename = "ltxutil.dtx",
+%%% version = "1.0rc5b",
+%%% date = "2001/07/31",
+%%% time = "12:23:00 GMT+8",
+%%% checksum = "3641",
+%%% author = "Arthur Ogawa (mailto:ogawa@teleport.com),
+%%% commissioned by the American Physical Society.
+%%% ",
+%%% copyright = "Copyright (C) 1999 Arthur Ogawa,
+%%% distributed under the terms of the
+%%% LaTeX Project Public License, see
+%%% ftp://ctan.tug.org/macros/latex/base/lppl.txt
+%%% ",
+%%% address = "Arthur Ogawa,
+%%% USA",
+%%% telephone = "",
+%%% FAX = "",
+%%% email = "ogawa@teleport.com",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "latex, utility, kernel",
+%%% supported = "yes",
+%%% abstract = "package to add utilties to LaTeX",
+%%% docstring = "The checksum field above generated by ltxdoc",
+%%% }
+%</ltxutil>
+% \fi
+%
+% \iffalse ltxdoc klootch
+% The following references the \file{00readme.txt} file,
+% which contains basic information about this package.
+% The contents of this file are generated when
+% you typeset the programmer's documentation.
+% Search on "{filecontents*}{00readme.txt}" to locate it.
+% \fi\input{00readme.txt}%
+%
+% \subsection{Bill of Materials}
+%
+% Following is a list of the files in this distribution arranged
+% according to provenance.
+%
+% \subsubsection{Primary Source}%
+% One single file generates all.
+%\begin{verbatim}
+%ltxutil.dtx
+%\end{verbatim}
+%
+% \subsubsection{Generated by \texttt{latex ltxutil.dtx}}%
+% Typesetting the source file under \LaTeX\
+% generates the readme and the installer.
+%\begin{verbatim}
+%00readme.txt ltxutil.ins
+%\end{verbatim}
+%
+% \subsubsection{Generated by \texttt{tex ltxutil.ins}}%
+% Typesetting the installer generates
+% the package files.
+%\begin{verbatim}
+%ltxutil.sty
+%\end{verbatim}
+%
+% \subsubsection{Documentation}%
+% The following are the online documentation:
+% \begin{verbatim}
+%ltxutil.pdf
+% \end{verbatim}
+%
+% \subsubsection{Auxiliary}%
+% The following are auxiliary files generated
+% in the course of running \LaTeX:
+% \begin{verbatim}
+%ltxutil.aux ltxutil.idx ltxutil.ind ltxutil.log ltxutil.toc
+% \end{verbatim}
+%
+% \section{Code common to all modules}%
+%
+% The following may look a bit klootchy, but we
+% want to require only one place in this file
+% where the version number is stated,
+% and we also want to ensure that the version
+% number is embedded into every generated file.
+%
+% Now we declare that
+% these files can only be used with \LaTeXe.
+% An appropriate message is displayed if
+% a different \TeX{} format is used.
+% \begin{macrocode}
+%<*doc|ltxutil>
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]%
+%</doc|ltxutil>
+% \end{macrocode}
+% As desired, the following modules all
+% take common version information:
+% \begin{macrocode}
+%<ltxutil>\ProvidesFile{ltxutil.sty}%
+%<*doc>
+\expandafter\ProvidesFile\expandafter{\jobname.dtx}%
+%</doc>
+% \end{macrocode}
+%
+% The following line contains, for once and for all,
+% the version and date information.
+% By various means, this information is reproduced
+% consistently in all generated files and in the
+% typeset documentation.
+% \begin{macrocode}
+%<*doc|ltxutil>
+ [2001/07/31 1.0rc5b utilities package]% \fileversion
+%</doc|ltxutil>
+% \end{macrocode}
+%
+%
+% \section{The driver module \texttt{doc}}
+%
+% This module, consisting of the present section,
+% typesets the programmer's documentation,
+% generating the \file{.ins} installer and \file{00readme.txt} as required.
+%
+% Because the only uncommented-out lines of code at the beginning of
+% this file constitute the \file{doc} module itself,
+% we can simply typeset the \file{.dtx} file directly,
+% and there is thus rarely any need to
+% generate the ``doc'' {\sc docstrip} module.
+% Module delimiters are nonetheless required so that
+% this code does not find its way into the other modules.
+%
+% The \enve{document} command concludes the typesetting run.
+%
+% \begin{macrocode}
+%<*doc>
+% \end{macrocode}
+%
+% \subsection{The Preamble}
+% The programmers documentation is formatted
+% with the \classname{ltxdoc} class with local customizations,
+% and with the usual code line indexing.
+% \begin{macrocode}
+\documentclass{ltxdoc}
+\RequirePackage{ltxdocext}%
+\let\url\undefined
+\RequirePackage[colorlinks=true,linkcolor=blue]{hyperref}%
+\expandafter\ifx\csname package@font\endcsname\@undefined\else
+ \expandafter\RequirePackage\expandafter{\csname package@font\endcsname}%
+\fi
+\CodelineIndex\EnableCrossrefs
+% \end{macrocode}
+%
+% \subsubsection{Docstrip and info directives}
+% We use so many {\sc docstrip} modules that we set the
+% \texttt{StandardModuleDepth} counter to 1.
+% \begin{macrocode}
+\setcounter{StandardModuleDepth}{1}
+% \end{macrocode}
+% The following command retrieves the date and version information
+% from this file.
+% \begin{macrocode}
+\expandafter\GetFileInfo\expandafter{\jobname.dtx}%
+% \end{macrocode}
+%
+%
+% \subsection{The installer file}
+%
+% The installer \file{ltxutil.ins} appears here.
+% If you have retrieved the standard distribution of this package,
+% the installer file is already on your filesystem.
+% If you are bootstrapping,
+% the first typesetting of the \file{.dtx} file
+% will cause the installer to be generated.
+%
+% The following modules are used to direct
+% {\sc docstrip} in generating the external files:
+% \begin{center}
+% \begin{tabular}{lll}
+% \textbf{Module}&\textbf{File}&\textbf{Description}\\
+% doc &\file{ltxutil.drv}&driver for programmer's documentation\\
+% ltxutil,ltxutil-krn &\file{ltxutil.sty}&this package\\
+% ltxutil-krn& &the portion of this package suitable for inclusion within another package
+% \end{tabular}
+% \end{center}
+%
+% \begin{macrocode}
+\begin{filecontents}{ltxutil.ins}
+%% This file will generate documentation and runtime files
+%% from ltxutil.dtx when run through LaTeX or TeX.
+\input docstrip
+\preamble
+
+This is a generated file;
+altering it directly is inadvisable;
+instead, modify the original source file.
+See the URL in the file 00readme.txt.
+
+Copyright notice.
+
+ These files are distributed
+ WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+\endpreamble
+\keepsilent
+ \generate{%
+ \file{ltxutil.drv}{\from{ltxutil.dtx}{doc}}%
+ \file{ltxutil.sty}{%
+ \from{ltxutil.dtx}{ltxutil,ltxutil-krn}%
+ }%
+ }%
+\ifToplevel{
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation, please move}
+\Msg{* ltxutil.sty}
+\Msg{* into a directory searched by TeX.}
+\Msg{*}
+\Msg{* To produce the documentation,
+ run ltxutil.dtx through LaTeX.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+}
+\endbatchfile
+\end{filecontents}
+% \end{macrocode}
+% Note that, because all of the files generated by the installer
+% are part of the standard distribution, it will
+% be necessary to run the installer only when bootstrapping
+% (or, of course, during development).
+% Note, too, that it is rare to generate the \file{doc}
+% module because it suffices to simply typeset the \file{.dtx} file itself.
+%
+% \subsection{The ``Read Me'' File}
+% As promised above, here is the contents of the
+% ``Read Me'' file. That file serves a double purpose,
+% since it also constitutes the beginining of the
+% programmer's documentation. What better thing, after
+% all, to have appear at the beginning of the
+% typeset documentation?
+%
+% A good discussion of how to write a ReadMe file can be found in
+% Engst, Tonya, ``Writing a ReadMe File? Read This''
+% \emph{MacTech} October 1998, p. 58.
+%
+% Note the appearance of the
+% \cmd\StopEventually\ command, which marks the
+% dividing line between the user documentation
+% and the programmer documentation.
+%
+% The usual user will not be asked to
+% do a full build, not to speak
+% of the bootstrap.
+% Instructions for carrying these processes
+% begin the programmer's manual.
+%
+% \begin{macrocode}
+\begin{filecontents*}{00readme.txt}
+\title{%
+ A \LaTeX\ Package of utility macros%
+ \thanks{%
+ This file has version number \fileversion,
+ last revised \filedate.%
+ % For version number and date,
+ % search on "\fileversion" in the .dtx file,
+ % or see the end of the 00readme.txt file.
+ }%
+}%
+
+\author{%
+Arthur Ogawa (\texttt{mailto:ogawa@teleport.com}),
+\fileversion\\Copyright (C) 1999 Arthur Ogawa
+}%
+\maketitle
+
+This file embodies the \classname{ltxutil} package,
+the implementation and its user documentation.
+
+The distribution point for this work is
+\url{ftp://ftp.teleport.com/users/ogawa/macros/latex/contrib/supported/ltxutil...},
+which contains fully unpacked, prebuilt runtime files and documentation.
+
+The \classname{ltxutil} package was commissioned by the American Physical Society
+and is distributed under the terms of the \LaTeX\ Project Public License,
+the same license under which all the portions of \LaTeX\ itself is distributed.
+Please see \url{http://ctan.tug.org/macros/latex/base/lppl.txt} for details.
+
+To use this document class, you must have a working
+\TeX\ installation equipped with \LaTeXe\
+and possibly pdftex and Adobe Acrobat Reader or equivalent.
+
+To install, retrieve the distribution,
+unpack it into a directory on the target computer,
+and move the file \file{ltxutil.sty}
+into a location in your filesystem where it will be found by \LaTeX.
+
+To use, read the user documentation \file{ltxutil.pdf}.
+
+\tableofcontents
+
+\section{Processing Instructions}
+
+The package file \file{ltxutil.sty}
+is generated from this file, \file{ltxutil.dtx},
+using the {\sc docstrip} facility of \LaTeX
+via |tex ltxutil.ins|.
+The typeset documentation that you are now reading is generated from
+the same file by typesetting it with \LaTeX\ or pdftex
+via |latex ltxutil.dtx| or |pdflatex ltxutil.dtx|.
+
+\subsection{Build Instructions}
+
+You may bootstrap this suite of files solely from \file{ltxutil.dtx}.
+Prepare by installing \LaTeXe\ (and either tex or pdftex) on your computer,
+then carry out the following steps:
+\begin{enumerate}
+\item
+Within an otherwise empty directory,
+typeset \file{ltxutil.dtx} with \LaTeX\ or pdflatex;
+you will obtain the typeset documentation you are now reading,
+along with
+the installer \file{ltxutil.ins},
+and the file \file{00readme.txt}.
+
+Note: you will have to run \LaTeX\ twice, then \file{makeindex}, then
+\LaTeX\ again in order to obtain a valid index and table of contents.
+\item
+Now typeset \file{ltxutil.ins},
+thereby generating the package file \file{ltxutil.sty}.
+\item
+Install \classname{ltxutil.sty}
+by moving it to a location
+in your filesystem where they will be found by \LaTeX.
+\end{enumerate}
+\end{filecontents*}
+% \end{macrocode}
+%
+% \subsection{The Document Body}
+%
+% Here is the document body, containing only a
+% \cmd\DocInput\ directive---referring to this very file.
+% This very cute self-reference is a common \classname{ltxdoc} idiom.
+% \begin{macrocode}
+\begin{document}%
+\expandafter\DocInput\expandafter{\jobname.dtx}%
+% ^^A\PrintChanges
+\end{document}
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</doc>
+% \end{macrocode}
+%
+% \section{Using this package}
+% Once this package is installed on your filesystem, you can employ it in
+% adding functionality to \LaTeX\ by invoking it in your document or document class.
+%
+% \subsection{Invoking the package}
+% In your document, you can simply call it up in your preamble:
+% \begin{verbatim}
+%\documentclass{book}%
+%\usepackage{ltxutil}%
+%\begin{document}
+%<your document here>
+%\end{document}
+% \end{verbatim}
+% However, the preferred way is to invoke this package from within your
+% customized document class:
+% \begin{verbatim}
+%\NeedsTeXFormat{LaTeX2e}[1995/12/01]%
+%\ProvidesClass{myclass}%
+%\RequirePackage{ltxutil}%
+%\LoadClass{book}%
+%<class customization commands>
+%\endinput
+% \end{verbatim}
+%
+% Once loaded, the package gives you acccess to certain procedures,
+% usually to be invoked by a \LaTeX\ command or environment, but not at the document level.
+%
+%
+% \section{Compatability with \LaTeX's Required Packages}
+% Certain packages, usually ones written by members of the
+% \LaTeX\ Project itself, have been designated ``required'' and
+% are distributed as part of standard \LaTeX.
+% These packages have been placed in a priviledged position
+% vis \'a vis the \LaTeX\ kernel in that they override the definitions of certain kernel macros.
+%
+% The \classname{ltxutil} package will be incompatible with any package that
+% redefines any of the kernel macros that \classname{ltxutil} patches---if that
+% package is loaded \emph{after} \classname{ltxutil}. This means that for
+% greatest compatability, \classname{ltxutil} should be loaded \emph{after},
+% say, \classname{ftnright}, which overwrites \LaTeX's kernel
+% procedures \cmd\@outputdblcol, \cmd\@startcolumn, and \cmd\@makecol.
+%
+% Hereinafter follows some notes on specific \LaTeX\ packages.
+%
+% \subsection{array}
+% This package alters the way tabular environments are done,
+% therefore it could run afoul of the \LaTeX\ ``required'' package \classname{array} or any
+% package that calls for it to be loaded.
+% However, this package has provisions for remaining compatible with \classname{array}.
+% So long as the version of \classname{array} that is used with this package has the appropriate
+% meanings for the procedures it overwrites, all should be well.
+%
+% \subsection{longtable}
+% David Carlisle's \classname{longtable} package modifies both the \LaTeX\ kernel and the
+% \classname{array} package. This package must therefore alter \cmd\LT@array.
+% For now, that job is handled by \classname{ltxgrid}.
+%
+%
+%\StopEventually{}
+%
+% \section{Implementation of package}
+%
+% Special acknowledgment: this package uses concepts pioneered
+% and first realized by William Baxter (mailto:web@superscript.com)
+% in his SuperScript line of commercial typesetting tools, and
+% which are used here with his permission.
+%
+% \subsection{Beginning of the \file{ltxutil} {\sc docstrip} module}
+% \begin{macrocode}
+%<*ltxutil>
+\def\package@name{ltxutil}%
+\expandafter\PackageInfo\expandafter{\package@name}{%
+ Utility macros for \protect\LaTeXe,
+ by A. Ogawa (ogawa@teleport.com)%
+}%
+%</ltxutil>
+% \end{macrocode}
+%
+% \subsection{Banner}%
+% Credit where due.
+% \begin{macrocode}
+%<*ltxutil-krn>
+\typeout{%
+ ltxutil: portions licensed from W. E. Baxter (web@superscript.com)%
+}%
+% \end{macrocode}
+%
+% \subsection{Errors and warnings}
+%
+% \begin{macro}{\class@err}
+% \begin{macro}{\class@warn}
+% \begin{macro}{\class@info}
+% A few shorthands for Class messages.
+% Your document class should define \cmd\class@name.
+% \begin{macrocode}
+\def\class@err#1{\ClassError{\class@name}{#1}\@eha}%
+\def\class@warn#1{\ClassWarningNoLine{\class@name}{#1}}%
+\def\class@info#1{\ClassInfo{\class@name}{#1}}%
+\def\obsolete@command#1{%
+ \class@warn@end{Command \string#1\space is obsolete.^^JPlease remove from your document}%
+ \global\let#1\@empty
+ #1%
+}%
+\def\replace@command#1#2{%
+ \class@warn@end{Command \string#1\space is obsolete;^^JUse \string#2\space instead}%
+ \global\let#1#2%
+ #1%
+}%
+\def\replace@environment#1#2{%
+ \class@warn@end{Environment #1 is obsolete;^^JUse #2 instead}%
+ \glet@environment{#1}{#2}%
+ \@nameuse{#1}%
+}%
+\def\incompatible@package#1{%
+ \@ifpackageloaded{#1}{%
+ \def\@tempa{I cannot continue. You must remove the \string\usepackage\ statement that caused that package to be loaded.}%
+ \ClassError{\class@name}{The #1 package cannot be used with \class@name}%
+ \@tempa\stop
+ }{%
+ \class@info{#1 was not loaded (OK!)}%
+ }%
+}%
+\def\class@warn@end#1{%
+ \gappdef\class@enddocumenthook{\class@warn{#1}}%
+}%
+\AtEndOfClass{%
+ \@ifxundefined\class@name{\def\class@name{Generic Class}}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{New Tools}%
+%
+% \begin{macro}{\t@}
+% \begin{macrocode}
+\def\t@{to}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\dimen@iii}
+% \begin{macrocode}
+\dimendef\dimen@iii\thr@@
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\halignt@}
+% \begin{macrocode}
+\def\halignt@{\halign\t@}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\f@ur}
+% Analogous to \cmd\@ne, \cmd\tw@, and \cmd\thr@@.
+% \begin{macrocode}
+\chardef\f@ur=4\relax
+\chardef\cat@letter=11\relax
+\chardef\other=12\relax
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\let@environment}
+% \begin{macro}{\glet@environment}
+% The directive \cmd\let@environment\ takes care of a common programming
+% idiom whereby one environment is made a synonym for another.
+% \begin{macrocode}
+\def\let@environment#1#2{%
+ \expandafter\let
+ \csname#1\expandafter\endcsname\csname#2\endcsname
+ \expandafter\let
+ \csname end#1\expandafter\endcsname\csname end#2\endcsname
+}%
+\def\glet@environment#1#2{%
+ \global\expandafter\let
+ \csname#1\expandafter\endcsname\csname#2\endcsname
+ \global\expandafter\let
+ \csname end#1\expandafter\endcsname\csname end#2\endcsname
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\tracingplain}
+% The command \cmd\tracingplain\ causes \TeX's tracing parameters to
+% return to the values set by default. This command is sometimes
+% useful when you have said \cmd\tracingall\ somewhere and want to
+% restore.
+% The \cmd\traceoutput\ command causes \cmd\tracingoutput\ diagnostics
+% upon \cmd\shipout.
+% \begin{macrocode}
+\newcommand\tracingplain{%
+ \tracingonline\z@\tracingcommands\z@\tracingstats\z@
+ \tracingpages\z@\tracingoutput\z@\tracinglostchars\@ne
+ \tracingmacros\z@\tracingparagraphs\z@\tracingrestores\z@
+ \showboxbreadth5\showboxdepth3\relax %\errorstopmode
+ }%
+\newcommand\traceoutput{%
+ \appdef\@resetactivechars{\showoutput}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\say}
+% \begin{macro}{\saythe}
+% The commands \cmd\say\ and \cmd\saythe\ cause diagnostic messages in the
+% \TeX\ log that give the value of a control sequence name or a register
+% respectively.
+% \begin{macrocode}
+\newcommand\say[1]{\typeout{<\noexpand#1=\meaning#1>}}%
+\newcommand\saythe[1]{\typeout{<\noexpand#1=\the#1>}}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\fullinterlineskip}
+% Resets the \cmd\prevdepth\ so that the full amount of \cmd\baselineskip\ glue will be inserted by
+% the \cmd\baselinesklip\ mechanism.
+% Can be invoked just after a \cmd\hrule\ to undo its default suppression of base line skip.
+% \begin{macrocode}
+\def\fullinterlineskip{\prevdepth\z@}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\count@i}
+% \begin{macro}{\count@ii}
+%
+% \begin{macrocode}
+\countdef\count@i\@ne
+\countdef\count@ii\tw@
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Boolean Control}%
+% We introduce just enough of the Boolean calculus for \TeX.
+% Alan Jeffrey was the pioneer here, with an article in TUGboat
+% (Vol. 11, No. 2, page 237).
+% This implementation owes a debt to
+% William Baxter (web@superscript.com).
+% See articles by Baxter and Ogawa in the proceedings of the
+% 1994 TUG meeting, TUGboat Vol.~15, No.~3.
+%
+% \begin{macro}{\prepdef}
+% \begin{macro}{\appdef}
+% \begin{macro}{\gappdef}
+%
+% Provide the capability of performing head- and tail patches.
+% The procedure \cmd\prepdef\ prepends to the given macro
+% the tokens specified in its second argument.
+% Likewise for \cmd\appdef, except that it appends.
+% Note that the first 10 toks registers are utility registers,
+% and we simply make a control sequence name, \cmd\toks@ii, for one of
+% them.
+% \begin{macrocode}
+\long\def\prepdef#1#2{%
+ \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}%
+ \toks@ii{#2}%
+ \edef#1{\the\toks@ii\the\toks@}%
+}%
+\long\def\appdef#1#2{%
+ \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}%
+ \toks@ii{#2}%
+ \edef#1{\the\toks@\the\toks@ii}%
+}%
+\long\def\gappdef#1#2{%
+ \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}%
+ \toks@ii{#2}%
+ \global\edef#1{\the\toks@\the\toks@ii}%
+}%
+\long\def\appdef@val#1#2{%
+ \appdef#1{{#2}}%
+}%
+\long\def\appdef@e#1#2{%
+ \expandafter\appdef
+ \expandafter#1%
+ \expandafter{#2}%
+}%
+\long\def\appdef@eval#1#2{%
+ \expandafter\appdef@val
+ \expandafter#1%
+ \expandafter{#2}%
+}%
+\toksdef\toks@ii=\tw@
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@ifxundefined}
+% \begin{macro}{\@ifnotrelax}
+% \begin{macro}{\@argswap}
+% \begin{macro}{\@argswap@val}
+%
+% Certain utility procedures use \cmd\@ifxundefined,
+% which is defined here in terms of \cmd\@ifx.
+% Others use \cmd\@ifnotrelax, namely when
+% the control sequence name is manufactured by
+% the use of \cmd\csname.
+%
+% The procedures \cmd\@argswap and \cmd\@argswap@val
+% are used to facilitate control of expansion.
+%
+% \begin{macrocode}
+\long\def\@ifxundefined#1{\@ifx{\undefined#1}}%
+\long\def\@ifnotrelax#1#2#3{\@ifx{\relax#1}{#3}{#2}}%
+\long\def\@argswap#1#2{#2#1}%
+\long\def\@argswap@val#1#2{#2{#1}}%
+\def\@ifxundefined@cs#1{\expandafter\@ifx\expandafter{\csname#1\endcsname\relax}}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@boolean}
+% \begin{macro}{\@boole@def}
+% In order to define \cmd\@ifx, we first must create the
+% ``defining word'' (term taken form our Forth vocabulary)
+% \cmd\@boole@def, which employs \cmd\@boolean\ to do its job.
+% \begin{macrocode}
+\def\@boolean#1#2{%
+ \long\def#1{%
+ #2% \if<something>
+ \expandafter\true@sw
+ \else
+ \expandafter\false@sw
+ \fi
+ }%
+}%
+\def\@boole@def#1#{\@boolean{#1}}% Implicit #2
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@booleantrue}
+% \begin{macro}{\@booleanfalse}
+% The procedures \cmd\@booleantrue\ and
+% \cmd\@booleanfalse\ are assignment operators
+% for Boolean flags.
+% \begin{macrocode}
+\def\@booleantrue#1{\let#1\true@sw}%
+\def\@booleanfalse#1{\let#1\false@sw}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@ifx}
+% \begin{macro}{\@ifx@empty}
+% \begin{macro}{\@if@empty}
+% \begin{macro}{\@ifcat}%
+% \begin{macro}{\@ifdim}%
+% \begin{macro}{\@ifeof}%
+% \begin{macro}{\@ifhbox}%
+% \begin{macro}{\@ifhmode}%
+% \begin{macro}{\@ifinner}%
+% \begin{macro}{\@ifmmode}%
+% \begin{macro}{\@ifnum}%
+% \begin{macro}{\@ifodd}%
+% \begin{macro}{\@ifvbox}%
+% \begin{macro}{\@ifvmode}%
+% \begin{macro}{\@ifvoid}%
+% We can now invoke the defining word to create
+% the procedures \cmd\@ifx\ and friends.
+%
+% Compatability Note: earlier versions of this package
+% defined a procedure \cmd\@ifempty. However, for compatability with AMS\LaTeX,
+% we must avoid the following three names:
+% \cmd\@ifempty, \cmd\@xifempty, and \cmd\@ifnotempty.
+%
+% \begin{macrocode}
+\@boole@def\@ifx#1{\ifx#1}%
+\@boole@def\@ifx@empty#1{\ifx\@empty#1}%
+\@boole@def\@if@empty#1{\if!#1!}%
+%\@boole@def\@if@sw#1{\csname if#1\endcsname}%
+\def\@if@sw#1#2{#1\expandafter\true@sw\else\expandafter\false@sw#2}%
+\@boole@def\@ifdim#1{\ifdim#1}%
+\@boole@def\@ifeof#1{\ifeof#1}%
+\@boole@def\@ifhbox#1{\ifhbox#1}%
+\@boole@def\@ifhmode{\ifhmode}%
+\@boole@def\@ifinner{\ifinner}%
+\@boole@def\@ifmmode{\ifmmode}%
+\@boole@def\@ifnum#1{\ifnum#1}%
+\@boole@def\@ifodd#1{\ifodd#1}%
+\@boole@def\@ifvbox#1{\ifvbox#1}%
+\@boole@def\@ifvmode{\ifvmode}%
+\@boole@def\@ifvoid#1{\ifvoid#1}%
+% \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}
+%
+% \begin{macro}{\true@sw}
+% \begin{macro}{\false@sw}
+%
+% Note that when a Boolean operator expands, it
+% employs two macros that act as selectors, defined here.
+%
+% \begin{macrocode}
+\long\def\true@sw#1#2{#1}%
+\long\def\false@sw#1#2{#2}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\loopuntil}
+% \begin{macro}{\loopwhile}
+%
+% Loop control using the Boolean idiom.
+% Superior to \cmd\loop\dots\cmd\repeat\ because these can be nested.
+% The tail of the argument must have a Boolean predicate.
+%
+% \begin{macrocode}
+\long\def\loopuntil#1{#1{}{\loopuntil{#1}}}%
+\long\def\loopwhile#1{#1{\loopwhile{#1}}{}}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@provide}
+%
+% A defining word that refuses to clobber a prior meaning.
+%
+% \begin{macrocode}
+\def\@provide#1{%
+ \@ifx{\undefined#1}{\true@sw}{\@ifx{\relax#1}{\true@sw}{\false@sw}}%
+ {\def#1}{\def\j@nk}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Begin Document Structure}
+% The standard \LaTeX\ mechanism \cmd\AtBeginDocument\
+% is inadequate because the \cmd\vsize\ is bound much too early.
+% We supply here a mechanism whereby decisions about the
+% page layout can be deferred until \cmd\AtBeginDocument\ time.
+%
+% The problem we are working around is that the \cmd\AtBeginDocument\
+% hook in \cmd\document\ appears long after the calculation of
+% \cmd\vsize\ and \cmd\hsize, that is, \LaTeX\ provides no mechanism
+% for deferring the decision about the page grid until \cmd\AtBeginDocument\ time.
+% We fix things by prepending a hook at the very beginning of \cmd\document.
+%
+% The price we pay for this facility is to depend on the stability of this part
+% of \LaTeX's kernel code (the first token of \cmd\document),
+% which could change, you see. But considering that \LaTeX\ is
+% at this point essentially stagnant once more, we risk it.
+%
+% \begin{macro}{\document}
+% We begin by installing hooks into \cmd\document\ that
+% we will manage ourselves.
+% First, we do as \cmd\document\ does: end the group
+% begun by \cmd\begin. Last, we conclude our shenanigans by absorbing
+% the first token of the expansion of \cmd\document, which
+% we assume to be \cmd\endgroup.
+% \begin{macrocode}
+\prepdef\document{%
+ \endgroup
+ \init@documenthook
+ \set@typesize@hook
+ \normalsize
+ \set@pica@hook
+ \true@sw{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\class@documenthook}
+% \begin{macro}{\class@enddocumenthook}
+% We install the first \cmd\AtBeginDocument\ hook, namely the
+% procedure \cmd\class@documenthook. Within the document class,
+% we will use this hook exclusively, so as to avoid interference from other packages.
+% Similarly with \cmd\class@enddocumenthook, installed via \cmd\AtEndDocument.
+%
+% A document class using this package should do as this package does and
+% just say, \cmd\appdef\cmd\class@documenthook\ and \cmd\appdef\cmd\class@enddocumenthook\
+% instead of \cmd\AtBeginDocument\ and \cmd\AtEndDocument.
+% \begin{macrocode}
+\def\init@documenthook{}%
+\AtBeginDocument{%
+ \class@documenthook
+}%
+\AtEndDocument{%
+ \class@enddocumenthook
+}%
+\def\class@documenthook{}%
+\def\class@enddocumenthook{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\set@typesize@hook}
+% \begin{macro}{\set@pica@hook}
+% The macros \cmd\set@typesize@hook\ and \cmd\set@pica@hook\ provide everything we need.
+% To use, simply \cmd\appdef\ your tokens to the appropriate hook.
+% \begin{macrocode}
+\def\set@typesize@hook{}%
+\def\set@pica@hook{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\enddocument}
+% \begin{macro}{\check@aux}
+% \begin{macro}{\do@check@aux}
+% The standard \LaTeX\ \enve{document} processing is a potential problem,
+% particularly when the output routine has been changed by \classname{ltxgrid}.
+% We separate out the procedure that checks the auxiliary file at the end of
+% the job so that later it can be called from the safety of the output
+% routine.
+% We will do this to ensure that the \cmd\@mainaux\ stream is not closed until
+% the last page of the job is shipped out, and that can only be done by coordinating
+% with the output routine.
+% \begin{macrocode}
+\def\enddocument{%
+ \@enddocumenthook
+ \@checkend{document}%
+ \clear@document
+ \check@aux
+ \deadcycles\z@
+ \@@end
+}%
+\def\clear@document{\clearpage}%
+\def\check@aux{\do@check@aux}%
+\def\do@check@aux{%
+ \@if@sw\if@filesw\fi{%
+ \immediate\closeout\@mainaux
+ \let\@setckpt\@gobbletwo
+ \let\@newl@bel\@testdef
+ \@tempswafalse
+ \makeatletter
+ \input\jobname.aux\relax
+ }{}%
+ \@dofilelist
+ \@ifdim{\font@submax >\fontsubfuzz\relax}{%
+ \@font@warning{%
+ Size substitutions with differences\MessageBreak
+ up to \font@submax\space have occured.\@gobbletwo
+ }%
+ }{}%
+ \@defaultsubs
+ \@refundefined
+ \@if@sw\if@filesw\fi{%
+ \@ifx{\@multiplelabels\relax}{%
+ \@if@sw\if@tempswa\fi{%
+ \@latex@warning@no@line{%
+ Label(s) may have changed.
+ Rerun to get cross-references right
+ }%
+ }{}%
+ }{%
+ \@multiplelabels
+ }%
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Type Tools}%
+%
+% \begin{macro}{\flushing}
+% Undoes \cmd\centering. Should also undo \cmd\raggedleft\ and \cmd\raggedright.
+% \begin{macrocode}
+\def\flushing{%
+ \let\\\@normalcr
+ \leftskip\z@skip
+ \rightskip\z@skip
+ \@rightskip\z@skip
+ \parfillskip\@flushglue
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Display Math}%
+%
+% \begin{macro}{\eqnarray@LaTeX}
+% \begin{macro}{\eqnarray@fleqn@fixed}
+% Team \LaTeX\ has stated they will never repair Leslie's broken definition of \env{eqnarray}.
+% Let us be bold\dots.
+%
+% Note on \classname{hyperref} package compatability: that package overrides
+% \cmd\eqnarray\ by wrapping it up in a larger procedure, so its changes
+% are compatible with this package's changes.
+%
+% \begin{macrocode}
+\def\eqnarray@LaTeX{%
+ \stepcounter{equation}%
+ \def\@currentlabel{\p@equation\theequation}%
+ \global\@eqnswtrue
+ \m@th
+ \global\@eqcnt\z@
+ \tabskip\@centering
+ \let\\\@eqncr
+ $$\everycr{}\halign\t@\displaywidth\bgroup
+ \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
+ &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil
+ &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep
+ $\displaystyle{##}$\hfil\tabskip\@centering
+ &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
+ \tabskip\z@skip
+ \cr
+}
+\long\def\eqnarray@fleqn@fixed{%
+ \stepcounter{equation}\def\@currentlabel{\p@equation\theequation}%
+ \global\@eqnswtrue\m@th\global\@eqcnt\z@
+ \tabskip\mathindent
+ \let\\=\@eqncr
+ \setlength\abovedisplayskip{\topsep}%
+ \ifvmode\addtolength\abovedisplayskip{\partopsep}\fi
+ \addtolength\abovedisplayskip{\parskip}%
+ \setlength\belowdisplayskip{\abovedisplayskip}%
+ \setlength\belowdisplayshortskip{\abovedisplayskip}%
+ \setlength\abovedisplayshortskip{\abovedisplayskip}%
+ $$%
+ \everycr{}%
+ \halignt@\linewidth\bgroup
+ \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
+ &\global\@eqcnt\@ne
+ \hskip\tw@\eqncolsep
+ \hfil${{}##{}}$\hfil
+ &\global\@eqcnt\tw@
+ \hskip\tw@\eqncolsep
+ $\displaystyle{##}$\hfil\tabskip\@centering
+ &\global\@eqcnt\thr@@\hb@xt@\z@\bgroup\hss##\egroup
+ \tabskip\z@skip
+ \cr
+}%
+\@ifx{\eqnarray\eqnarray@LaTeX}{%
+ \class@info{Repairing broken LaTeX eqnarray}%
+ \let\eqnarray\eqnarray@fleqn@fixed
+ \newlength\eqncolsep
+ \setlength\eqncolsep\z@
+ \let\eqnarray@LaTeX\relax
+ \let\eqnarray@fleqn@fixed\relax
+}{}%
+\def\mathindent{\@centering}%
+\def\set@eqnarray@skips{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Footnotes}
+%
+% \changes{v4.0beta 4}{2000/04/10}
+% {New kernel fix. For bug 174}
+%
+% \begin{macro}{\footnote}
+% \begin{macro}{\footnotemark}
+% \begin{macro}{\@xfootnote}
+% \begin{macro}{\@xfootnotemark}
+% \begin{macro}{\@yfootnote}
+% We repair an error in the \LaTeX\ kernel (see \file{ltfloat.dtx}) involving footnotes.
+% The symptom is that the \cmd\footnotemark\ command does not work properly within a \env{minipage} environment.
+% The source of the problem is in the way the \cmd\footnotemark\ and \cmd\@xfootnotemark\ procedures are defined:
+% they do not share the method used by the \cmd\footnote\ and other procedures that allows a context switch to
+% change the way footnotes behave within a minipage environment.
+% This is a \LaTeX\ bug of long standing; this fix dates to 1987.
+%
+% While we are at it, we rewrite both the \cmd\footnote\ and \cmd\footnotemark\ procedures,
+% achieving a slightly cleaner separation of syntax and semantics.
+% Note that the \cmd\@footnotemark\ and \cmd\@footnotetext\ procedures are not altered here;
+% they continue as the methods of formatting the footnote mark and footnote text, respectively.
+%
+% A note about the context switch mentioned above:
+% the \env{minipage} environment executes the following in order to alter the way footnotes
+% behave:
+%\begin{verbatim}
+%\def\@mpfn{mpfootnote}%
+%\def\thempfn{\thempfootnote}%
+%\let\@footnotetext\@mpfootnotetext
+%\c@mpfootnote\z@
+%\end{verbatim}
+% This code changes the counter used in autonumbered footnotes, the choice of footnote marker,
+% and the procedure used on the footnote text. Changing the counter is needed because minipage
+% footnotes are in their own sequence, and the footnote marker is customarily different within
+% a minipage. The procedure that works on the footnote text must be different because the footnotes
+% are placed at the bottom of the minipage, not the bottom of the text column.
+%
+% Any procedure that establishes a minipage-like context (e.g., floats) can do the same.
+% \begin{macrocode}
+\def\footnote{%
+ \@ifnextchar[\@xfootnote{\@yfootnote\@footnotetext}%
+}%
+\def\footnotemark{%
+ \@ifnextchar[\@xfootnotemark{\@yfootnote}%
+}%
+\def\@xfootnote[#1]{%
+ \@xfootnotemark[#1]%
+ \@footnotetext
+}%
+\def\@xfootnotemark@ltx[#1]{%
+ \begingroup
+ \csname c@\@mpfn\endcsname #1\relax
+ \unrestored@protected@xdef\@thefnmark{\thempfn}%
+ \endgroup
+ \H@@footnotemark
+}%
+\def\@yfootnote{%
+ \stepcounter\@mpfn
+ \protected@xdef\@thefnmark{\thempfn}%
+ \H@@footnotemark
+}%
+% \end{macrocode}
+%
+% Note on \classname{hyperref} compatability:
+% In its ``Automated \LaTeX\ hypertext cross-references'',
+% the \classname{hyperref} package alters footnote processing,
+% thereby imperiling these fixes and necessiating defensive measures.
+%
+% The main thing \classname{hyperref} does is to take over the \cmd\@mpfootnotetext\ and
+% \cmd\@footnotetext\ procedures, feeding its own arguments to these macros.
+% It also rewrites \cmd\@footnotemark, making it a hyperlink.
+%
+% But at the same time, it attempts to turn off these changes during
+% \cmd\maketitle\ processing, necessitating rewriting \cmd\@xfootnotemark.
+% At this point it is on the slippery slope.
+%
+% We make ourself \classname{hyperref} friendly:
+% we give \classname{hyperref} what it needs, but avoid its change to
+% \cmd\@xfootnotemark.
+%
+% Any other package that rewrites \LaTeX's footnote macros will be incompatible
+% with this package.
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \@ifxundefined\H@@footnotemark{%
+ \let\H@@footnotemark\@footnotemark
+ }{}%
+ \let\@xfootnotemark\@xfootnotemark@ltx
+}%
+% \end{macrocode}
+%
+% Two thoughts about \classname{hyperref}: what for does it define \cmd\realfootnote?
+% Also: a document class that desires high hypertext capabilities might
+% well wish to reimplement \cmd\maketitle\ so that footnotes called out from there
+% are hypertext links: the \classname{hyperref} package's
+% ``Automated \LaTeX\ hypertext cross-references''
+% does not do any of this:
+%\begin{quotation}
+% But the special footnotes
+% in |\maketitle| are much too hard to deal with
+% properly. Let them revert to plain behaviour.
+%\end{quotation}
+% Note that the document class, in reimplementing \cmd\maketitle, must ensure
+% that the \classname{hyperref} package does not clobber its own definition!
+%
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@footnotetext}
+% \begin{macro}{\@mpfootnotetext}
+% \begin{macro}{\@tpfootnotetext}
+% \begin{macro}{\make@footnotetext}
+% \begin{macro}{\set@footnotewidth}
+% The two procedures \cmd\@footnotetext\ and \cmd\@mpfootnotetext\ share code.
+% We make that explicit here.
+%
+% Note that the procedure calling \cmd\make@footnotetext\ will open a group
+% with \cmd\bgroup\ which is then closed by \cmd\minipagefootnote@drop.
+%
+% Difference from \LaTeX: here we do not set \cmd\floatingpenalty\ to infinity.
+% Doing this must date back to a time when \LaTeX\ could not accomodate split insertions (footnotes).
+% I cannot think of any other reason to do have done this.
+% At any rate, with the \classname{ltxgrid} package, split insertions are specifically properly
+% taken care of, so we allow it.
+%
+% We provide the hook \cmd\set@footnotewidth\
+% that sets the footnote on a particular measure.
+% Some page grids are such as to set a footnote in a context where \cmd\columnwidth
+% is not the right parameter to use for the set width of a footnote.
+% In such a case, for the applicable scope, you should define
+% \cmd\set@footnotewidth\ to perform this job correctly.
+%
+% A procedure, \cmd\set@footnotewidth@ii, illustrates how to do this when in a two-column page grid.
+% In general, remember that footnotes, like all insertions (including floats),
+% are a step outside of the galley context, and all aspects of insertions need to be
+% properly handled, including the set width.
+% \begin{macrocode}
+\long\def\@footnotetext{%
+ \insert\footins\bgroup
+ \make@footnotetext
+}%
+\long\def\@mpfootnotetext{%
+ \minipagefootnote@pick
+ \make@footnotetext
+}%
+\def\make@footnotetext#1{%
+ \reset@font\footnotesize
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\footnotesep
+ \splitmaxdepth\dp\strutbox
+% \floatingpenalty\@MM
+ \set@footnotewidth
+ \@parboxrestore
+ \protected@edef\@currentlabel{%
+ \csname p@footnote\endcsname\@thefnmark
+ }%
+ \color@begingroup
+ \@makefntext{%
+ \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox
+ }%
+ \color@endgroup
+ \minipagefootnote@drop
+}%
+\def\set@footnotewidth{%
+ \hsize\columnwidth
+ \linewidth\hsize
+}%
+\def\set@footnotewidth@ii{%
+ \hsize\textwidth
+ \advance\hsize\columnsep
+ \divide\hsize\tw@
+ \advance\hsize-\columnsep
+ \linewidth\hsize
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Floats}
+%
+% \subsubsection{Usage notes}%
+% We extend the \LaTeX\ kernel for three purposes:
+% \begin{enumerate}
+%
+% \item
+% When the \cmd\footnote\ command is used within the
+% scope of a float, we do as \env{minipage} does.
+%
+% \item
+% We provide a mechanism to write floats out to an external
+% stream for temporary storage (deferred floats).
+%
+% \item
+% We provide mechanism for placing a float \texttt{here}
+% invariably, that is, floats are unfloated.
+% This mechanism is used to read the external stream mentioned above.
+%
+% \end{enumerate}
+%
+% To use these mechanisms, the document class should
+% define a float, say, \env{figure} as per usual, and in addition:
+% \begin{enumerate}
+%
+% \item
+% Optionally define an alternative, say \env{figure@write} as follows:
+% \begin{verbatim}
+%\newenvironment{figure@write}{%
+% \write@float{figure}%
+%}{%
+% \endwrite@float
+%}%
+% \end{verbatim}
+% That is, the alternative environment executes \cmd\write@float\
+% instead of \cmd\@float.
+% Note that this step is not needed if the float environment
+% is defined in the simple way of \file{classes.dtx}.
+% However, an environment like \env{longtable} will require it.
+%
+% \item
+% Install into \cmd\AtBeginDocument\ a call to \cmd\do@if@floats,
+% with the float name and an appropriate file extension as its arguments.
+% \begin{verbatim}
+%\AtBeginDocument{\do@if@floats{figure}{.fgx}}%
+% \end{verbatim}
+%
+% \item
+% Optionally define a text entity \cmd\figuresname\ that will
+% be the text of the head that is set over the
+% deferred floats.
+% If not defined, there will be no head.
+%
+% \item
+% Optionally define a user-level command to allow
+% the document to determine where the figures are printed out
+% (default is to print at end of document). E.g.,
+% \begin{verbatim}
+%\newcommand\printfigures{\print@float{figure}}%
+% \end{verbatim}
+% \item
+% Install into \cmd\appdef\cmd\class@enddocumenthook\ a call to \cmd\printfigures,
+% or, if the latter is not defined, as follows:
+% \begin{verbatim}
+%\appdef\class@enddocumenthook{\print@float{figure}}%
+% \end{verbatim}
+% Note that installing this command into \cmd\AtBeginDocument
+% is best done earlier than calls that assume the last page of
+% the document is at hand.
+%
+% \end{enumerate}
+%
+% \subsubsection{Robustifying fragile commands}%
+% Certain of \LaTeX's commands cannot be written out to a file or appear within a \cmd\mark\ command argument
+% because they do calculations during expansion.
+% We provide for a little help, but without changing the meanings of these commands.
+%
+% \begin{macro}{\addtocontents}
+%
+% \begin{macrocode}
+\def\addtocontents#1#2{%
+ \protected@write\@auxout{%
+ \let \label \@gobble \let \index \@gobble \let \glossary \@gobble
+ \def\({\string\(}%
+ \def\){\string\)}%
+ \def\\{\string\\}%
+ }{\string \@writefile {#1}{#2}}%
+}%
+% \end{macrocode}
+%
+% \end{macro}
+%
+% \subsubsection{Preparing for the \classname{hyperref package}}%
+%
+% \begin{macro}{\addcontentsline}
+% \begin{macro}{\contentsline}
+% The \classname{hyperref} package assumes that the \cmd\contentsline\ command will be given four arguments.
+% Therefore it cannot successfully process a \filename{.toc} file that had been written by standard \LaTeX.
+% We fix things up by always writing that fourth argument and by supplying a \cmd\contentsline\ command that
+% can read them.
+%
+% We also give the \cmd\newlabel\ command's second argument five tokens.
+%
+% This means that a document class that uses this package will itself have trouble taking over a \filename{.toc} file that was written by standard \LaTeX. Sigh.
+% \begin{macrocode}
+\def\addcontentsline#1#2#3{%
+ \addtocontents{#1}{%
+ \protect\contentsline{#2}{#3}{\thepage}{}%
+ }%
+}%
+\def\contentsline#1#2#3#4{%
+ \csname l@#1\endcsname{#2}{#3}%
+}%
+\def\label#1{%
+ \@bsphack
+ \protected@write\@auxout{}{%
+ \string\newlabel{#1}{{\@currentlabel}{\thepage}{}{}{}}%
+ }%
+ \@esphack
+}%
+% \end{macrocode}
+%
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Footnotes within floats, unfloating floats, float font}%
+%
+% \begin{macro}{\caption}
+% DPC: Er a bit of a hack, but seems best way of supporting normal
+% \LaTeX\ syntax at this point: If a caption is used below a table,
+% then put out the footnotes before the caption.
+% \changes{v4.0beta 2}{1999/06/20}
+% {Support the hack with \cs{prepdef}, and delay until \cs{AtBeginDocument} time,
+% since \classname{hyperref} clobbers \cs{caption}.}
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \prepdef\caption{\minipagefootnote@here}%
+}%
+% \end{macrocode}
+%
+% Note on \classname{hyperref} compatability:
+% this change to the \cmd\caption\ command is compatible with the
+% ``Automated \LaTeX\ hypertext cross-references'' patches of
+% that package.
+%
+% All the same, I think Sebastian's changes to \cmd\caption\ and \cmd\@caption\
+% could bear with some improvement.
+% The following implementation requires knowing only the pattern part of the
+% \cmd\@caption\ macro:
+%\begin{verbatim}
+%\def\caption{%
+% \H@refstepcounter\@captype
+% \hyper@makecurrent{\@captype}%
+% \@dblarg{\H@caption\@captype}%
+%}%
+%\def\H@caption#1[#2]#3{%
+% \@caption{#1}[#2]{%
+% \ifHy@nesting
+% \hyper@@anchor{\@currentHref}{#3}%
+% \else
+% \hyper@@anchor{\@currentHref}{\relax}#3%
+% \fi
+% }%
+%}%
+%
+%\end{verbatim}
+%
+% \end{macro}
+%
+% \begin{macro}{\minipagefootnote@init}
+% \begin{macro}{\minipagefootnote@here}
+% \begin{macro}{\minipagefootnote@foot}
+% \begin{macro}{\minipagefootnote@pick}
+% \begin{macro}{\minipagefootnote@drop}
+% Procedure to deal with footnotes accumulated within a minipage environment.
+% These procedures encapsulate all uses of the \cmd\@mpfootins\ box.
+%
+%
+% Note: \cmd\minipagefootnote@here\ must \emph{not} be executed within the MVL!
+% \begin{macrocode}
+\def\minipagefootnote@init{%
+ \setbox\@mpfootins\box\voidb@x
+}%
+\def\minipagefootnote@pick{%
+ \global\setbox\@mpfootins\vbox\bgroup
+ \unvbox\@mpfootins
+}%
+\def\minipagefootnote@drop{%
+ \egroup
+}%
+\def\minipagefootnote@here{%
+ \par
+ \@ifvoid\@mpfootins{}{%
+ \vskip\skip\@mpfootins
+ \fullinterlineskip
+ \@ifinner{%
+ \vtop{\unvcopy\@mpfootins}%
+ {\setbox\z@\lastbox}%
+ }{}%
+ \unvbox\@mpfootins
+ }%
+}%
+\def\minipagefootnote@foot{%
+ \@ifvoid\@mpfootins{}{%
+ \insert\footins\bgroup\unvbox\@mpfootins\egroup
+ }%
+}%
+\def\endminipage{%
+ \par
+ \unskip
+ \minipagefootnote@here
+ \@minipagefalse %% added 24 May 89
+ \color@endgroup
+ \egroup
+ \expandafter\@iiiparbox\@mpargs{\unvbox\@tempboxa}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\floats@sw}
+% The Boolean \cmd\floats@sw\ signifies that floats are to be floated;
+% if false, that floats are to be deferred to the end of the document.
+% Note that the state of this Boolean is to be changed by
+% the document class in response to user-selected options.
+% Here we display model code that assigns a default value
+% at \cmd\AtBeginDocument\ time.
+% \begin{verbatim}
+%\AtBeginDocument{%
+% \@ifxundefined\floats@sw{\@booleantrue\floats@sw}{}%
+%}%
+% \end{verbatim}
+% \end{macro}
+%
+% \begin{macro}{\@xfloat}
+% \begin{macro}{\@mpmakefntext}
+% The float start-code is redefined to set up footnotes in the style of minipage.
+% Also, the \cmd\floats@sw\ Boolean informs us that floats are to be
+% all placed \texttt{here}.
+% Note that, to protect against the Boolean being undefined
+% at this late hour, we default it globally to true.
+%
+% \changes{v4.0beta 2}{1999/06/20}
+% {AO: Removed superfluous \cs{def}s, changed to using \cs{floats@sw} as the flag.
+% Also stopped using DPC's \cs{if@twocolumn} flag: using \cs{floats@sw} instead.
+% Also added \cs{par}\cs{vskip}\cs{z@skip} after the \cs{minipagefootnotes}
+% so that the float box would have zero depth like the kernel one.
+% }
+% \changes{v4.0beta 3}{1999/11/13}
+% {bug fix 110. Install hooks for endfloats processing}
+% \changes{v4.0beta 4}{2000/04/10}
+% {bug fix 127. Floats placed [h] to allow page breaks}
+% \changes{v4.0beta 4}{2000/05/19}
+% {bug fix 224. Hyperref compatability.}
+% \changes{v4.0beta 5}{2000/11/16}
+% {bug fix 221. Remove samepage command from @xfloat@prep: If the float can break over pages, we want better control.}
+%FIXME: why does hyperref override \cmd\@xfootnotenext?
+%
+% \begin{macrocode}
+\let\@xfloat@LaTeX\@xfloat
+\def\@xfloat#1[#2]{%
+ \@xfloat@prep
+ \@nameuse{fp@proc@#2}%
+ \@ifxundefined\floats@sw{\global\@booleantrue\floats@sw}{}%
+ \floats@sw{\@xfloat@LaTeX{#1}[#2]}{\@xfloat@anchored{#1}[]}%
+}%
+\def\@xfloat@prep{%
+ \let\footnote\footnote@latex
+ \def\@mpfn{mpfootnote}%
+ \def\thempfn{\thempfootnote}%
+% \def\thefootnote{\thempfootnote}%
+ \c@mpfootnote\z@
+ \let\@footnotetext\@mpfootnotetext
+ \let\H@@footnotetext\@mpfootnotetext
+ \let\@makefntext\@mpmakefntext
+% \samepage
+}%
+\appdef\class@documenthook{%
+ \let\footnote@latex\footnote
+}%
+%\def\fp@proc@h{\@booleanfalse\floats@sw}%
+%\def\fp@proc@H{\@booleanfalse\floats@sw}%
+\def\@xfloat@anchored#1[#2]{%
+ \def\@captype{#1}%
+ \begin@float@pagebreak
+%\vbox\bgroup
+ \let\end@float\end@float@anchored
+ \let\end@dblfloat\end@float@anchored
+% do as \@xfloat does:
+ \hsize\columnwidth
+ \@parboxrestore
+ \@floatboxreset
+ \minipagefootnote@init
+% \pagegrid@col\@ne % Klootch to avoid processing as a float
+}%
+\def\end@float@anchored{%
+ \minipagefootnote@here
+ \par\vskip\z@skip %% \par\vskip\z@ added 15 Dec 87
+%\egroup
+ \par
+ \end@float@pagebreak
+}%
+\def\begin@float@pagebreak{\par\addvspace\intextsep}%
+\def\end@float@pagebreak{\par\addvspace\intextsep}%
+\def\@mpmakefntext#1{%
+ \parindent=1em
+ \noindent
+ \hb@xt@1em{\hss\@makefnmark}%
+ #1%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{Writing floats out to a file}%
+%
+% \begin{macro}{\do@if@floats}
+% The procedure \cmd\do@if@floats\ should be executed at
+% \cmd\AtBeginDocument\ time, and arranges to write out
+% the floats of the given class to a temporary file, to be
+% read back later (deferred floats),
+% given that \cmd\floats@sw\ is false.
+% Note that, to protect against the Boolean being undefined
+% at this late hour, we default it globally to true.
+% \begin{macrocode}
+\def\do@if@floats#1#2{%
+ \@ifxundefined\floats@sw{\global\@booleantrue\floats@sw}{}%
+ \floats@sw{}{%
+% \end{macrocode}
+% Open the stream to save out the document's floats of this class.
+% \begin{macrocode}
+ \expandafter\newwrite
+ \csname#1write\endcsname
+ \expandafter\def
+ \csname#1@stream\endcsname{\jobname#2}%
+ \expandafter\immediate
+ \expandafter\openout
+ \csname#1write\endcsname
+ \csname#1@stream\endcsname\relax
+% \end{macrocode}
+% Swap environments.
+% If the class writer has defined, e.g., \env{figure@write},
+% then we use this as the procedure to execute for writing
+% the float out to the external stream.
+% Otherwise, the replacement of \cmd\@float\ by \cmd\write@float\
+% should do the right thing for float environments defined
+% in the simple way of \classname{classes.dtx}.
+% \begin{macrocode}
+ \@ifxundefined\@float@LaTeX{%
+ \let\@float@LaTeX\@float
+ \let\@dblfloat@LaTeX\@dblfloat
+ \let\@float\write@float
+ \let\@dblfloat\write@floats
+ }{}%
+ \let@environment{#1@float}{#1}%
+ \let@environment{#1@floats}{#1*}%
+ \@ifxundefined@cs{#1@write}{}{%
+ \let@environment{#1}{#1@write}%
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\print@float}
+% The procedure \cmd\print@float\ prints out the
+% deferred floats.
+% \changes{v4.0beta 2}{1999/06/20}
+% {only execute if there really were floats of the given type}
+% \changes{v4.0beta 3}{1999/11/13}
+% {*-form mandates pagebreak at each float;
+% only print section head if there is something there.}
+% \changes{v4.0beta 4}{2000/05/23}
+% {Allow things to break over pages by setting array@default.}
+%
+% \begin{macrocode}
+\def\triggerpar{\leavevmode\@@par}%
+\def\oneapage{\def\begin@float@pagebreak{\newpage}\def\end@float@pagebreak{\newpage}}%
+\def\print@float#1#2{%
+ \@ifxundefined@cs{#1write}{}{%
+ \begingroup
+ \@booleanfalse\floats@sw
+ #2%
+ \raggedbottom
+ \def\array@default{v}% floats must
+ \let\@float\@float@LaTeX
+ \let\@dblfloat\@dblfloat@LaTeX
+ \let\trigger@float@par\triggerpar
+ \let@environment{#1}{#1@float}%
+ \let@environment{#1*}{#1@floats}%
+ \expandafter\prepdef\csname#1\endcsname{\trigger@float@par}%
+ \expandafter\prepdef\csname#1*\endcsname{\trigger@float@par}%
+ \@namedef{fps@#1}{h!}%
+ \expandafter\immediate
+ \expandafter\closeout
+ \csname#1write\endcsname
+ \everypar{%
+ \global\let\trigger@float@par\relax
+ \global\everypar{}\setbox\z@\lastbox
+ \@ifxundefined@cs{#1sname}{}{%
+ \begin@float@pagebreak
+ \expandafter\section
+ \expandafter*%
+ \expandafter{%
+ \csname#1sname\endcsname
+ }%
+ }%
+ }%
+ \input{\csname#1@stream\endcsname}%
+ \endgroup
+ \global\expandafter\let\csname#1write\endcsname\relax
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\write@float}
+% \begin{macro}{\write@floats}
+% \begin{macro}{\write@@float}
+% Handles the case where the name of the float is the same as
+% that of the stream. Note that
+% \env{longtable} does \emph{not} fit this case.
+% Note also: \cmd\write@float\ is \emph{not} a user-level environment
+% therefore it is properly not defined with \cmd\newenvironment.
+% \begin{macrocode}
+\def\write@float#1{\write@@float{#1}{#1}}%
+\def\endwrite@float{\@Esphack}%
+\def\write@floats#1{\write@@float{#1*}{#1}}%
+\def\endwrite@floats{\@Esphack}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\write@@float}
+% \changes{v4.0beta 2}{1999/06/20}
+% {AO: Fixed spurious \texttt{CR} and (return) characters in output file.
+% Also, if the document did not have the \cs{end}\texttt{figure} on a line of its own,
+% the macro wouldn't work. Fixed.}
+% \begin{macrocode}
+\def\write@@float#1#2{%
+ \ifhmode
+ \@bsphack
+ \fi
+ \chardef\@tempc\csname#2write\endcsname
+ \toks@{\begin{#1}}%
+ \def\@tempb{#1}%
+ \expandafter\let\csname end#1\endcsname\endwrite@float
+ \catcode`\^^M\active
+ \@makeother\{\@makeother\}\@makeother\%
+ \write@floatline
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\write@floatline}
+% \begin{macro}{\@write@floatline}
+% \begin{macro}{\float@end@tag}
+% The procedure \cmd\write@floatline\ only parses, and passes
+% its result to \cmd\@write@floatline, which
+% writes the line to output, then tests the line
+% for the \cmd\end\arg{float} tokens with
+% aid of the \cmd\float@end@tag\ procedure.
+% \begin{macrocode}
+\begingroup
+ \catcode`\[\the\catcode`\{\catcode`\]\the\catcode`\}\@makeother\{\@makeother\}%
+ \gdef\float@end@tag#1\end{#2}#3\@nul[%
+ \def\@tempa[#2]%
+ \@ifx[\@tempa\@tempb][\end[#2]][\write@floatline]%
+ ]%
+ \obeylines%
+ \gdef\write@floatline#1^^M[%
+ \begingroup%
+ \newlinechar`\^^M%
+ \toks@\expandafter[\the\toks@#1]\immediate\write\@tempc[\the\toks@]%
+ \endgroup%
+ \toks@[]%
+ \float@end@tag#1\end{}\@nul%
+ ]%
+\endgroup
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+% \subsection{Counters}
+% The following definitions override those of the \LaTeX\ kernel,
+% providing for a greater range of inputs.
+% \begin{macrocode}
+\def\@alph#1{\ifcase#1\or a\or b\or c\or d\else\@ialph{#1}\fi}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@ialph#1{\ifcase#1\or \or \or \or \or e\or f\or g\or h\or i\or j\or
+ k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or
+ y\or z\or aa\or bb\or cc\or dd\or ee\or ff\or gg\or hh\or ii\or jj\or
+ kk\or ll\or mm\or nn\or oo\or pp\or qq\or rr\or ss\or tt\or uu\or
+ vv\or ww\or xx\or yy\or zz\else\@ctrerr\fi}
+% \end{macrocode}
+%
+%
+% \subsection{Customization of Sections}%
+%
+% Patch the standard \LaTeX\ sectioning procedure to:
+%\begin{itemize}
+%\item
+% Allow a sectioning command to trigger the title page, or more generally
+% to recognize that it is the first object in the document,
+% so we headpatch \cmd\@startsection.
+%
+%\item
+% Allow a tail command in |#6| to uppercase the title, so we retain
+% DPC's braces.
+%
+%\item
+% Allow each type of sectioning command to format its number differently,
+% so we generalize \cmd\@seccntformat.
+%
+%\item
+% Allow each type of sectioning command to format its argument differently,
+% so we generalize \cmd\@hangfrom.
+%
+%\item
+% Allow the starred form of the command to
+% mark (the running head) and
+% make an entry in the TOC,
+% so we put \cmd\@ssect\ on the same footing as \cmd\@sect.
+%
+% Note that the tokens passed to the TOC now are \emph{not}
+% the optional argument of the command, but the required.
+% This means that the user can no longer use the former
+% to put variant content in to the TOC as the Manual says.
+%
+% Instead, the optional argument is used to put an alternative
+% title into the running headers, a better choice.
+%
+%\end{itemize}
+%
+% \begin{macro}{\@startsection}
+% Patch a head hook into the basic sectioning command.
+% Treat \cmd\@sect\ and \cmd\@ssect\ on an equal footing:
+% now their pattern parts are identical.
+% \begin{macrocode}
+\def\@startsection#1#2#3#4#5#6{%
+ \@startsection@hook
+ \if@noskipsec \leavevmode \fi
+ \par
+ \@tempskipa #4\relax
+ \@afterindenttrue
+ \ifdim \@tempskipa <\z@
+ \@tempskipa -\@tempskipa \@afterindentfalse
+ \fi
+ \if@nobreak
+ \everypar{}%
+ \else
+ \addpenalty\@secpenalty\addvspace\@tempskipa
+ \fi
+ \@ifstar
+ {\@dblarg{\@ssect@ltx{#1}{#2}{#3}{#4}{#5}{#6}}}%
+ {\@dblarg{\@sect@ltx {#1}{#2}{#3}{#4}{#5}{#6}}}%
+}%
+\def\@startsection@hook{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@sect}
+% When defining \cmd\@svsec, do not expand \cmd\@seccntformat.
+% Put brace characters back where they were before David Carlisle got at them
+% (i.e., as if \cmd\@hangfrom\ had two arguments).
+% Protect the mark mechanism from an undefined meaning.
+% Pass |#8| to the TOC instead of |#7|.
+% Remove \cmd\relax\ from the replacement part of \cmd\@svsec.
+%
+% The procedure \cmd\@hangfrom\ and \cmd\@runin@to\ can
+% be used to process the argument of the head.
+% The head can define, e.g., \cmd\@hangfrom@section, to
+% do its own processing.
+%
+% In using \cmd\H@refstepcounter\ in place of \cmd\refstepcounter\ we rely on
+% either loading before any package that patches the latter, or
+% the convention that the former is the original \LaTeX\ procedure.
+%
+% \begin{macrocode}
+\class@info
+ {Repairing broken LateX \string\@sect}%
+\def\@sect@ltx#1#2#3#4#5#6[#7]#8{%
+ \@ifnum{#2>\c@secnumdepth}{%
+ \def\H@svsec{\phantomsection}%
+ \let\@svsec\@empty
+ }{%
+ \H@refstepcounter{#1}%
+ \def\H@svsec{%
+ \phantomsection
+ }%
+ \protected@edef\@svsec{{#1}}%
+ \@ifundefined{@#1cntformat}{%
+ \prepdef\@svsec\@seccntformat
+ }{%
+ \expandafter\prepdef
+ \expandafter\@svsec
+ \csname @#1cntformat\endcsname
+ }%
+ }%
+ \@tempskipa #5\relax
+ \@ifdim{\@tempskipa>\z@}{%
+ \begingroup
+ \interlinepenalty \@M
+ #6{%
+ \@ifundefined{@hangfrom@#1}{\@hang@from}{\csname @hangfrom@#1\endcsname}%
+ {\hskip#3\relax\H@svsec}{\@svsec}{#8}%
+ }%
+ \@@par
+ \endgroup
+ \@ifundefined{#1mark}{\@gobble}{\csname #1mark\endcsname}{#7}%
+ \addcontentsline{toc}{#1}{%
+ \@ifnum{#2>\c@secnumdepth}{%
+ \protect\numberline{}%
+ }{%
+ \protect\numberline{\csname the#1\endcsname}%
+ }%
+ #8}%
+ }{%
+ \def\@svsechd{%
+ #6{%
+ \@ifundefined{@runin@to@#1}{\@runin@to}{\csname @runin@to@#1\endcsname}%
+ {\hskip#3\relax\H@svsec}{\@svsec}{#8}%
+ }%
+ \@ifundefined{#1mark}{\@gobble}{\csname #1mark\endcsname}{#7}%
+ \addcontentsline{toc}{#1}{%
+ \@ifnum{#2>\c@secnumdepth}{%
+ \protect\numberline{}%
+ }{%
+ \protect\numberline{\csname the#1\endcsname}%
+ }%
+ #8}%
+ }%
+ }%
+ \@xsect{#5}%
+}%
+\def\@hang@from#1#2#3{\@hangfrom{#1#2}#3}%
+\def\@runin@to #1#2#3{#1#2#3}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@ssect}
+% Put brace characters back where they were before David Carlisle got at them
+% (as if \cmd\@hangfrom\ has two arguments).
+% Possibly set a mark.
+% Make a TOC entry.
+%
+% Note that, for compatability with the \classname{hyperref} package, we
+% need to provide the interface required by that package
+% (actually required by \file{pdfmark.def} and \file{nameref.sty}),
+% namely
+% the definition of \cmd\@currentlabelname\ (but now removed),
+% the insertion of the procedure \cmd\Sectionformat\ (but why is this needed?), and
+% the call to \cmd\phantomsection\ (which must precede the call to \cmd\addcontentsline).
+% We also have to sidestep the patch to \cmd\@ssect\ in that same file, therefore
+% we use a different control sequence name in the call from \cmd\@startsection.
+% \changes{v4.0beta 3}{1999/11/13}
+% {Bug 116: Hyperref compatability}
+% \changes{v4.0rc3b}{2001/07/13}
+% {Bug 404: Hyperref compatability}
+% \begin{macrocode}
+\def\@ssect@ltx#1#2#3#4#5#6[#7]#8{%
+% \def\@currentlabelname{#8}%
+ \def\H@svsec{\phantomsection}%
+ \@tempskipa #5\relax
+ \@ifdim{\@tempskipa>\z@}{%
+ \begingroup
+ \interlinepenalty \@M
+ #6{%
+ \@ifundefined{@hangfroms@#1}{\@hang@froms}{\csname @hangfroms@#1\endcsname}%
+% {\hskip#3\relax\H@svsec}{\Sectionformat{#8}{#1}}%
+ {\hskip#3\relax\H@svsec}{#8}%
+ }%
+ \@@par
+ \endgroup
+ \@ifundefined{#1smark}{\@gobble}{\csname #1smark\endcsname}{#7}%
+ \addcontentsline{toc}{#1}{\protect\numberline{}#8}%
+ }{%
+ \def\@svsechd{%
+ #6{%
+ \@ifundefined{@runin@tos@#1}{\@runin@tos}{\csname @runin@tos@#1\endcsname}%
+% {\hskip#3\relax\H@svsec}{\Sectionformat{#8}{#1}}%
+ {\hskip#3\relax\H@svsec}{#8}%
+ }%
+ \@ifundefined{#1smark}{\@gobble}{\csname #1smark\endcsname}{#7}%
+ \addcontentsline{toc}{#1}{\protect\numberline{}#8}%
+ }%
+ }%
+ \@xsect{#5}%
+}%
+\def\@hang@froms#1#2{#1#2}%
+\def\@runin@tos #1#2{#1#2}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\init@documenthook}
+% Document classes that incorporate this package will be \classname{hyperref}-savvy.
+% (To accomplish this, we ensure that \cmd\hyperanchor\ and \cmd\hyper@last\ are both defined.)
+% Being \classname{hyperref}-savvy levels some requirements on us, but the benefits are many.
+%
+% One is that the TOC will not get amnesia and require a full set of three typesetting runs before its formatting is stable.
+% Instead, only two runs are required: the first updates the auxiliary file, the second the TOC.
+% However, the formatting of the document does not change.
+%
+% Another aspect of being \classname{hyperref}-savvy is that the syntax of commands in the \filename{.aux} file will now change
+% if \classname{hyperref} is turned on or off.
+%
+% Note that \cmd\hyper@anchorstart\ and \cmd\hyper@anchorend\ constitute the programming interface
+% for a hypertext anchor (the target of a hypertext link); \cmd\hyper@linkstart\ and \cmd\hyper@linkend\
+% are the interface for a hypertext link.
+% \begin{macrocode}
+\appdef\init@documenthook{%
+ \providecommand\phantomsection{}%
+%\@ifx{\Sectionformat\@undefined}{\let\Sectionformat\@firstoftwo}{}%
+ \providecommand\hyper@anchor[1]{}%
+ \providecommand\hyper@last{}%
+ \providecommand\Hy@raisedlink[1]{#1}%
+ \providecommand\hyper@anchorstart[1]{}%
+ \providecommand\hyper@anchorend{}%
+ \providecommand\hyper@linkstart[2]{}%
+ \providecommand\hyper@linkend{}%
+}%
+\let\H@refstepcounter\refstepcounter
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\sec@upcase}
+% Upper case for sections (optional upper case items). These are
+% created so that some headings can be toggled between mixed case and
+% upper case readily.
+% Headings that might be changed can be wrapped in the style file in
+% \cmd\sec@upcase\arg{text} constructs;
+% the expansion of \cmd\sec@upcase\ is
+% controlled here. It is \cmd\relax\ by default (mixed case heads), and
+% can easily be changed to \cmd\uppercase\ if desired.
+% If mixed-case headings are wanted by the editor, authors {\em must}
+% supply mixed case text, although this is what authors should be doing
+% anyway.
+% (Mixed can be converted to upper,
+% but the reverse transformation cannot be automated.)
+%
+% The following setting gives the \LaTeX\ default.
+% \begin{macrocode}
+\def\sec@upcase#1{\relax{#1}}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Patch the \env{tabular} and \env{array} Environments}
+%
+% \begin{macro}{\endtabular}
+% \begin{macro}{\endarray}
+% We headpatch the begin processing and tailpatch the end processing
+% of the \env{tabular} and \env{array} environments.
+% A document class can define these hooks as needed.
+%
+% We proceed with care to make further patches to
+% support tabulars that break over pages.
+% Our patches will not necessarily be effective for
+% other packages that replace the \LaTeX\ \env{array} and \env{tabular}
+% environments. I know of none that do so.
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \@ifpackageloaded{array}{\switch@array}{\switch@tabular}%
+ \prepdef\endtabular{\endtabular@hook}%
+ \@provide\endtabular@hook{}%
+ \prepdef\endarray{\endarray@hook}%
+ \@provide\endarray@hook{}%
+ \providecommand\array@hook{}%
+% \end{macrocode}
+% Install, effectively, a head patch to \cmd\tabular.
+% In order to avoid interference from, e.g., the \classname{array} package,
+% we must perform this patch only \emph{after} packages load.
+% \changes{v4.0beta 3}{1999/11/13}
+% {Bug 130. Interference from array package}
+% \begin{macrocode}
+ \prepdef\@tabular{\tabular@hook}%
+ \@provide\tabular@hook{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\switch@tabular}
+% \begin{macro}{\switch@array}
+% The two procedures \cmd\switch@tabular\ and \cmd\switch@array\
+% apply needed patches to the various tabular procedures,
+% the former applying to the \LaTeX\ kernel, the latter to the
+% required \classname{array} package (and to the number of other
+% required packages that load it).
+%
+% \begin{macrocode}
+\def\switch@tabular{%
+ \let\@array@sw\@array@sw@array
+ \@ifx{\@array\@array@LaTeX}{%
+ \@ifx{\multicolumn\multicolumn@LaTeX}{%
+ \@ifx{\@tabular\@tabular@LaTeX}{%
+ \@ifx{\@tabarray\@tabarray@LaTeX}{%
+ \@ifx{\array\array@LaTeX}{%
+ \@ifx{\endarray\endarray@LaTeX}{%
+ \@ifx{\endtabular\endtabular@LaTeX}{%
+ \@ifx{\@mkpream\@mkpream@LaTeX}{%
+ \@ifx{\@addamp\@addamp@LaTeX}{%
+ \@ifx{\@arrayacol\@arrayacol@LaTeX}{%
+ \@ifx{\@tabacol\@tabacol@LaTeX}{%
+ \@ifx{\@arrayclassz\@arrayclassz@LaTeX}{%
+ \@ifx{\@tabclassiv\@tabclassiv@LaTeX}{%
+ \@ifx{\@arrayclassiv\@arrayclassiv@LaTeX}{%
+ \@ifx{\@tabclassz\@tabclassz@LaTeX}{%
+ \@ifx{\@classv\@classv@LaTeX}{%
+ \@ifx{\hline\hline@LaTeX}{%
+ \@ifx{\@tabularcr\@tabularcr@LaTeX}{%
+ \@ifx{\@xtabularcr\@xtabularcr@LaTeX}{%
+ \@ifx{\@xargarraycr\@xargarraycr@LaTeX}{%
+ \@ifx{\@yargarraycr\@yargarraycr@LaTeX}{%
+ \true@sw
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ {%
+ \class@info{Patching LaTeX tabular.}%
+ }{%
+ \class@info{Unrecognized LaTeX tabular. Please update this document class! (Proceeding with fingers crossed.)}%
+ }%
+ \let\@array\@array@ltx
+ \let\multicolumn\multicolumn@ltx
+ \let\@tabular\@tabular@ltx
+ \let\@tabarray\@tabarray@ltx
+ \let\array\array@ltx
+ \let\endarray\endarray@ltx
+ \let\endtabular\endtabular@ltx
+ \let\@mkpream\@mkpream@ltx
+ \let\@addamp\@addamp@ltx
+ \let\@arrayacol\@arrayacol@ltx
+ \let\@tabacol\@tabacol@ltx
+ \let\@arrayclassz\@arrayclassz@ltx
+ \let\@tabclassiv\@tabclassiv@ltx
+ \let\@arrayclassiv\@arrayclassiv@ltx
+ \let\@tabclassz\@tabclassz@ltx
+ \let\@classv\@classv@ltx
+ \let\hline\hline@ltx
+ \let\@tabularcr\@tabularcr@ltx
+ \let\@xtabularcr\@xtabularcr@ltx
+ \let\@xargarraycr\@xargarraycr@ltx
+ \let\@yargarraycr\@yargarraycr@ltx
+}%
+\def\switch@array{%
+ \let\@array@sw\@array@sw@LaTeX
+ \@ifx{\@array\@array@array}{%
+ \@ifx{\@tabular\@tabular@array}{%
+ \@ifx{\@tabarray\@tabarray@array}{%
+ \@ifx{\array\array@array}{%
+ \@ifx{\endarray\endarray@array}{%
+ \@ifx{\endtabular\endtabular@array}{%
+ \@ifx{\@mkpream\@mkpream@array}{%
+ \@ifx{\@classx\@classx@array}{%
+ \@ifx{\insert@column\insert@column@array}{%
+ \@ifx{\@arraycr\@arraycr@array}{%
+ \@ifx{\@xarraycr\@xarraycr@array}{%
+ \@ifx{\@xargarraycr\@xargarraycr@array}{%
+ \@ifx{\@yargarraycr\@yargarraycr@array}{%
+ \true@sw
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }{%
+ \class@info{Patching array package.}%
+ }{%
+ \class@info{Unrecognized array package. Please update this document class! (Proceeding with fingers crossed.)}%
+ }%
+ \let\@array \@array@array@new
+ \let\@@array \@array % Cosi fan tutti
+ \let\@tabular \@tabular@array@new
+ \let\@tabarray \@tabarray@array@new
+ \let\array \array@array@new
+ \let\endarray \endarray@array@new
+ \let\endtabular\endtabular@array@new
+ \let\@mkpream \@mkpream@array@new
+ \let\@classx \@classx@array@new
+ \let\@arrayacol\@arrayacol@ltx
+ \let\@tabacol \@tabacol@ltx
+ \let\insert@column\insert@column@array@new
+ \expandafter\let\csname endtabular*\endcsname\endtabular % Cosi fan tutti
+ \let\@arraycr \@arraycr@new
+ \let\@xarraycr \@xarraycr@new
+ \let\@xargarraycr\@xargarraycr@new
+ \let\@yargarraycr\@yargarraycr@new
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@array@sw}
+% The Boolean \cmd\@array@sw\ must be different depending on
+% whether the \classname{array} package is loaded.
+% \begin{macrocode}
+\def\@array@sw@LaTeX{\@ifx{\\\@tabularcr}}%
+\def\@array@sw@array{\@ifx{\d@llarbegin\begingroup}}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@tabular}
+% We provide the old versions of \cmd\@tabular\ along with the respective new versions.
+% The change here is to avoid committing to LR mode. That will be done later (as late as possible, naturally).
+% \begin{macrocode}
+\def\@tabular@LaTeX{%
+ \leavevmode
+ \hbox\bgroup$%
+ \let\@acol\@tabacol
+ \let\@classz\@tabclassz
+ \let\@classiv\@tabclassiv
+ \let\\\@tabularcr
+ \@tabarray
+}%
+\def\@tabular@ltx{%
+ \let\@acoll\@tabacoll
+ \let\@acolr\@tabacolr
+ \let\@acol\@tabacol
+ \let\@classz\@tabclassz
+ \let\@classiv\@tabclassiv
+ \let\\\@tabularcr
+ \@tabarray
+}%
+\def\@tabular@array{%
+ \leavevmode
+ \hbox\bgroup$%
+ \col@sep\tabcolsep
+ \let\d@llarbegin\begingroup
+ \let\d@llarend\endgroup
+ \@tabarray
+}%
+\def\@tabular@array@new{%
+ \let\@acoll\@tabacoll
+ \let\@acolr\@tabacolr
+ \let\@acol\@tabacol
+ \let\col@sep\@undefined
+ \let\d@llarbegin\begingroup
+ \let\d@llarend\endgroup
+ \@tabarray
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@tabarray}
+% Here we provide old and new versions of the \cmd\@tabarray\ procedure.
+% The change here is to parametrize the default vertical alignment,
+% which is 'c' in standard \LaTeX.
+% Under some circumstances, we want to change this to, say, 'v'.
+%
+% FIXME: must decouple \env{array} and \env{tabular}.
+% \begin{macrocode}
+\def\@tabarray@LaTeX{%
+ \m@th\@ifnextchar[\@array{\@array[c]}%
+}%
+\def\@tabarray@ltx{%
+ \m@th\@ifnextchar[\@array{\expandafter\@array\expandafter[\array@default]}%
+}%
+\def\@tabarray@array{%
+ \@ifnextchar[{\@@array}{\@@array[c]}%
+}%
+\def\@tabarray@array@new{%
+ \@ifnextchar[{\@@array}{\expandafter\@@array\expandafter[\array@default]}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@tabularcr}
+% \begin{macro}{\@tbpen}
+% \begin{macro}{\@tabularcr}
+% \begin{macro}{\@xtabularcr}
+% \begin{macro}{\@xargarraycr}
+% \begin{macro}{\@yargarraycr}
+% \begin{macro}{\@arraycr}
+% \begin{macro}{\@xarraycr}
+% We provide for the \cmd\\ command within \env{tabular} to provide control over page breaking, just the same as
+% that of \env{eqnarray}.
+%
+% The count register \cmd\intertabularlinepenalty\ is similar to \cmd\interdisplaylinepenalty: it is the penalty
+% associated with each row of a tabular. When it is set to \cmd\@M, the tabular will cleave together.
+%
+% The count register \cmd\@tbpen\ is similar to \cmd\@eqpen: it memorizes the penalty to use after the current tabular row.
+% If the \cmd\\ command is in its star form, then \cmd\@eqpen\ is set to \cmd\@M.
+%
+% We append code to \cmd\samepage\ so that a tabular within its scope will cleave together.
+%
+% We keep the standard definition of \cmd\@tabularcr\ in \cmd\@tabularcr@LaTeX\ for reference,
+% and provide a new definition that works like \cmd\@eqncr: it sets \cmd\@tbpen\ to \cmd\@M\ if the star was given.
+%
+% We also provide new versions of \cmd\@xtabularcr, \cmd\@xargarraycr, and \cmd\@yargarraycr, all of which invoke \cmd\@tbpen.
+%
+% The \cmd\switch@tabular\ procedure switches in the new definitions.
+% \begin{macrocode}
+\newcount\intertabularlinepenalty
+\intertabularlinepenalty=100
+\newcount\@tbpen
+\appdef\samepage{\intertabularlinepenalty\@M}%
+\def\@tabularcr@LaTeX{{\ifnum 0=`}\fi \@ifstar \@xtabularcr \@xtabularcr}%
+\def\@tabularcr@ltx{{\ifnum 0=`}\fi \@ifstar {\global \@tbpen \@M \@xtabularcr }{\global \@tbpen \intertabularlinepenalty \@xtabularcr }}%
+\def\@xtabularcr@LaTeX{\@ifnextchar [\@argtabularcr {\ifnum 0=`{\fi }\cr }}%
+\def\@xtabularcr@ltx{\@ifnextchar [\@argtabularcr {\ifnum 0=`{\fi }\cr \noalign {\penalty \@tbpen }}}%
+\def\@xargarraycr@LaTeX#1{\@tempdima #1\advance \@tempdima \dp \@arstrutbox \vrule \@height \z@ \@depth \@tempdima \@width \z@ \cr}%
+\def\@xargarraycr@ltx#1{\@tempdima #1\advance \@tempdima \dp \@arstrutbox \vrule \@height \z@ \@depth \@tempdima \@width \z@ \cr \noalign {\penalty \@tbpen }}%
+\def\@yargarraycr@LaTeX#1{\cr \noalign {\vskip #1}}%
+\def\@yargarraycr@ltx#1{\cr \noalign {\penalty \@tbpen \vskip #1}}%
+% \end{macrocode}
+%
+% If the \classname{array} package has been loaded, we must alter the meanings of
+% \cmd\@arraycr, \cmd\@xarraycr, \cmd\@xargarraycr, and \cmd\@yargarraycr.
+% In this case, it is \cmd\switch@array\ that switches in the new definitions.
+% \begin{macrocode}
+\def\@arraycr@array{%
+ \relax
+ \iffalse{\fi\ifnum 0=`}\fi
+ \@ifstar \@xarraycr \@xarraycr
+}%
+\def\@arraycr@new{%
+ \relax
+ \iffalse{\fi\ifnum 0=`}\fi
+ \@ifstar {\global \@tbpen \@M \@xarraycr }{\global \@tbpen \intertabularlinepenalty \@xarraycr }%
+}%
+\def\@xarraycr@array{%
+ \@ifnextchar [%]
+ \@argarraycr {\ifnum 0=`{}\fi\cr}%
+}%
+\def\@xarraycr@new{%
+ \@ifnextchar [%]
+ \@argarraycr {\ifnum 0=`{}\fi\cr \noalign {\penalty \@tbpen }}%
+}%
+\def\@xargarraycr@array#1{%
+ \unskip
+ \@tempdima #1\advance\@tempdima \dp\@arstrutbox
+ \vrule \@depth\@tempdima \@width\z@
+ \cr
+}%
+\def\@xargarraycr@new#1{%
+ \unskip
+ \@tempdima #1\advance\@tempdima \dp\@arstrutbox
+ \vrule \@depth\@tempdima \@width\z@
+ \cr
+ \noalign {\penalty \@tbpen }%
+}%
+\def\@yargarraycr@array#1{%
+ \cr
+ \noalign{\vskip #1}%
+}%
+\def\@yargarraycr@new#1{%
+ \cr
+ \noalign{\penalty \@tbpen \vskip #1}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\array}
+% We provide old and new versions of the \cmd\array\ procedure for both \LaTeX\ and the \classname{array} package.
+% The change here is to accomodate the new procedures that will be called for the array boundaries, even
+% though at present they are not special.
+% A thought: here is where matrices can be readily accomodated.
+% \begin{macrocode}
+\def\array@LaTeX{%
+ \let\@acol\@arrayacol
+ \let\@classz\@arrayclassz
+ \let\@classiv\@arrayclassiv
+ \let\\\@arraycr
+ \let\@halignto\@empty
+ \@tabarray
+}%
+\def\array@ltx{%
+ \@ifmmode{}{\@badmath$}%
+ \let\@acoll\@arrayacol
+ \let\@acolr\@arrayacol
+ \let\@acol\@arrayacol
+ \let\@classz\@arrayclassz
+ \let\@classiv\@arrayclassiv
+ \let\\\@arraycr
+ \let\@halignto\@empty
+ \@tabarray
+}%
+\def\array@array{%
+ \col@sep\arraycolsep
+ \def\d@llarbegin{$}\let\d@llarend\d@llarbegin\gdef\@halignto{}%
+ \@tabarray
+}
+\def\array@array@new{%
+ \@ifmmode{}{\@badmath$}%
+ \let\@acoll\@arrayacol
+ \let\@acolr\@arrayacol
+ \let\@acol\@arrayacol
+\let\col@sep\@undefined
+ \def\d@llarbegin{$}%
+ \let\d@llarend\d@llarbegin
+ \gdef\@halignto{}%
+ \@tabarray
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@array}
+% Here we provide old and new versions of \cmd\@array.
+% The change here is to provide a convenient, flexible, and extensible
+% mechanism for new vertical alignment options.
+%
+% Instead of testing the optional argument with \cmd\if, we
+% use a dispatcher based on \cmd\csname.
+%
+% We also refrain from using \cmd\ialign, which would set
+% the \cmd\tabskip\ to the wrong value.
+%
+% Finally, the procedure to set the \cmd\@arstrutbox\
+% is broken out so that it can be patched.
+% \begin{macrocode}
+\def\@array@LaTeX[#1]#2{%
+ \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi
+ \bgroup
+ \setbox\@arstrutbox\hbox{%
+ \vrule \@height\arraystretch\ht\strutbox
+ \@depth\arraystretch \dp\strutbox
+ \@width\z@}%
+ \@mkpream{#2}%
+ \edef\@preamble{%
+ \ialign \noexpand\@halignto
+ \bgroup \@arstrut \@preamble \tabskip\z@skip \cr}%
+ \let\@startpbox\@@startpbox \let\@endpbox\@@endpbox
+ \let\tabularnewline\\%
+ \let\par\@empty
+ \let\@sharp##%
+ \set@typeset@protect
+ \lineskip\z@skip\baselineskip\z@skip
+ \ifhmode \@preamerr\z@ \@@par\fi
+ \@preamble
+}%
+\def\@array@ltx[#1]#2{%
+ \@nameuse{@array@align@#1}%
+ \set@arstrutbox
+ \@mkpream{#2}%
+ \prepdef\@preamble{%
+ \tabskip\tabmid@skip
+ \@arstrut
+ }%
+ \appdef\@preamble{%
+ \tabskip\tabright@skip
+ \cr
+ \array@row@pre
+ }%
+% \let\@startpbox\@@startpbox
+% \let\@endpbox\@@endpbox
+ \let\tabularnewline\\%
+ \let\par\@empty
+ \let\@sharp##%
+ \set@typeset@protect
+ \lineskip\z@skip\baselineskip\z@skip
+ \tabskip\tableft@skip\relax
+ \ifhmode \@preamerr\z@ \@@par\fi
+ \everycr{}%
+ \expandafter\halign\expandafter\@halignto\expandafter\bgroup\@preamble
+}%
+%
+\def\set@arstrutbox{%
+ \setbox\@arstrutbox\hbox{%
+ \vrule \@height\arraystretch\ht\strutbox
+ \@depth\arraystretch \dp\strutbox
+ \@width\z@
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@array@array}
+%
+% \begin{macrocode}
+\def\@array@array[#1]#2{%
+ \@tempdima \ht \strutbox
+ \advance \@tempdima by\extrarowheight
+ \setbox \@arstrutbox \hbox{\vrule
+ \@height \arraystretch \@tempdima
+ \@depth \arraystretch \dp \strutbox
+ \@width \z@}%
+ \begingroup
+ \@mkpream{#2}%
+ \xdef\@preamble{\noexpand \ialign \@halignto
+ \bgroup \@arstrut \@preamble
+ \tabskip \z@ \cr}%
+ \endgroup
+ \@arrayleft
+ \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi \fi
+ \bgroup
+ \let \@sharp ##\let \protect \relax
+ \lineskip \z@
+ \baselineskip \z@
+ \m@th
+ \let\\\@arraycr \let\tabularnewline\\\let\par\@empty \@preamble
+}%
+\def\@array@array@new[#1]#2{%
+ \@tempdima\ht\strutbox
+ \advance\@tempdima by\extrarowheight
+ \setbox\@arstrutbox\hbox{%
+ \vrule \@height\arraystretch\@tempdima
+ \@depth \arraystretch\dp\strutbox
+ \@width \z@
+ }%
+ \begingroup
+ \@mkpream{#2}%
+ \xdef\@preamble{\@preamble}%
+ \endgroup
+ \prepdef\@preamble{%
+ \tabskip\tabmid@skip
+ \@arstrut
+ }%
+ \appdef\@preamble{%
+ \tabskip\tabright@skip
+ \cr
+ \array@row@pre
+ }%
+ \@arrayleft
+ \@nameuse{@array@align@#1}%
+ \m@th
+ \let\\\@arraycr
+ \let\tabularnewline\\%
+ \let\par\@empty
+ \let\@sharp##%
+ \set@typeset@protect
+ \lineskip\z@\baselineskip\z@
+ \tabskip\tableft@skip
+ \everycr{}%
+ \expandafter\halign\expandafter\@halignto\expandafter\bgroup\@preamble
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\endarray}
+% Here we provide old and new versions of \cmd\endarray.
+% The change here is to use a single procedure to close
+% out any array-like structure, namely \cmd\endarray@ltx.
+% It merely closes out the \cmd\halign.
+% \begin{macrocode}
+\def\endarray@LaTeX{%
+ \crcr\egroup\egroup
+}%
+\def\endarray@ltx{%
+ \crcr\array@row@pst\egroup\egroup
+}%
+\def\endarray@array{%
+ \crcr \egroup \egroup \@arrayright \gdef\@preamble{}%
+}%
+\def\endarray@array@new{%
+ \crcr\array@row@pst\egroup\egroup % Same as \endarray@ltx
+ \@arrayright
+ \global\let\@preamble\@empty
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\endtabular}
+%
+% \begin{macrocode}
+\def\endtabular@LaTeX{%
+ \crcr\egroup\egroup $\egroup
+}%
+\def\endtabular@ltx{%
+ \endarray
+}%
+\def\endtabular@array{%
+ \endarray $\egroup
+}%
+\def\endtabular@array@new{%
+ \endarray
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{endtabular*}
+% Here we provide a proper definition for the star-form of \enve{endtabular}.
+% It is one of the enduring curiosities that the \LaTeX\ kernel continues to use
+% dangerously and inappropriately ``optimized'' definitions for such commands.
+% \begin{macrocode}
+\@namedef{endtabular*}{\endtabular}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\multicolumn}
+%
+% \begin{macrocode}
+\long\def\multicolumn@LaTeX#1#2#3{%
+ \multispan{#1}\begingroup
+ \@mkpream{#2}%
+ \def\@sharp{#3}\set@typeset@protect
+ \let\@startpbox\@@startpbox\let\@endpbox\@@endpbox
+ \@arstrut \@preamble\hbox{}\endgroup\ignorespaces
+}%
+\long\def\multicolumn@ltx#1#2#3{%
+ \multispan{#1}%
+ \begingroup
+ \@mkpream{#2}%
+ \def\@sharp{#3}%
+ \set@typeset@protect
+ %\let\@startpbox\@@startpbox\let\@endpbox\@@endpbox
+ \@arstrut
+ \@preamble
+ \hbox{}%
+ \endgroup
+ \ignorespaces
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@array@align@}
+% \begin{macro}{\array@default}
+% Here are the various procedures for the vertical alignment options.
+% The change from standard \LaTeX\ is that we do not go into math mode
+% in every case: only when required by \cmd\vcenter.
+% Also, we use \cmd\aftergroup\ to close out the boxes and modes we have started.
+% It requires only that each procedure issue exactly one unmatched \cmd\bgroup.
+%
+% We establish here the default vertical alignment.
+% \begin{macrocode}
+\def\@array@align@t{\leavevmode\vtop\bgroup}%
+\def\@array@align@b{\leavevmode\vbox\bgroup}%
+\def\@array@align@c{\leavevmode\@ifmmode{\vcenter\bgroup}{$\vcenter\bgroup\aftergroup$\aftergroup\relax}}%
+\def\@array@align@v{%
+ \@ifmmode{%
+ \@badmath
+ \vcenter\bgroup
+ }{%
+ \@ifinner{%
+ $\vcenter\bgroup\aftergroup$
+ }{%
+ \@@par\bgroup
+ }%
+ }%
+}%
+\def\array@default{c}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\array@row@pre}
+% \begin{macro}{\array@row@pst}
+% \begin{macro}{\array@row@rst}
+% The procedure \cmd\array@row@rst\ reestablishes a default context for
+% an alignment, so that they can be nested.
+% Any environment or procedure that alters the way alignments are formatted
+% must patch this procedure to restore from that alteration.
+% To start things off, we equate \cmd\@array@align@v\ to \cmd\@array@align@c,
+% because it does not make sense to do the former in any context other
+% than the MVL or in a list that will be unboxed onto the MVL.
+% \begin{macrocode}
+\def\array@row@rst{%
+ \let\@array@align@v\@array@align@c
+}%
+\def\array@row@pre{}%
+\def\array@row@pst{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\toprule}
+% \begin{macro}{\colrule}
+% \begin{macro}{\botrule}
+% Default definitions for \cmd\toprule, \cmd\colrule, \cmd\botrule
+% \begin{macrocode}
+\newcommand\toprule{\tab@rule{\column@font}{\column@fil}{\frstrut}}%
+\newcommand\colrule{\unskip\lrstrut\\\tab@rule{\body@font}{}{\frstrut}}%
+\newcommand\botrule{\unskip\lrstrut\\\noalign{\hline@rule}{}}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\hline}
+% \begin{macrocode}
+\def\hline@LaTeX{%
+ \noalign{\ifnum0=`}\fi\hrule \@height \arrayrulewidth \futurelet
+ \reserved@a\@xhline
+}%
+\def\hline@ltx{%
+ \noalign{%
+ \ifnum0=`}\fi
+ \hline@rule
+ \futurelet\reserved@a\@xhline
+ % \noalign ended in \@xhline
+}%
+\def\@xhline@unneeded{%
+ \say\reserved@a
+ \ifx\reserved@a\hline
+ \vskip\doublerulesep
+ \vskip-\arrayrulewidth
+ \fi
+ \ifnum0=`{\fi}%
+}%
+\def\tab@rule#1#2#3{%
+ \crcr
+ \noalign{%
+ \hline@rule
+ \gdef\@arstrut@hook{%
+ \global\let\@arstrut@hook\@empty
+ #3%
+ }%
+ \gdef\cell@font{#1}%
+ \gdef\cell@fil{#2}%
+ }%
+}%
+\def\column@font{}%
+\def\column@fil{}%
+\def\body@font{}%
+\def\cell@font{}%
+\def\frstrut{}%
+\def\lrstrut{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@arstrut@hline}
+% \begin{macro}{\@arstrut@org}
+% \begin{macro}{\@arstrut@hook}
+% \begin{macro}{\@arstrutbox@hline}
+% \begin{macro}{\set@arstrutbox}
+% \begin{macro}{\hline@rule}
+% The procedure \cmd\@arstrut@hline\ is substantially the same as
+% \cmd\@arstrut, except the strut copied in is \cmd\@arstrutbox@hline
+% instead of \cmd\@arstrutbox.
+%
+% The procedure \cmd\@arstrut@hook\ is redefined in \cmd\tab@rule!
+%
+% The register \cmd\@arstrutbox@hline.
+%
+% We append to \cmd\set@arstrutbox\ the code necessary to set a strut following an \cmd\hline.
+%
+% The procedure \cmd\hline@rule\ lays down a rule, and changes the meaning of \cmd\@arstrut\
+% so that the next line will be correctly strutted.
+%
+% The \cmd\@arstrut@hline@clnc\ is a klootch, a magic number.
+% \begin{macrocode}
+\def\@arstrut@hline{%
+ \relax
+ \@ifmmode{\copy}{\unhcopy}\@arstrutbox@hline
+ \@arstrut@hook
+}%
+%
+\let\@arstrut@org\@arstrut
+\def\@arstrut@hook{%
+ \global\let\@arstrut\@arstrut@org
+}%
+%
+\newbox\@arstrutbox@hline
+\appdef\set@arstrutbox{%
+ \setbox\@arstrutbox@hline\hbox{%
+ \setbox\z@\hbox{$0^{0}_{}$}%
+ \dimen@\ht\z@\advance\dimen@\@arstrut@hline@clnc
+ \@ifdim{\dimen@<\arraystretch\ht\strutbox}{\dimen@=\arraystretch\ht\strutbox}{}%
+ \vrule \@height\dimen@
+ \@depth\arraystretch \dp\strutbox
+ \@width\z@
+ }%
+}%
+%
+\def\hline@rule{%
+ \hrule \@height \arrayrulewidth
+ \global\let\@arstrut\@arstrut@hline
+}%
+\def\@arstrut@hline@clnc{2\p@}% % Klootch: magic number
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\tableft@skip}
+% \begin{macrocode}
+\def\tableft@skip{\z@skip}%
+\def\tabmid@skip{\z@skip}%\@flushglue
+\def\tabright@skip{\z@skip}%
+\def\tableftsep{\tabcolsep}%
+\def\tabmidsep{\tabcolsep}%
+\def\tabrightsep{\tabcolsep}%
+\def\cell@fil{}%
+\def\pbox@hook{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@arstrut}
+% \begin{macrocode}
+\appdef\@arstrut{\@arstrut@hook}%
+\let\@arstrut@hook\@empty
+\def\@addtopreamble{\appdef\@preamble}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@mkpream}
+% \begin{macrocode}
+\def\@mkpream@LaTeX#1{%
+ \@firstamptrue\@lastchclass6
+ \let\@preamble\@empty
+ \let\protect\@unexpandable@protect
+ \let\@sharp\relax
+ \let\@startpbox\relax\let\@endpbox\relax
+ \@expast{#1}%
+ \expandafter\@tfor \expandafter
+ \@nextchar \expandafter:\expandafter=\reserved@a\do
+ {\@testpach\@nextchar
+ \ifcase \@chclass \@classz \or \@classi \or \@classii \or \@classiii
+ \or \@classiv \or\@classv \fi\@lastchclass\@chclass}%
+ \ifcase \@lastchclass \@acol
+ \or \or \@preamerr \@ne\or \@preamerr \tw@\or \or \@acol \fi
+}%
+\def\@mkpream@ltx#1{%
+ \@firstamptrue
+ \@lastchclass6
+ \let\@preamble\@empty
+ \let\protect\@unexpandable@protect
+ \let\@sharp\relax
+%\let\@startpbox\relax\let\@endpbox\relax
+ \@expast{#1}%
+ \expandafter\@tfor\expandafter\@nextchar\expandafter:\expandafter=\reserved@a
+ \do{%
+ \expandafter\@testpach\expandafter{\@nextchar}%
+ \ifcase\@chclass
+ \@classz
+ \or
+ \@classi
+ \or
+ \@classii
+ \or
+ \@classiii
+ \or
+ \@classiv
+ \or
+ \@classv
+ \fi
+ \@lastchclass\@chclass
+ }%
+ \ifcase\@lastchclass
+ \@acolr % right-hand column
+ \or
+ \or
+ \@preamerr\@ne
+ \or
+ \@preamerr\tw@
+ \or
+ \or
+ \@acolr % right-hand column
+ \fi
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\insert@column}
+% \begin{macrocode}
+\def\insert@column@array{%
+ \the@toks \the \@tempcnta
+ \ignorespaces \@sharp \unskip
+ \the@toks \the \count@ \relax
+}%
+\def\insert@column@array@new{%
+ \the@toks\the\@tempcnta
+ \array@row@rst\cell@font
+ \ignorespaces\@sharp\unskip
+ \the@toks\the\count@
+ \relax
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@mkpream@relax}
+% The procedure \cmd\@mkpream@relax\ participates in a strange and wonderful
+% method of binding the alignment procedure---but only certain parts thereof.
+%
+% Here is how it works: in \LaTeX, the \classname{array} package, and in the
+% \classname{longtable} package alike, there is a need to create an alignment
+% preamble (using \cmd\@mkpream) for use by the upcoming \cmd\halign.
+% Then, in both \classname{array} and \classname{longtable}, \TeX's \cmd\edef\
+% is used to `compile in place' that alignment preamble.
+%
+% In the case of \classname{array}, the operation is done in order to
+% pre-expand the use of \texttt{*}, in \classname{longtable}, it is to
+% set the widths of the columns.
+%
+% Now, during this \cmd\edef, certain control sequence names must \emph{not}
+% be expanded, and those are robustified by \cmd\@mkpream@relax.
+%
+% \begin{macrocode}
+\def\@mkpream@relax{%
+ \let\tableftsep\relax
+ \let\tabmidsep\relax
+ \let\tabrightsep\relax
+ \let\array@row@rst\relax
+ \let\cell@font\relax
+ \let\@startpbox\relax
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@mkpream}
+% \begin{macrocode}
+\def\@mkpream@array#1{%
+ \gdef\@preamble{}\@lastchclass 4 \@firstamptrue
+ \let\@sharp\relax \let\@startpbox\relax \let\@endpbox\relax
+ \@temptokena{#1}\@tempswatrue
+ \@whilesw\if@tempswa\fi{\@tempswafalse\the\NC@list}%
+ \count@\m@ne
+ \let\the@toks\relax
+ \prepnext@tok
+ \expandafter \@tfor \expandafter \@nextchar
+ \expandafter :\expandafter =\the\@temptokena \do
+ {\@testpach
+ \ifcase \@chclass \@classz \or \@classi \or \@classii
+ \or \save@decl \or \or \@classv \or \@classvi
+ \or \@classvii \or \@classviii
+ \or \@classx
+ \or \@classx \fi
+ \@lastchclass\@chclass}%
+ \ifcase\@lastchclass
+ \@acol \or
+ \or
+ \@acol \or
+ \@preamerr \thr@@ \or
+ \@preamerr \tw@ \@addtopreamble\@sharp \or
+ \or
+ \else \@preamerr \@ne \fi
+ \def\the@toks{\the\toks}%
+}%
+\def\@mkpream@array@new#1{%
+ \gdef\@preamble{}%
+ \@lastchclass\f@ur
+ \@firstamptrue
+ \let\@sharp\relax
+ \@mkpream@relax
+%\let\@startpbox\relax\let\@endpbox\relax
+ \@temptokena{#1}\@tempswatrue
+ \@whilesw\if@tempswa\fi{\@tempswafalse\the\NC@list}%
+ \count@\m@ne
+ \let\the@toks\relax
+ \prepnext@tok
+ \expandafter\@tfor\expandafter\@nextchar\expandafter:\expandafter=\the\@temptokena
+ \do{%
+ \@testpach
+ \ifcase\@chclass
+ \@classz
+ \or
+ \@classi
+ \or
+ \@classii
+ \or
+ \save@decl
+ \or
+ \or
+ \@classv
+ \or
+ \@classvi
+ \or
+ \@classvii
+ \or
+ \@classviii
+ \or
+ \@classx
+ \or
+ \@classx
+ \fi
+ \@lastchclass\@chclass
+ }%
+ \ifcase\@lastchclass
+ \@acolr % right-hand column
+ \or
+ \or
+ \@acolr % right-hand column
+ \or
+ \@preamerr\thr@@
+ \or
+ \@preamerr\tw@\@addtopreamble\@sharp
+ \or
+ \or
+ \else
+ \@preamerr\@ne
+ \fi
+ \def\the@toks{\the\toks}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@addamp}
+% \begin{macrocode}
+\def\@addamp@LaTeX{%
+ \if@firstamp\@firstampfalse\else\edef\@preamble{\@preamble &}\fi
+}%
+\def\@addamp@ltx{%
+ \if@firstamp\@firstampfalse\else\@addtopreamble{&}\fi
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@arrayacol}
+% \begin{macrocode}
+\def\@arrayacol@LaTeX{%
+ \edef\@preamble{\@preamble \hskip \arraycolsep}%
+}%
+\def\@arrayacol@ltx{%
+ \@addtopreamble{\hskip\arraycolsep}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@tabacol}
+% \begin{macrocode}
+\def\@tabacoll{%
+ \@addtopreamble{\hskip\tableftsep\relax}%
+}%
+\def\@tabacol@LaTeX{%
+ \edef\@preamble{\@preamble \hskip \tabcolsep}%
+}%
+\def\@tabacol@ltx{%
+ \@addtopreamble{\hskip\tabmidsep\relax}%
+}%
+\def\@tabacolr{%
+ \@addtopreamble{\hskip\tabrightsep\relax}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@arrayclassz}
+% \begin{macrocode}
+\def\@arrayclassz@LaTeX{%
+ \ifcase \@lastchclass \@acolampacol \or \@ampacol \or
+ \or \or \@addamp \or
+ \@acolampacol \or \@firstampfalse \@acol \fi
+ \edef\@preamble{\@preamble
+ \ifcase \@chnum
+ \hfil$\relax\@sharp$\hfil \or $\relax\@sharp$\hfil
+ \or \hfil$\relax\@sharp$\fi}%
+}%
+\def\@arrayclassz@ltx{%
+ \ifcase\@lastchclass
+ \@acolampacol
+ \or
+ \@ampacol
+ \or
+ \or
+ \or
+ \@addamp
+ \or
+ \@acolampacol
+ \or
+ \@firstampfalse\@acoll
+ \fi
+ \ifcase\@chnum
+ \@addtopreamble{%
+ \hfil\array@row@rst$\relax\@sharp$\hfil
+ }%
+ \or
+ \@addtopreamble{%
+ \array@row@rst$\relax\@sharp$\hfil
+ }%
+ \or
+ \@addtopreamble{%
+ \hfil\array@row@rst$\relax\@sharp$%
+ }%
+ \fi
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@tabclassz}
+% \begin{macrocode}
+\def\@tabclassz@LaTeX{%
+ \ifcase\@lastchclass
+ \@acolampacol
+ \or
+ \@ampacol
+ \or
+ \or
+ \or
+ \@addamp
+ \or
+ \@acolampacol
+ \or
+ \@firstampfalse\@acol
+ \fi
+ \edef\@preamble{%
+ \@preamble{%
+ \ifcase\@chnum
+ \hfil\ignorespaces\@sharp\unskip\hfil
+ \or
+ \hskip1sp\ignorespaces\@sharp\unskip\hfil
+ \or
+ \hfil\hskip1sp\ignorespaces\@sharp\unskip
+ \fi}}%
+}%
+\def\@tabclassz@ltx{%
+ \ifcase\@lastchclass
+ \@acolampacol
+ \or
+ \@ampacol
+ \or
+ \or
+ \or
+ \@addamp
+ \or
+ \@acolampacol
+ \or
+ \@firstampfalse\@acoll
+ \fi
+ \ifcase\@chnum
+ \@addtopreamble{%
+ {\hfil\array@row@rst\cell@font\ignorespaces\@sharp\unskip\hfil}%
+ }%
+ \or
+ \@addtopreamble{%
+ {\cell@fil\hskip1sp\array@row@rst\cell@font\ignorespaces\@sharp\unskip\hfil}%
+ }%
+ \or
+ \@addtopreamble{%
+ {\hfil\hskip1sp\array@row@rst\cell@font\ignorespaces\@sharp\unskip\cell@fil}%
+ }%
+ \fi
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@tabclassiv}
+% \begin{macrocode}
+\def\@tabclassiv@LaTeX{%
+ \@addtopreamble\@nextchar
+}%
+\def\@tabclassiv@ltx{%
+ \expandafter\@addtopreamble\expandafter{\@nextchar}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@arrayclassiv}
+% \begin{macrocode}
+\def\@arrayclassiv@LaTeX{%
+ \@addtopreamble{$\@nextchar$}%
+}%
+\def\@arrayclassiv@ltx{%
+ \expandafter\@addtopreamble\expandafter{\expandafter$\@nextchar$}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@classv}
+% \begin{macrocode}
+\def\@classv@LaTeX{%
+ \@addtopreamble{\@startpbox{\@nextchar}\ignorespaces
+ \@sharp\@endpbox}%
+}%
+\def\@classv@ltx{%
+ \expandafter\@addtopreamble
+ \expandafter{%
+ \expandafter \@startpbox
+ \expandafter {\@nextchar}%
+ \pbox@hook\array@row@rst\cell@font\ignorespaces\@sharp\@endpbox
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@classx}
+% \begin{macrocode}
+\def\@classx@array{%
+ \ifcase \@lastchclass
+ \@acolampacol \or
+ \@addamp \@acol \or
+ \@acolampacol \or
+ \or
+ \@acol \@firstampfalse \or
+ \@addamp
+ \fi
+}%
+\def\@classx@array@new{%
+ \ifcase \@lastchclass
+ \@acolampacol
+ \or
+ \@addamp \@acol
+ \or
+ \@acolampacol
+ \or
+ \or
+ \@firstampfalse\@acoll
+ \or
+ \@addamp
+ \fi
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Repair other broken parts of \LaTeX}
+%
+% \begin{macro}{\@xbitor}
+% Expansion part has extraneous space token. Removed.
+% \begin{macrocode}
+\def\@xbitor@LaTeX #1{\@tempcntb \count#1
+ \ifnum \@tempcnta =\z@
+ \else
+ \divide\@tempcntb\@tempcnta
+ \ifodd\@tempcntb \@testtrue\fi
+ \fi}%
+\def\@xbitor@ltx#1{%
+ \@tempcntb\count#1%
+ \@ifnum{\@tempcnta=\z@}{}{%
+ \divide\@tempcntb\@tempcnta
+ \@ifodd\@tempcntb{\@testtrue}{}%
+ }%
+}%
+\@ifx{\@xbitor\@xbitor@LaTeX}{%
+ \class@info{Repairing broken LaTeX \string\@xbitor}%
+}{%
+ \class@info{Unrecognized LaTeX \string\@xbitor. Please update this document class! (Proceeding with fingers crossed.)}%
+}%
+\let\@xbitor\@xbitor@ltx
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Syntax}
+% \begin{macro}{\@gobble@opt@one}
+% The \cmd\@gobble@opt@one\ command eats up an optional argument
+% and one required argument.
+% \begin{macrocode}
+\newcommand*\@gobble@opt@one[2][]{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Auto-indented Contents}
+% Facility to automatically determine the proper indentation of
+% the TOC entries.
+%
+% Note on \classname{hyperref} compatibility:
+% We must respect that
+% \cmd\contentsline now has a 4th argument.
+% So, instead of trying to override the meaning of \cmd\contentsline,
+% we use the aux file to remember max values from one run to the next.
+%
+% In this respect, this package retains compatability with
+% \classname{hyperref}.
+%
+% \begin{macro}{\@starttoc}
+% Install hooks at beginning and end of the TOC processing.
+% \begin{macrocode}
+\def\@starttoc#1{%
+ \begingroup
+ \toc@pre
+ \makeatletter
+ \@input{\jobname.#1}%
+ \if@filesw
+ \expandafter\newwrite\csname tf@#1\endcsname
+ \immediate\openout \csname tf@#1\endcsname \jobname.#1\relax
+ \fi
+ \@nobreakfalse
+ \toc@post
+ \endgroup
+}%
+\def\toc@pre{}%
+\def\toc@post{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\toc@@font}
+% Interface for setting the formatting characteristics of this part
+% of the TOC.
+%
+% Note: \cmd\toc@@font\ is the common font for all auto-sizing toc commands,
+% although this, too, could become a dispatcher.
+% \begin{macrocode}
+\def\toc@@font{}%{\footnotesize\rmfamily}%
+\def\@dotsep{\z@}%{5.5pt}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\l@section}
+% Interface for determining which TOC elements are automatically indented.
+%
+% All of the \cmd\l@\dots\ commands simply go through the
+% bottleproc \cmd\l@@sections. The calling convention is
+% to pass the name of self and the name of parent.
+% If you want to exclude any of these from the indentation
+% scheme, simply leave the \cmd\l@\dots\ command undefined.
+%
+% Note that the parent of ``section'' is nil, so we have to
+% define a stub.
+% \begin{verbatim}
+%\def\l@section{%
+% \l@@sections{}{section}% Implicit #3#4
+%}%
+%\def\tocleft@{\z@}%
+%\def\l@subsection{%
+% \l@@sections{section}{subsection}% Implicit #3#4
+%}%
+%\def\l@subsubsection{%
+% \l@@sections{subsection}{subsubsection}% Implicit #3#4
+%}%
+%\def\l@paragraph{%
+% \l@@sections{subsubsection}{paragraph}% Implicit #3#4
+%}%
+%\def\l@subparagraph#1#2{%
+% \l@@sections{paragraph}{subparagraph}% Implicit #3#4
+%}%
+% \end{verbatim}
+% \end{macro}
+%
+% Glom some \cmd\dimen\ registers.
+% \begin{macrocode}
+\let\tocdim@section \leftmargini
+\let\tocdim@subsection \leftmarginii
+\let\tocdim@subsubsection \leftmarginiii
+\let\tocdim@paragraph \leftmarginiv
+\let\tocdim@appendix \leftmarginv
+\let\tocdim@pagenum \leftmarginvi
+% \end{macrocode}
+%
+% \begin{macro}{\toc@pre@auto}
+% \begin{macro}{\toc@post@auto}
+% We patch \cmd\@starttoc\ to:
+% 1) before TOC processing,
+% initialize the max registers and
+% set the needed dimensions from
+% the values stored in the auxiliary file, and
+% 2) after TOC processing,
+% store out those max register values into the auxiliary file.
+%
+% Note that the font is set here: all other TOC entries must
+% override these font settings.
+%
+% To activate this override of the standard \LaTeX\ processing,
+% the substyle does: \cmd\let\cmd\toc@pre\cmd\toc@pre@auto\
+% and \cmd\let\cmd\toc@post\cmd\toc@post@auto.
+% \begin{macrocode}
+\def\toc@pre@auto{%
+ \toc@@font
+ \@tempdima\z@
+ \toc@setindent\@tempdima{section}%
+ \toc@setindent\@tempdima{subsection}%
+ \toc@setindent\@tempdima{subsubsection}%
+ \toc@setindent\@tempdima{paragraph}%
+ \toc@letdimen{appendix}%
+ \toc@letdimen{pagenum}%
+}%
+\def\toc@post@auto{%
+ \if@filesw
+ \begingroup
+ \toc@writedimen{section}%
+ \toc@writedimen{subsection}%
+ \toc@writedimen{subsubsection}%
+ \toc@writedimen{paragraph}%
+ \toc@writedimen{appendix}%
+ \toc@writedimen{pagenum}%
+ \endgroup
+ \fi
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\toc@setindent}
+% \begin{macrocode}
+\def\toc@setindent#1#2{%
+ \csname tocdim@#2\endcsname\tocdim@min\relax
+ \@ifundefined{tocmax@#2}{\@namedef{tocmax@#2}{\z@}}{}%
+ \advance#1\@nameuse{tocmax@#2}\relax
+ \expandafter\edef\csname tocleft@#2\endcsname{\the#1}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\toc@letdimen}
+% \begin{macrocode}
+\def\toc@letdimen#1{%
+ \csname tocdim@#1\endcsname\tocdim@min\relax
+ \@ifundefined{tocmax@#1}{\@namedef{tocmax@#1}{\z@}}{}%
+ \expandafter\let\csname tocleft@#1\expandafter\endcsname\csname tocmax@#1\endcsname
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\toc@writedimen}
+% \begin{macrocode}
+\def\toc@writedimen#1{%
+ \immediate\write\@auxout{%
+ \gdef\expandafter\string\csname tocmax@#1\endcsname{%
+ \expandafter\the\csname tocdim@#1\endcsname
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\l@@sections}
+% The procedure for formatting the indented TOC entries.
+% We use control sequence names such as \cmd\tocmax@section\ and
+% \cmd\tocleft@section, the former being written to the auxiliary file
+% and the latter only defined for the duration of the TOC processing.
+%
+% Note that the assignment of \cmd\box\cmd\z@\ must endure
+% over the invocation of |#3|.
+% \begin{macrocode}
+\def\l@@sections#1#2#3#4{%
+ % #1 - superior section
+ % #2 - this section
+ % #3 - content, including possible \numberline
+ % #4 - page number
+ \begingroup
+ \everypar{}%
+ \set@tocdim@pagenum{#4}%
+ \global\@tempdima\csname tocdim@#2\endcsname
+ \leftskip\csname tocleft@#2\endcsname\relax
+ \dimen@\csname tocleft@#1\endcsname\relax
+ \parindent-\leftskip\advance\parindent\dimen@
+ \rightskip\tocleft@pagenum plus 1fil\relax
+ \skip@\parfillskip\parfillskip\z@
+ \let\numberline\numberline@@sections
+ \@nameuse{l@f@#2}%
+ \ignorespaces#3\unskip\nobreak\hskip\skip@
+ \hb@xt@\rightskip{\hfil\unhbox\@tempboxa}\hskip-\rightskip\hskip\z@skip
+ \par
+ \expandafter\aftergroup\csname tocdim@#2\endcsname\expandafter
+ \endgroup\the\@tempdima\relax
+}%
+\def\set@tocdim@pagenum#1{%
+ \setbox\@tempboxa\hbox{\ignorespaces#1}%
+ \@ifdim{\tocdim@pagenum<\wd\z@}{\global\tocdim@pagenum\wd\z@}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\numberline@@sections}
+% The bottleproc for all \cmd\numberline\ processing in indented TOC entries.
+% The first argument is self.
+%
+% We use \cmd\@tempdima\ to pass a value around (via global assignment) because
+% \cmd\numberline\ executes inside a group if the
+% \classname{hyperref} package is loaded.
+% Would that it were not so!
+% \begin{macrocode}
+\def\numberline@@sections#1{%
+ \leavevmode\hb@xt@-\parindent{%
+ \hfil
+ \@if@empty{#1}{}{%
+ \setbox\z@\hbox{#1.\kern\@dotsep}%
+ \@ifdim{\@tempdima<\wd\z@}{\global\@tempdima\wd\z@}{}%
+ \unhbox\z@
+ }%
+ }%
+ \ignorespaces
+}%
+\def\tocdim@min{\z@}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Lists}
+% \begin{macro}{\list}
+% Using \cmd\parshape\ to implement lists was always suspect
+% (can you get behind \cmd\parshape\cmd\@ne?) and we now see that
+% it was a mistake all along. Why? Because \cmd\parshape, like
+% \cmd\hangindent, achieves its effect via ``shifting'' the \cmd\hbox es
+% in a paragraph
+% instead of using \cmd\leftskip\ and \cmd\parindent, which is
+% robust during column balancing.
+%
+% We introduce the alternative method with a hook into
+% the \LaTeX\ kernel procedure \cmd\list, which is
+% the implementation of all lists.
+%
+% \begin{macrocode}
+\def\list#1#2{%
+ \ifnum \@listdepth >5\relax
+ \@toodeep
+ \else
+ \global\advance\@listdepth\@ne
+ \fi
+ \rightmargin\z@
+ \listparindent\z@
+ \itemindent\z@
+ \csname @list\romannumeral\the\@listdepth\endcsname
+ \def\@itemlabel{#1}%
+ \let\makelabel\@mklab
+ \@nmbrlistfalse
+ #2\relax
+ \@trivlist
+ \parskip\parsep
+ \set@listindent
+ \ignorespaces
+}%
+\def\set@listindent@parshape{%
+ \parindent\listparindent
+ \advance\@totalleftmargin\leftmargin
+ \advance\linewidth-\rightmargin
+ \advance\linewidth-\leftmargin
+ \parshape\@ne\@totalleftmargin\linewidth
+}%
+\def\set@listindent@{%
+ \parindent\listparindent
+ \advance\@totalleftmargin\leftmargin
+ \advance\rightskip\rightmargin
+ \advance\leftskip\@totalleftmargin
+}%
+\let\set@listindent\set@listindent@parshape
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{End of the \file{ltxutil} {\sc docstrip} module}
+% Here ends the module.
+% \begin{macrocode}
+%</ltxutil-krn>
+% \end{macrocode}
+%
+%
+% \Finale
+% %Here ends the programmer's documentation.
+% \endinput
+%
+\endinput
+%%EOF
diff --git a/Master/texmf-dist/source/latex/revtex4/revtex4.dtx b/Master/texmf-dist/source/latex/revtex4/revtex4.dtx
new file mode 100644
index 00000000000..693747ef47f
--- /dev/null
+++ b/Master/texmf-dist/source/latex/revtex4/revtex4.dtx
@@ -0,0 +1,8728 @@
+% \iffalse
+% ****** Start of file revtex4.dtx ****** %
+%
+% This file is part of the APS files in the REVTeX 4 distribution.
+% For version number, search on the string "%FileInfo"
+%
+% First revision by David Carlisle,
+% later versions by Arthur Ogawa.
+%
+% Copyright (c) 2000 The American Physical Society.
+% http://publish.aps.org/revtex4/
+% mailto:revtex@aps.org
+%
+%
+% See the REVTeX 4 README file for restrictions and more information.
+% \fi
+% \iffalse
+%<*driver>
+ \ProvidesFile{revtex4.dtx}
+%</driver>
+%<class-pre|aps|rmp>\NeedsTeXFormat{LaTeX2e}[1996/12/01]
+%<class-pre>\ProvidesClass{revtex4}
+%<aps>\ProvidesFile{aps.rtx}
+%<rmp>\ProvidesFile{rmp.rtx}
+%<10pt>\ProvidesFile{10pt.rtx}
+%<11pt>\ProvidesFile{11pt.rtx}
+%<12pt>\ProvidesFile{12pt.rtx}
+%<revsymb&!class-pre>\ProvidesPackage{revsymb}
+%<driver>\ProvidesFile{revtex.drv}
+%<*!class-pst>
+ [2001/08/02 v4.0 (http://publish.aps.org/revtex4/ for documentation)]%FileInfo
+%</!class-pst>
+%<*driver>
+\listfiles
+\documentclass{ltxdoc}
+\RequirePackage{ltxdocext}%
+\let\url\undefined
+\RequirePackage[colorlinks=true,linkcolor=blue]{hyperref}%
+\expandafter\ifx\csname package@font\endcsname\relax\else
+ \expandafter\expandafter
+ \expandafter\RequirePackage
+ \expandafter\expandafter
+ \expandafter{\csname package@font\endcsname}%
+\fi
+\CodelineIndex\EnableCrossrefs
+\begin{document}
+\gdef\lquote{`}\gdef\rquote{'}%
+%{\tracingall\showlists}
+\DocInput{revtex4.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \GetFileInfo{revtex4.dtx}\CheckSum{7177}
+%
+% \title{The \classname{revtex4} document class of the American Physical Society}
+% \author{Arthur Ogawa%
+% \thanks{First revision by David Carlisle}%
+% }%
+% \date{Version \fileversion, dated \filedate}%
+% \newcommand\revtex{REV\TeX}
+%
+% \maketitle
+%
+% This file embodies the implementation of the APS \revtex\ 4 document class
+% for electronic submissions to journals.
+%
+% The distribution point for this work is
+% \url{http://publish.aps.org/revtex4/},
+% which contains fully unpacked, prebuilt runtime files and documentation.
+%
+% \tableofcontents
+%
+% \section{Using \protect\revtex}
+%
+% The file \file{README} has retrieval and installation information.
+%
+% User documentation is presented separately in \file{revguide.tex}.
+%
+% The file \file{template.aps} is a boilerplate file.
+%
+% \StopEventually{}
+%
+% \changes{v4.a}{1998/01/16}
+% {Initial version}
+% \changes{v4.0beta 2}{1999/06/20}
+% {First modifications by Arthur Ogawa (mailto:ogawa@teleport.com)}
+% \changes{v4.0beta 3}{1999/11/13}
+% {New ltxgrid-based code, other bug fixes}
+% \changes{v4.0beta 4}{2000/05/10}
+% {More features and bug fixes: compatability with longtable and array packages.
+% Now certainly incompatible with multicol.}
+% \changes{v4.0beta 5}{2000/11/14}
+% {Bug fixes and minor new features: title block affiliations can have ancillary data, just like authors;
+% clearpage processing revamped, with floats staying in order; widetext ornaments.}
+% \changes{v4.0beta 6}{2001/02/13}
+% {Last bug fixes before release.}
+%
+% \section{Overview}%
+% \revtex\ is a \LaTeXe\ document class, aomewhat like a hybrid of
+% the standard \LaTeX\ \classname{book} and \classname{article} classes.
+%
+% Certain packages are (should be) loaded by this class in any case:
+% \classname{amssymb}, \classname{amsmath}, \classname{bm}, \classname{natbib}.
+%
+% Certain packages are automatically loaded by this class
+% when a corresponding class option has been invoked:
+%
+% \begin{tabular}{ll}
+% \textbf{\revtex\ option}&\textbf{package}\\
+% \classoption{amsfonts}&\classname{amsfonts}\\
+% \classoption{amssymb}&\classname{amssymb}\\
+% \classoption{aps}&\classname{overcite}\\
+% \end{tabular}
+%
+% Certain other packages are to be loaded by the
+% document through explicit use of \cmd\usepackage.
+% Some mentioned in the user documentation are
+% \classname{graphicx}, \classname{longtable},
+% and \classname{bm}.
+%
+% Certain commonly used packages are known to be incompatible with
+% \revtex, among them \classname{multicol} and \classname{cite}.
+% If such a package is found to be loaded, \revtex\ issues an error message
+% and halts the job.
+% Halting might be considered severe punishment for loading an incompatible
+% package, but if we were to proceed, an even weirder error might be encountered
+% further down the road.
+%
+% This document class implements the substyle: a set of mutually
+% exclusive class options that, in this case, allow the
+% document class to address multiple societies.
+% It also implements a sub-substyle, giving the
+% journal of the given society.
+% The only society currently implemented is \classoption{aps},
+% however, code is in place for another society, the \classoption{osa}.
+%
+% FIXME: should always load the \classname{graphicx} package.
+%
+% QUERY: since \classname{amsfonts} and \classname{amssymb} extend
+% syntax, why not load them in any case?
+%
+% QUERY: if you say \cmd\documentclass|[prb,osa]{revtex4}|, then
+% the value of \cmd\@society\ will be wrong, or? Fixed.
+%
+% Certain events occur at \cmd\AtEndOfClass\ time:
+% \begin{enumerate}
+% \item
+% Optionally read in packages
+% \classname{amsfonts}, \classname{amssymb}.
+% \item
+% Read in society substyle \file{.rtx} file.
+% \item
+% Read in type size \file{.rtx} file.
+% \item
+% Read in the job's style file, the \file{.rty} file.
+% \item
+% Define things based on \cmd\secnumarabic@sw.
+% \item
+% Install procedures to execute at the very end of the class's
+% \cmd\AtBeginDocument\ processing, such as
+% \begin{enumerate}
+% \item
+% closing out the page grid
+% \item
+% putting out the LastPage label.
+% \item
+% issuing a \cmd\bibliographystyle\ command, based on the value set
+% by the society substyle.
+% \item
+% setting default values for parameters used in the document.
+%FIXME: differentiate between class's parameters that can wait until
+% they are used in the document, and parameters that are used at \cmd\AtBeginDocument\ time.
+% \end{enumerate}
+% \item
+% Install procedures to execute the very last at \cmd\AtEndDocument\ time,
+% such as the \cmd\clearpage\ processing.
+% \end{enumerate}
+%
+% Certain events are optionally scheduled for \cmd\AtBeginDocument\ time:
+% \begin{enumerate}
+% \item
+% Setting default values for the Booleans and for other procedures used in formatting.
+% \item
+% In response to class options options, adjusting parameters and procedures used in formatting.
+% \item
+% Implementing the \classoption{eqsecnum} option, if required.
+% \item
+% Setting the state engine for data commands.
+% \item
+% Memorizing procedures for later use.
+% \item
+% Setting type size and area, for use by later calculations.
+% \end{enumerate}
+%
+% Certain events are scheduled for \cmd\class@enddocumenthook\ time:
+% \begin{enumerate}
+% \item
+% Print out the migrated floats or the end notes, if needed.
+% \item
+% Close out the page grid.
+% \item
+% Label the last page of the document
+% \item
+% (\classname{natbib}) prepare to read in the \file{.aux} file.
+% \end{enumerate}
+%
+%
+% \section{The installer file}
+% We include here a reference copy of the installer file, \file{revtex4.ins}.
+% It is not intended that one actually generate that file using \file{docstrip}
+% via the revtex4 installer file, because that would involve overwriting the
+% file that \TeX\ is typesetting. Instead, the installer file is provided
+% pre-generated.
+%
+% For the most part, the installer is simple: it generates \file{revtex4.cls} and
+% a collection of \file{.rtx} files from \file{revtex4.dtx}.
+%
+% However, the process of generating \file{revtex4.cls} involves the incorporation
+% of portions of two of the \file{ltx} series of files, \file{ltxutil.dtx},
+% and \file{ltxgrid.dtx}. The former is a collection of macro definitions that
+% serve as the lowest level of extensions to \LaTeX, the latter implements
+% an alternative output routine and page gridding mechanism that provides for
+% multicolumn page layouts, but without the sorry limitations of the
+% \LaTeX\ required package, \classname{multicol}, and is also compatible with
+% the \classname{longtable} package (which \classname{multicol} is not).
+% \begin{macrocode}
+%<*ins>
+% This file requires docstrip version 2.4 or higher available from
+% ftp://ctan.tug.org/tex-archive/macros/latex/unpacked/docstrip.tex
+\input docstrip
+\preamble
+
+This file is part of the APS files in the REVTeX 4 distribution.
+For the version number, search on the string %FileInfo
+
+Copyright (c) 2000 The American Physical Society.
+http://publish.aps.org/revtex4/
+mailto:revtex@aps.org
+
+Maintained by Arthur Ogawa (mailto:ogawa@teleport.com)
+under contract to the American Physical Society.
+
+See the REVTeX 4 README file for restrictions and more information.
+
+\endpreamble
+\keepsilent
+\askforoverwritefalse
+\generate{%
+ \file{revtex4.cls}{%
+ \from{revtex4.dtx}{class-pre}%
+ \from{ltxutil.dtx}{ltxutil-krn}%
+ \from{ltxgrid.dtx}{ltxgrid-krn}%
+ \from{textcase.dtx}{package}%
+ \from{revtex4.dtx}{class-pst}%
+ }%
+ \file{aps.rtx}{\from{revtex4.dtx}{aps}}%
+ \file{rmp.rtx}{\from{revtex4.dtx}{rmp}}%
+ \file{10pt.rtx}{\from{revtex4.dtx}{10pt}}%
+ \file{11pt.rtx}{\from{revtex4.dtx}{11pt}}%
+ \file{12pt.rtx}{\from{revtex4.dtx}{12pt}}%
+ \file{revsymb.sty}{\from{revtex4.dtx}{revsymb}}%
+}%
+\endbatchfile
+%</ins>
+% \end{macrocode}
+%
+%
+% \section{Writing journal-specifc extensions to \revtex}
+%
+% With this version of \revtex, we introduce a somewhat different
+% scheme for adapting \revtex\ to the needs of a specific journal.
+%
+% To create a journal substyle, you create new class options in
+% \revtex\ for the society, say \classoption{osa}, and any of that society's journals,
+% one of which is, say, \classoption{josaa},
+% using the code for the APS as a guide.
+% In particular, each of your new options should separately define \cmd\@society\
+% and \cmd\@journal. That for the former will be the same for
+% all options relating to a particular society.
+%
+% Then, for the society, you create a corresponding \file{.rtx}
+% file, in our case \file{osa.rtx}.
+% Within that file, you override procedures and parameter assignments as you see fit.
+% Ideally they will be generally applicable to all of that society's
+% journals (see the file \file{aps.rtx} for a realization of this scheme).
+% Also within that file, you include a
+% section of code for each journal, that for josaa looks like:
+% \begin{verbatim}
+% \@ifx{\@journal\journal@josaa}{%
+% <code specific to the josaa>
+% }{}%
+% \end{verbatim}
+%
+% Thus far, the scheme is similar to that used in \revtex\ 3.1.
+% However, the new scheme does differ from the old in that
+% the \file{.rtx} file should define no syntactical extensions
+% to \revtex.
+%
+% \section{The \classname{revtex4} Document Class}
+%
+% \begin{macrocode}
+%<*class-pre>
+\def\class@name{revtex4}%
+% \end{macrocode}
+%
+% Print a banner in the log:
+% \begin{macrocode}
+\GenericInfo{}{\space
+ Copyright (c) 2001 The American Physical Society.^^J
+ mailto:revtex@aps.org^^J
+ Licensed under the LPPL:^^Jhttp://www.ctan.org/tex-archive/macros/latex/base/lppl.txt^^J
+ Arthur Ogawa <ogawa@teleport.com>^^J
+ Based on work by David Carlisle <david@dcarlisle.demon.co.uk>%
+ \@gobble
+}%
+% \end{macrocode}
+%
+% \subsection{Compatability Processing}
+%
+% If the document has \cmd\documentstyle|{revtex4}|,
+% then, instead of attempting to run in compatability mode,
+% just complain and exit.
+% \changes{v4.0beta 3}{1999/11/13}
+% {Lose compatability mode.}
+% \begin{macrocode}
+\if@compatibility
+ \edef\reserved@a{\errhelp{%
+ Change your \string\documentstyle\space statement to
+ \string\documentclass\space and rerun.
+ }}\reserved@a
+ \errmessage{You cannot run \class@name\space in compatability mode}%
+ \expandafter\@@end
+\fi
+% \end{macrocode}
+%
+%
+% \section{Extensions to the \LaTeX\ Kernel}
+% I am introducing
+% some portions of the \classname{ltxkrnext} package
+% (\url{ftp://ftp.teleport.com/users/ogawa/macros/latex/contrib/supported/ltxkrnext/}).
+%
+% First, de-fang unwanted commands and turn \cmd\ProvidesPackage\ into an informative message.
+% \begin{macrocode}
+\let\DeclareOption@latex\DeclareOption
+\let\DeclareOption\@gobbletwo
+\let\ProcessOptions@latex\ProcessOptions
+\let\ProcessOptions\@empty
+\let\ProvidesPackage@latex\ProvidesPackage
+\def\ProvidesPackage#1[#2]{%
+ \class@info{Incorporating package #1 [#2].}%
+}%
+%</class-pre>
+% \end{macrocode}
+% Now load the utility and page grid packages.
+% The \classname{ltxutil} and \classname{ltxgrid} packages are distributed with
+% \revtex.
+% \begin{macrocode}
+%\RequirePackage{ltxutil}%
+%\RequirePackage{ltxgrid}%
+% \end{macrocode}
+%
+% The \classname{textcase} package is available from
+% \url{CTAN:/macros/latex/contrib/supported/carlisle/textcase.dtx} and is
+% used at the suggestion, and by permission, of David~P. Carlisle.
+% \begin{quotation}
+% \cmd\ProvidesFile{textcase.dtx}
+% [1998/11/12 v0.06 Text only upper/lower case changing (DPC)]
+% \end{quotation}
+%
+% David, in turn, suggests that Donald Arseneau be credited for some of the ideas in
+% the \classname{textcase} package, so let it hereby be so understood.
+%
+% Note that David's package has a bug, which is fixed as follows:
+% Change:
+%\begin{verbatim}
+% \def\NoCaseChange##1{\noexpand\NoCaseChange{\noexpand##1}}
+%\end{verbatim}
+% To:
+%\begin{verbatim}
+% \def\NoCaseChange##1{\noexpand\NoCaseChange{\noexpand##1}}%
+%\end{verbatim}
+%
+% \begin{macrocode}
+%\RequirePackage{textcase}%
+% \end{macrocode}
+%
+% Next, restore those cammands we de-fanged:
+% \begin{macrocode}
+%<*class-pst>
+\let\ProvidesPackage\ProvidesPackage@latex
+\let\ProcessOptions\ProcessOptions@latex
+\let\DeclareOption\DeclareOption@latex
+% \end{macrocode}
+% And let the \classname{textcase} commands override those of \LaTeX:
+% \begin{macrocode}
+\expandafter
+\let\csname MakeUppercase \expandafter\endcsname
+ \csname MakeTextUppercase \endcsname
+\expandafter
+\let\csname MakeLowercase \expandafter\endcsname
+ \csname MakeTextLowercase \endcsname
+% \end{macrocode}
+%
+% Try to patch \classname{longtable}.
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \switch@longtable
+}%
+% \end{macrocode}
+%
+% Try to provide a more robust version of \cmd\boldmath.
+% If Team \LaTeX\ ever gets around to fixing this problem, we will bow out.
+% (This relates to bug \#394.)
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \expandafter\@ifnotrelax\csname boldmath \endcsname{}{%
+ \expandafter\let\csname boldmath \endcsname\boldmath
+ \expandafter\def\expandafter\boldmath\expandafter{\expandafter\protect\csname boldmath \endcsname}%
+ }%
+}%
+% \end{macrocode}
+%
+%
+%
+% \section{Options}\label{sec:options}%
+%
+% \subsection{Define Booleans Used in Options}%
+% The following Booleans are used within the document class to
+% allow the document or the substyle to make selections
+% of formatting.
+% Because an explicit document class option always overrides a substyle,
+% any substyle wishing to assign a value to a flag must first test the flag to
+% confirm that it is still undefined.
+% This further means that the default value of the flag must be
+% assigned late, at the end of \cmd\AtBeginDocument\ time, and that
+% the flag may be queried no earlier than that time.
+%
+% \begin{macro}{\class@inithook}
+% The hook \cmd\class@inithook\ is installed into \cmd\class@documenthook,
+% and thereafter serves as the focal point for all code that
+% gives default values to the class's parameters.
+%
+% A typical code might be:
+% \begin{verbatim}
+%\appdef\class@inithook{%
+% \@ifxundefined\twocolumn@sw{\@booleanfalse\twocolumn@sw}{}%
+%}%
+% \end{verbatim}
+% which ensures that the switch \cmd\twocolumn@sw\ is never left undefined.
+%
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \class@inithook
+}%
+\def\class@inithook{}%
+%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\twocolumn@sw}
+% The boolean \cmd\twocolumn@sw\ signifies that we are to use a two-column grid.
+%
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\twocolumn@sw{\@booleanfalse\twocolumn@sw}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\footinbib@sw}
+% The boolean \cmd\footinbib@sw\ signifies that
+% footnotes are to be set in the bibliography, as endnotes.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\footinbib@sw{\@booleanfalse\footinbib@sw}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\preprintsty@sw}
+% The boolean \cmd\preprintsty@sw\ signifies that
+% the document is to be formatted in preprint style.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\preprintsty@sw{\@booleanfalse\preprintsty@sw}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\preprint@sw}
+% The boolean \cmd\preprint@sw\ signifies that
+% the preprints (cf. \cmd\preprint) are to be formatted (usually on the title page).
+% The default is to do so; the option \classoption{nopreprintnumbers}
+% declares not to.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\preprint@sw{\@booleanfalse\preprint@sw}{}%
+ \preprintsty@sw{\@booleantrue\preprint@sw}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\galley@sw}
+% The boolean \cmd\galley@sw\ signifies that
+% the document is to be formatted in galley style.
+%
+% Asserting both \cmd\galley@sw\ and \cmd\preprintsty@sw\
+% may produce strange formatting results, but it is not illegal.
+% However, it \emph{is} illegal to assert galley and any
+% twocolumn option.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\galley@sw{\@booleanfalse\galley@sw}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\groupauthors@sw}
+% The flag \cmd\groupauthors@sw\ signifies that authors are to be grouped.
+% This affects the meaning of \cmd\@author@present\ and \cmd\@tempaffil.
+%
+% FIXME: apparently \cmd\@tempaffil\ and its aliases are never used.
+% \end{macro}
+%
+% \begin{macro}{\runinaddress@sw}
+% The flag \cmd\runinaddress@sw\ signifies that author addresses are to be
+% run in.
+% \end{macro}
+%
+% \begin{macro}{\@affils@sw}
+% If \cmd\@affils@sw\ is false, an address is never recognised as ``new''
+% and is therefore always entered into the affiliation list,
+% stopping groups of authors at the same address being amalgamated
+% into the same list:
+% the address will be printed the same number of times it is entered.
+% \end{macro}
+%
+% \begin{macro}{\showPACS@sw}
+% \begin{macro}{\showKEYS@sw}
+% If \cmd\showPACS@sw\ is true, print the PACS information in the title block,
+% otherwise not.
+% Similarly for \cmd\showKEYS@sw\ and the keywords.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\showPACS@sw{\@booleanfalse\showPACS@sw}{}%
+ \@ifxundefined\showKEYS@sw{\@booleanfalse\showKEYS@sw}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\floats@sw}
+% The Boolean \cmd\floats@sw\ signifies that floats are to be floated;
+% if false, that floats are to be deferred to the end of the document.
+% By default, the former.
+% Note that the state of this Boolean is to be changed by
+% the document class in response to user-selected options.
+%
+% This boolean and the assignment of its default value is done by
+% the \classname{ltxutil} package.
+% \end{macro}
+%
+% \begin{macro}{\floatp@sw}
+% The Boolean \cmd\floatp@sw\ signifies that endfloats are to be set one per page;
+% if false, that endfloats are to be set with multiple floats per page permitted.
+% By default, the latter.
+% Note that the state of this Boolean is to be changed by
+% the document class in response to user-selected options.
+% The default is established here.
+% \end{macro}
+%
+% \begin{macro}{\twoside@sw}
+% The flag \cmd\twoside@sw\ signifies that the document is to be
+% formatted for duplex printing.
+% At \cmd\AtBeginDocument\ time, we must align the value
+% of the kernel \cmd\newif\ switch \cmd\if@twoside\
+% to that of \cmd\twoside@sw.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\twoside@sw{\@booleanfalse\twoside@sw}{}%
+ \twoside@sw{\@twosidetrue}{\@twosidefalse}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\draft@sw}
+% The flag \cmd\draft@sw\ signifies that the document is to be
+% formatted in draft mode.
+% Certain packages may pay attention to the
+% class option \classoption{draft} that sets this Boolean.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\draft@sw{\@booleanfalse\draft@sw}{}%
+ \draft@sw{\overfullrule 5\p@}{\overfullrule\z@}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\tightenlines@sw}
+% The boolean \cmd\tightenlines@sw\ signifies that
+% the leading is to be made standard amount.
+% If false, it means that the leading is to be set extra open.
+% Has no effect on 10pt size option.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\tightenlines@sw{\@booleanfalse\tightenlines@sw}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\lengthcheck@sw}
+% The flag \cmd\lengthcheck@sw\ signifies that
+% the length checking is in effect.
+% It is up to the individual journal substyle
+% to alter its formatting accordingly.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\lengthcheck@sw{\@booleanfalse\lengthcheck@sw}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\eqsecnum@sw}
+% The flag \cmd\eqsecnum@sw\ signifies that equations are to be
+% numbered with the section, e.g., ``Eq. (2.13)''.
+% This flag is neither set nor queried.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\eqsecnum@sw{\@booleanfalse\eqsecnum@sw}{}%
+ \eqsecnum@sw{%
+ \@addtoreset{equation}{section}%
+ \def\theequation@prefix{\arabic{section}.}%
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\byrevtex@sw}
+% The flag \cmd\byrevtex@sw\ signifies that the document should
+% bear an imprint to the effect that it was formatted by this document class.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\byrevtex@sw{\@booleanfalse\byrevtex@sw}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Declare Options}%
+%
+% \subsubsection{Checkin: for Editorial Use}%
+% A document class option declaring that the document is being processed by the
+% editorial staff.
+%
+% This option should:
+% \begin{itemize}
+% \item
+% put date in footer along with folio
+% \item
+% Have the effect of selecting the \classoption{preprint} class option.
+% \item
+% Have the effect of selecting the \classoption{showpacs} class option.
+% \item
+% specify that when a float is placed h or H, it will be allowed to break over pages.
+% (Note: be sure that if the enclosed \env{tabular} has an optional argument, you change it to [v], or remove it entirely.)
+% \end{itemize}
+% \changes{v4.0beta 3}{1999/11/13}
+% {New option ``checkin''}
+% \begin{macrocode}
+\DeclareOption{checkin}{%
+ \@booleantrue\dateinRH@sw
+ \@booleantrue\preprintsty@sw
+ \def\@pointsize{12}%
+ \@booleantrue\showPACS@sw
+ \@booleantrue\showKEYS@sw
+ \def\fp@proc@h{\allow@breaking@tables}%
+ \def\fp@proc@H{\allow@breaking@tables}%
+}%
+\@booleanfalse\dateinRH@sw
+\def\checkindate{\dateinRH@sw{{\tiny(\today)}}{}}%
+\def\allow@breaking@tables{%
+ \def\array@default{v}% tabular can break over pages
+ \@booleanfalse\floats@sw % table can break over pages
+}%
+% \end{macrocode}
+%
+% \subsubsection{Preprint Style}%
+% \changes{v4.d}{1998/01/31}
+% {Rearrange the ordering so numerical ones come first. AO: David, what does this mean?}
+%
+% \changes{v4.g}{1998/06/10}
+% {comma not space between email and homepage}
+%
+% \changes{v4.0beta 2}{1999/06/20}
+% {Move this ``complex'' option to the front, where it can be overridden by ``simple'' options.}
+% \begin{macrocode}
+\DeclareOption{preprint}{%
+ \@booleantrue\preprintsty@sw
+ \def\@pointsize{12}%
+}%
+\DeclareOption{manuscript}{%
+ \class@warn{Document class option manuscript is obsolete; use preprint instead}%
+ \ExecuteOptions{preprint}%
+}%
+% \end{macrocode}
+%
+% \subsubsection{Showing PACS and keywords}%
+% \changes{v4.0beta 2}{1999/06/20}
+% {New option}
+% \changes{v4.0beta 5}{2000/09/20}
+% {New option showkeys}
+% \begin{macrocode}
+\DeclareOption{showpacs}{%
+ \@booleantrue\showPACS@sw
+}%
+\DeclareOption{noshowpacs}{%
+ \@booleanfalse\showPACS@sw
+}%
+\DeclareOption{showkeys}{%
+ \@booleantrue\showKEYS@sw
+}%
+\DeclareOption{noshowkeys}{%
+ \@booleanfalse\showKEYS@sw
+}%
+% \end{macrocode}
+%
+% \subsubsection{Balance the last page when in two-column page grid}%
+% If we are in a two-column page grid, we may wish to balance the columns
+% of the last page. This will be done automatically if the
+% \classoption{twocolumn} document class option is chosen.
+% This action will be turned off by the \classoption{nobalancelastpage}.
+% A complementary class option, \classoption{balancelastpage} is also provided.
+% \begin{macrocode}
+\DeclareOption{balancelastpage}{%
+ \@booleantrue\balancelastpage@sw
+}%
+\DeclareOption{nobalancelastpage}{%
+ \@booleanfalse\balancelastpage@sw
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\balancelastpage@sw{%
+ \@booleantrue\balancelastpage@sw
+ }{}%
+}%
+% \end{macrocode}
+%
+% \subsubsection{Showing preprint numbers}%
+% \changes{v4.0beta 4}{2000/04/10}
+% {New option}
+% \begin{macrocode}
+\DeclareOption{nopreprintnumbers}{\@booleanfalse\preprint@sw}%
+\DeclareOption{preprintnumbers}{\@booleantrue\preprint@sw}%
+% \end{macrocode}
+%
+% \subsubsection{Hypertext Option}%
+%
+% \changes{v4.e}{1998/01/31}
+% {protect against hyperref revtex kludges which are not needed now}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Move this ``complex'' option to the front, where it can be overridden by ``simple'' options.}
+% \changes{v4.0rc4}{2001/07/23}
+% {hyperref is no longer loaded via class option: use a usepackage statement instead}
+% \begin{macrocode}
+\DeclareOption{hyperref}{%
+%\AtEndOfClass{%
+% \begingroup
+% \edef\@tempa{%
+% \let
+% \noexpand\@clsextension
+% \noexpand\@empty
+% \noexpand\RequirePackage{hyperref}%
+% \def\noexpand
+% \@clsextension{\@clsextension}%
+% }%
+% \expandafter
+% \endgroup
+% \@tempa
+%}%
+% \end{macrocode}
+%
+% If you have a hyper-foo enabled browser you may prefer this format
+% which does not print the URL for the home page, but just makes the
+% name a link, but by default print it so it works on paper.
+% \changes{v4.e}{1998/01/31}
+% {print homepage}
+%
+% \begin{macrocode}
+% \def\@pointsize{10}%
+ \class@warn{Class option "hyperref" is no longer supported.^^JEmploy \string\usepackage{hyperref} instead}%
+}%
+% \end{macrocode}
+%
+% \subsubsection{Type Size}%
+% Use \cmd\@pointsize|=10| rather than \cmd\@ptsize|=0| to allow easy extensions
+% to 9pt or whatever.
+% Note: the three alternatives are mutually exclusive. Furthermore
+% if \cmd\@pointsize\ is still undefined at \cmd\AtEndOfClass\ time,
+% then the substyle can conclude that the user accepts the default.
+% \begin{macrocode}
+\DeclareOption{10pt}{\def\@pointsize{10}}
+\DeclareOption{11pt}{\def\@pointsize{11}}
+\DeclareOption{12pt}{\def\@pointsize{12}}
+% \end{macrocode}
+%
+% \subsubsection{Media Size}%
+% \changes{v4.0beta 2}{1999/06/20}
+% {Restore all media size class option of \protect\file{classes.dtx}}
+% \begin{macrocode}
+\DeclareOption{a4paper}
+ {\setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}
+ {\setlength\paperheight {210mm}%
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b5paper}
+ {\setlength\paperheight {250mm}%
+ \setlength\paperwidth {176mm}}
+\DeclareOption{letterpaper}
+ {\setlength\paperheight {11in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{legalpaper}
+ {\setlength\paperheight {14in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{executivepaper}
+ {\setlength\paperheight {10.5in}%
+ \setlength\paperwidth {7.25in}}
+\DeclareOption{landscape}
+ {\setlength\@tempdima {\paperheight}%
+ \setlength\paperheight {\paperwidth}%
+ \setlength\paperwidth {\@tempdima}}
+% \end{macrocode}
+%
+% \subsubsection{Bibnotes}%
+% Frontmatter footnotes result from frontmatter commands like
+% \cmd\email, \cmd\homepage, \cmd\altaffiliation, and \cmd\thanks.
+% The default for \cmd\frontmatter@footnote@produce\ is
+% \cmd\frontmatter@footnote@produce@footnote, which formats the frontmatter footnotes
+% at the foot of the title page. The \classoption{bibnotes} class option
+% defers them to the bibliography.
+% \begin{macrocode}
+\DeclareOption{bibnotes}{\@booleantrue\bibnotes@sw}%
+\DeclareOption{nobibnotes}{\@booleanfalse\bibnotes@sw}%
+\appdef\class@enddocumenthook{\auto@bib}%
+\appdef\class@inithook{%
+ \@ifxundefined\bibnotes@sw{\@booleanfalse\bibnotes@sw}{}%
+ \bibnotes@sw{%
+ \let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote
+ }{%
+ \let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote
+ }%
+}%
+% \end{macrocode}
+%
+% \subsubsection{Footinbib}%
+% \begin{macrocode}
+\DeclareOption{footinbib}{\@booleantrue\footinbib@sw}
+\DeclareOption{nofootinbib}{\@booleanfalse\footinbib@sw}
+% \end{macrocode}
+%
+% \subsubsection{altaffilletter}%
+%
+% \begin{macrocode}
+\DeclareOption{altaffilletter}{\@booleantrue\altaffilletter@sw}%
+\DeclareOption{altaffilsymbol}{\@booleanfalse\altaffilletter@sw}%
+\appdef\class@inithook{%
+ \@ifxundefined\altaffilletter@sw{\@booleanfalse\altaffilletter@sw}{}%
+}%
+% \end{macrocode}
+%
+% \subsubsection{superbib}%
+% The document may invoke superscript bibliography style.
+% If not, the journal substyle may make a selection.
+% If neither, the class itself selects a default.
+% This is really a quite deep nesting of defaults.
+% \begin{macrocode}
+\DeclareOption{superbib}{%
+ \def\place@bibnumber{\place@bibnumber@sup}%
+}%
+% \end{macrocode}
+%
+% \subsubsection{citeautoscript}%
+% This class option allows you to automatically accomodate a change from non-superscripted, numbered references
+% to superscripted, bunmbered references.
+%
+% Note: you should always mark up your document with the assumption that references are \emph{not} going to be superscripted.
+% Otherwise this option has no hope of working properly.
+%
+% \begin{macrocode}
+\DeclareOption{citeautoscript}{%
+ \@booleantrue\citeautoscript@sw
+}%
+\@booleanfalse\citeautoscript@sw
+% \end{macrocode}
+%
+% \subsubsection{Simplex/Duplex Pages}%
+% \changes{v4.e}{1998/01/31}
+% {4.d had twoside option setting twoside switch to false}
+% The complementary options \classoption{twoside} and \classoption{oneside}
+% assert formatting for duplex or simplex printing, respectively.
+% At the same time, we arrange for the selection of the page grid
+% with respect to the marginal column:
+% Because \cmd\if@reversemargin\ remains default (false),
+% if duplex printing, this column will always be on the (right),
+% if simplex printing, it will always be on the (outside).
+% QUERY: correct choice?
+% \begin{macrocode}
+\DeclareOption{twoside}{\@booleantrue\twoside@sw \@mparswitchfalse}
+\DeclareOption{oneside}{\@booleanfalse\twoside@sw\@mparswitchtrue}
+% \end{macrocode}
+%
+% \subsubsection{Two-Column Page Grid}%
+%
+% \begin{macro}{\twocolumn@sw}
+% The flag \cmd\twocolumn@sw\ signifies that the document is to be
+% formatted in the two-column page grid.
+%
+% If no options relating to page grid are invoked by
+% \cmd\AtBeginDcoument\ time, we set default values.
+% Up to that point, the class can check if \cmd\twocolumn@sw\
+% is \cmd\undefined\ to see if any related options have been invoked.
+%
+% At \cmd\AtBeginDocument\ time, we must align the value
+% of the kernel \cmd\newif\ switch \cmd\if@twocolumn\
+% to that of \cmd\twocolumn@sw.
+%
+% We install into \cmd\class@enddocumenthook\
+% all tasks that we know must be completed at \cmd\AtEndDocument\ time.
+% The first thing it does is end the current paragraph.
+% The last is
+% to return us to one-column page grid.
+% (This task is installed as late as possible,
+% i.e., after items like \cmd\printtables.)
+% \begin{macrocode}
+\AtEndOfClass{%
+ \def\clear@document{%
+ \close@column
+ }%
+ \appdef\class@inithook{%
+ \@ifxundefined\close@column{%
+ \let\close@column\close@column@default
+ }{}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% The \classoption{twocolumn} class option employs the standard mechanism for
+% changing the column grid: the \classname{ltxgrid} package.
+% \begin{macrocode}
+\DeclareOption{twocolumn}{%
+ \@booleantrue\twocolumn@sw
+}%
+% \end{macrocode}
+%
+% \classoption{onecolumn} specifies one-column page grid.
+% \begin{macrocode}
+\DeclareOption{onecolumn}{%
+ \@booleanfalse\twocolumn@sw
+}%
+% \end{macrocode}
+%
+% \classoption{galley} emulates setting the galleys of
+% a two-column journal.
+% FIXME: this option should effectively set \cmd\preprintsty@sw\ false.
+% NOTE: it makes no sense to assert both galley and twocolumn.
+%
+% \begin{macrocode}
+\DeclareOption{galley}{%
+ \ExecuteOptions{onecolumn}%
+ \@booleantrue\galley@sw
+ \appdef\set@pica@hook{%
+ \advance\textwidth-\columnsep
+ \textwidth.5\textwidth
+ }%
+}%
+% \end{macrocode}
+%
+%
+% \subsubsection{raggedbottom or flushbottom}%
+% The class options \classoption{raggedbottom} and \classoption{flushbottom} determine whether the columns (page)
+% are ragged bottom or flush bottom.
+% Note that we do not select a default here; that is done by the journal substyle.
+% \begin{macrocode}
+\DeclareOption{raggedbottom}{\@booleantrue\raggedcolumn@sw}
+\DeclareOption{flushbottom}{\@booleanfalse\raggedcolumn@sw}
+% \end{macrocode}
+%
+% \subsubsection{tightenlines}%
+% This class option specifies that standard leading
+% is to be used to set the type.
+% If lacking, the leading will be loose.
+%
+% \begin{macrocode}
+\DeclareOption{tightenlines}{\@booleantrue\tightenlines@sw}
+% \end{macrocode}
+%
+% \subsubsection{lengthcheck}%
+% This class option specifies that the formatted document
+% should approach as closely as possible the
+% formatting of an actual journal article
+% to facilitate the author's performance of a length check.
+%
+% \begin{macrocode}
+\DeclareOption{lengthcheck}{%
+ \@booleantrue\lengthcheck@sw
+ \@booleantrue\twoside@sw
+ \@booleantrue\twocolumn@sw
+}%
+% \end{macrocode}
+%
+% \subsubsection{Draft and Final}%
+% \begin{macrocode}
+\DeclareOption{draft}{%
+ \@booleantrue\draft@sw
+}%
+\DeclareOption{final}{%
+ \@booleanfalse\draft@sw
+}%
+% \end{macrocode}
+%
+% \subsubsection{eqsecnum}%
+% The \classoption{eqsecnum} class option signifies that equations are
+% to be numbered within sections.
+% \begin{macrocode}
+\DeclareOption{eqsecnum}{\@booleantrue\eqsecnum@sw}
+% \end{macrocode}
+%
+% \subsubsection{secnumarabic}%
+% The \classoption{secnumarabic} class option signifies that sectioning commands are
+% to be numbered arabic.
+% \begin{macrocode}
+\DeclareOption{secnumarabic}{\@booleantrue\secnumarabic@sw}
+% \end{macrocode}
+% The code that polls the Boolean \cmd\secnumarabic@sw\ appears
+% in Section~\ref{sec:secnumarabic}.
+%
+% FIXME: model fleqn after amsfonts. I no longer understand why I said this.
+% \begin{macrocode}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+% \end{macrocode}
+%
+% \subsubsection{floats/endfloats}%
+% These options control, via the Boolean \cmd\floats@sw,
+% whether floats are to be migrated to the end of the document.
+% \begin{macrocode}
+\DeclareOption{floats}{\@booleantrue\floats@sw\@booleanfalse\floatp@sw}
+\DeclareOption{endfloats}{\@booleanfalse\floats@sw\@booleanfalse\floatp@sw}
+\DeclareOption{endfloats*}{\@booleanfalse\floats@sw\@booleantrue\floatp@sw}
+\appdef\class@inithook{%
+ \@ifxundefined\floats@sw{\@booleantrue\floats@sw}{}%
+ \@ifxundefined\floatp@sw{\@booleantrue\floatp@sw}{}%
+}%
+% \end{macrocode}
+%
+% \subsubsection{titlepage/notitlepage}%
+% These options control, via \cmd\titlepage@sw,
+% whether the title block is to be set on a separate page.
+% \begin{macro}{\titlepage@sw}
+% The flag \cmd\titlepage@sw\ signifies that a forced
+% page break is to follow the title page: the article
+% title appears on a page by itself.
+%
+% The Boolean \cmd\titlepage@sw\ is in an odd situation:
+% its value is set by one or more substyles, contingent
+% upon the value of another Boolean.
+% Therefore that code must be invoked at \cmd\AtBeginDocument\ time.
+% Therefore we must assign the default value at the very end
+% of \cmd\AtBeginDocument\ processing: we use \cmd\defaults@hook.
+% Luckily, this Boolean does not need to be queried at
+% \cmd\AtBeginDocument\ time, or we'd be in dire straights.
+% \begin{macrocode}
+\DeclareOption{titlepage}{\@booleantrue\titlepage@sw}
+\DeclareOption{notitlepage}{\@booleanfalse\titlepage@sw}
+\appdef\defaults@hook{%
+ \@ifxundefined\titlepage@sw{\@booleanfalse\titlepage@sw}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Substyle and Sub-substyle}%
+%
+% If the society has already been assigned,
+% notify user that \cmd\@society\ is being overridden.
+%
+% \begin{macrocode}
+\def\change@society#1{%
+ \def\@tempa{#1}%
+ \@ifxundefined\@society{}{%
+ \@ifx{\@tempa\@society}{}{%
+ \class@warn{Conflicting society \@tempa<>\@society.}%
+ }%
+ }%
+ \let\@society\@tempa
+}%
+% \end{macrocode}
+% Here are the class options relating to the APS
+% \begin{macrocode}
+\DeclareOption{aps}{\change@society{aps}\def\@journal{}}%
+\DeclareOption{pra}{\change@society{aps}\def\@journal{pra}}%
+\DeclareOption{prb}{\change@society{aps}\def\@journal{prb}}%
+\DeclareOption{prc}{\change@society{aps}\def\@journal{prc}}%
+\DeclareOption{prd}{\change@society{aps}\def\@journal{prd}}%
+\DeclareOption{pre}{\change@society{aps}\def\@journal{pre}}%
+\DeclareOption{prl}{\change@society{aps}\def\@journal{prl}}%
+\DeclareOption{prstab}{\change@society{aps}\def\@journal{prstab}}%
+\DeclareOption{rmp}{\change@society{aps}\def\@journal{rmp}}%
+% \end{macrocode}
+% Here are the class options relating to the Optical Society of America
+% \begin{macrocode}
+\DeclareOption{osa}{\change@society{osa}\def\@journal{}}%
+\DeclareOption{osameet}{\change@society{osa}\def\@journal{osameet}}%
+\DeclareOption{opex}{\change@society{osa}\def\@journal{opex}}%
+\DeclareOption{tops}{\change@society{osa}\def\@journal{tops}}%
+\DeclareOption{josa}{\change@society{osa}\def\@journal{josa}}%
+% \end{macrocode}
+%
+% NOTE: \file{revguide.tex} does not mention any \cmd\@journal\ options
+% besides \classoption{prb}.
+%
+% \begin{macro}{amsfonts}
+% The class option \classoption{amsfonts} has the
+% same effect as if the document preamble contained
+% a \cmd\usepackage\verb${amsfonts}$ statement.
+% \begin{macrocode}
+\DeclareOption{amsfonts}{%
+ \def\class@amsfonts{\RequirePackage{amsfonts}}%
+}%
+\DeclareOption{noamsfonts}{%
+ \let\class@amsfonts\@empty
+}%
+\AtEndOfClass{%
+ \@ifxundefined\class@amsfonts{}{\class@amsfonts}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{amssymb}
+% The class option \classoption{amssymb} has the
+% same effect as if the document preamble contained
+% a \cmd\usepackage\verb${amssymb}$ statement.
+% \begin{macrocode}
+\DeclareOption{amssymb}{%
+ \def\class@amssymb{\RequirePackage{amssymb}}%
+}%
+\DeclareOption{noamssymb}{%
+ \let\class@amssymb\@empty
+}%
+\AtEndOfClass{%
+ \@ifxundefined\class@amssymb{}{\class@amssymb}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{amsmath}
+% The class option \classoption{amsmath} has the
+% same effect as if the document preamble contained
+% a \cmd\usepackage\verb${amsmath}$ statement.
+%
+% We require version 1.2 (datestamped 1997/03/20) or later.
+% The \expandafter\cmd\csname ver@amsmath.sty\endcsname, will
+%
+% \LaTeX\ note:
+% Certain \LaTeX\ procedures have an arbitrary and pointless restriction that they may be used only within the preamble.
+% We get around this by preserving the procedures in private \cmd\csname s.
+%
+% FIXME note: it is difficult to ensure that an error summary will be printed on the console at the very end,
+% but \classname{ltxgrid} allows accomplishing this via an interrupt, put down at \cmd\AtEndDocument\ time.
+%
+% \begin{macrocode}
+\DeclareOption{amsmath}{%
+ \def\class@amsmath{\RequirePackage{amsmath}[\ver@amsmath@prefer]}%
+}%
+\DeclareOption{noamsmath}{%
+ \let\class@amsmath\@empty
+}%
+\AtEndOfClass{%
+ \preserve@LaTeX
+ \@ifxundefined\class@amsmath{}{\class@amsmath}%
+ \appdef\class@enddocumenthook{\test@amsmath@ver}%
+}%
+\appdef\preserve@LaTeX{%
+ \let\@ifl@aded@LaTeX\@ifl@aded
+ \let\@ifpackageloaded@LaTeX\@ifpackageloaded
+ \let\@pkgextension@LaTeX\@pkgextension
+ \let\@ifpackagelater@LaTeX\@ifpackagelater
+ \let\@ifl@ter@LaTeX\@ifl@ter
+ \let\@ifl@t@r@LaTeX\@ifl@t@r
+ \let\@parse@version@LaTeX\@parse@version
+}%
+\appdef\restore@LaTeX{%
+ \let\@ifl@aded\@ifl@aded@LaTeX
+ \let\@ifpackageloaded\@ifpackageloaded@LaTeX
+ \let\@pkgextension\@pkgextension@LaTeX
+ \let\@ifpackagelater\@ifpackagelater@LaTeX
+ \let\@ifl@ter\@ifl@ter@LaTeX
+ \let\@ifl@t@r\@ifl@t@r@LaTeX
+ \let\@parse@version\@parse@version@LaTeX
+}%
+\def\test@amsmath@ver{%
+ \begingroup
+ \restore@LaTeX
+ \@ifpackageloaded{amsmath}{%
+ \@ifpackagelater{amsmath}{\ver@amsmath@prefer}{}{%
+ \class@warn{%
+ You have loaded amsmath, version "\csname ver@amsmath.sty\endcsname",\MessageBreak
+ but this class requires version "\ver@amsmath@prefer", or later.\MessageBreak
+ Please update your LaTeX installation.
+ }%
+ }%
+ }{%
+ }%
+ \endgroup
+}%
+\def\ver@amsmath@prefer{2000/01/15 v2.05 AMS math features}%
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Presenting Authors and Their Affiliations}%
+% \changes{v4.0beta 2}{1999/06/20}
+% {These options are now mutually exclusive. But is this correct?}
+%
+% The \classoption{runinaddress} option is the only one that sets \cmd\runinaddress@sw\ to true.
+%
+% The \classoption{unsortedaddress} option is the only one that sets \cmd\@affils@sw\ to false.
+%
+% If we take the \classoption{groupedaddress} option as the default, then we can look upon
+% the \classoption{superscriptaddress} option as simply turning \cmd\groupauthors@sw\ to false.
+%
+% \classoption{groupedaddress}, the default, groups authors above a common address.
+% In order to assert the default and still provide for proper precedence
+% for document-supplied options, we carry out our action at \cmd\AtBeginDocument\ time,
+% and only if none of the related class options were invoked.
+% \begin{macrocode}
+\DeclareOption{groupedaddress}{\clo@groupedaddress}%
+\def\clo@groupedaddress{%
+ \@booleantrue\groupauthors@sw
+ \@booleantrue\@affils@sw
+ \@booleanfalse\runinaddress@sw
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\groupauthors@sw{\clo@groupedaddress}{}%
+}%
+% \end{macrocode}
+%
+% \classoption{unsortedaddress} is similar to \classoption{groupedaddress},
+% but turns off \cmd\@affils@sw,
+% with the result that each address that is entered will be printed.
+% \begin{macrocode}
+\DeclareOption{unsortedaddress}{\clo@unsortedaddress}%
+\def\clo@unsortedaddress{%
+ \@booleantrue\groupauthors@sw
+ \@booleanfalse\@affils@sw
+ \@booleanfalse\runinaddress@sw
+}%
+% \end{macrocode}
+%
+% \classoption{runinaddress} is similar to \classoption{groupedaddress},
+% with the addition of the Boolean \cmd\runinaddress@sw,
+% which causes the authors associated with a particular address group
+% to be formatted in a paragraph instead of on separate lines.
+% \begin{macrocode}
+\DeclareOption{runinaddress}{\clo@runinaddress}%
+\def\clo@runinaddress{%
+ \@booleantrue\groupauthors@sw
+ \@booleantrue\@affils@sw
+ \@booleantrue\runinaddress@sw
+}%
+% \end{macrocode}
+%
+% \classoption{superscriptaddress} presents author affiliations
+% as superscripts. Authors with like affiliations share the same
+% superscript.
+%
+% FIXME: if \cmd\groupauthors@sw\ is false, would not \cmd\@affils@sw\ be a don't care?
+% \begin{macrocode}
+\DeclareOption{superscriptaddress}{\clo@superscriptaddress}%
+\def\clo@superscriptaddress{%
+ \@booleanfalse\groupauthors@sw
+ \@booleantrue\@affils@sw
+ \@booleanfalse\runinaddress@sw
+}%
+% \end{macrocode}
+%
+%
+% \subsubsection{Typeset by \revtex}%
+%
+% The class option \classoption{byrevtex} signifies that you want the
+% ``Typeset by \revtex'' byline to appear on your formatted output.
+% By default, no such byline appears.
+% \begin{macrocode}
+\DeclareOption{byrevtex}{\@booleantrue\byrevtex@sw}%
+% \end{macrocode}
+%
+%
+% \subsection{Attempt to fix float placement failure}%
+%
+% \revtex\ uses the \classname{ltxgrid} package, which provides the ability to attempt repairs when
+% \LaTeX's float placement mechanism is about to fail, but that facility is turned off by default.
+% Users should invoke the \classoption{floatfix} document class option to enable this \LaTeX\ extension.
+% If not, a helpful message is printed in the log, indicating how to work around the difficulty.
+% \begin{macrocode}
+\DeclareOption{floatfix}{\@booleantrue\force@deferlist@sw}%
+\DeclareOption{nofloatfix}{\@booleanfalse\force@deferlist@sw}%
+\appdef\class@inithook{%
+ \@ifxundefined\force@deferlist@sw{\@booleanfalse\force@deferlist@sw}{}%
+}%
+% \end{macrocode}
+%
+% \begin{macro}{\@fltovf}
+% \begin{macro}{\@fltstk}
+% The \LaTeX\ kernel error message \cmd\@fltovf\ may now be a bit more helpful to the user;
+% likewise for the \cmd\@fltstk\ message of \classname{ltxgrid}.
+% \begin{macrocode}
+\gdef\@fltovf{%
+ \@latex@error{%
+ Too many unprocessed floats%
+ \force@deferlist@sw{}{; try class option [floatfix]}%
+ }\@ehb
+}%
+\def\@fltstk{%
+ \@latex@warning{%
+ A float is stuck (cannot be placed)%
+ \force@deferlist@sw{}{; try class option [floatfix]}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ltxgrid@info@sw}
+% \begin{macro}{\outputdebug@sw}
+% The two options \classoption{ltxgridinfo} and \classoption{outputdebug} turn on informative diagnostics within the
+% package \classname{ltxgrid}. Only people who really want to see this output will select these class options.
+% Consult documentation for the \classname{ltxgrid} package to see what output the related switches enable.
+% \begin{macrocode}
+\DeclareOption{ltxgridinfo}{\@booleantrue\ltxgrid@info@sw}%
+\DeclareOption{outputdebug}{\@booleantrue\outputdebug@sw}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{Option to relax page height}%
+%
+% The \classname{ltxgrid} package can set text pages to their natural height or force them to the full
+% text height; the latter is the default.
+% If setting the pages with a variable length,
+% the running foot will move up or down with the natural length of the text column.
+% While I recommend against doing so, this option will turn that switch to the latter setting.
+% \begin{macrocode}
+\DeclareOption{raggedfooter}{\@booleanfalse\textheight@sw}%
+\DeclareOption{noraggedfooter}{\@booleantrue\textheight@sw}%
+% \end{macrocode}
+%
+% \subsection{Selecting procedure for processing abstract}%
+%
+% There are two different procedures for processing an abstract; the options
+% \classoption{newabstract} and \classoption{oldabstract} determine which one the user
+% prefers. At present, the default is to use the old, but this may change.
+% \begin{macrocode}
+\DeclareOption{newabstract}{\@booleanfalse\oldabstract@sw}%
+\DeclareOption{oldabstract}{\@booleantrue \oldabstract@sw}%
+\appdef\class@inithook{%
+ \@ifxundefined\oldabstract@sw{\@booleanfalse\oldabstract@sw}{}%
+ \oldabstract@sw{%
+ \let@environment{abstract}{abstract-old}%
+ }{}%
+}%
+% \end{macrocode}
+%
+%
+%
+%
+% \subsection{Default Option}%
+%
+% The default handling for a document class option is to
+% treat it as the name of a society and
+% hunt for a corresponding \file{.rtx} file to read in.
+% This behavior is much like the \LaTeX2.09 handling, where
+% one looked for a \file{.sty} file, except that
+% in this case, we must catch the case where multiple
+% unknown options are declared.
+%
+% \begin{macrocode}
+\DeclareOption*{%
+ \IfFileExists{\CurrentOption\substyle@ext}{%
+ \expandafter\change@society\expandafter{\CurrentOption}%
+ }{%
+ \OptionNotUsed
+ }%
+}%
+\def\substyle@ext{.rtx}%
+\AtEndOfClass{%
+ \@ifxundefined\@society{%
+ \class@warn{No Society specified, using generic APS style}%
+ \def\@society{aps}\def\@journal{}%
+ }{}%
+ \expandafter\input\expandafter{\@society\substyle@ext}%
+}%
+% \end{macrocode}
+%
+% \subsection{Class-Asserted Options}%
+% \changes{v4.0beta 2}{1999/06/20}
+% {%
+% Removed invocation of nonexistent class option \protect\classoption{groupauthors}
+% and all other class options that should only be invoked by the document.
+% (Otherwise precedence of class options does not work.)
+% }
+% Here we establish the default document class options.
+% Those of the document itself will override these.
+% \begin{macrocode}
+\ExecuteOptions{10pt}
+% \end{macrocode}
+%
+% \subsection{Execute Options}%
+% The document class options are processed in the order
+% they are declared in this document class file.
+%
+% Precedence is established in the following way:
+%
+% First, the single \file{.rtx} file is read in.
+% It may set values to any of the Booleans that represent class options,
+% and it may elect to do so only if that Boolean is undefined, signifying
+% that its corresponding document class options were absent from
+% the document's option list.
+% In this way correct precedence of class options is maintained.
+%
+% Second, the type size option is acted upon. Type size code
+% should not require altering the values of any of the Booleans carrying
+% class options.
+%
+% Next, at \cmd\AtEndOfClass\ time, certain packages are read in.
+%
+% Finally, at \cmd\AtBeginDocument\ time, the state of the Booleans determines
+% how the formatting will go.
+%
+% \begin{macrocode}
+\ProcessOptions\relax
+% \end{macrocode}
+%
+%
+% \section{Procedures Dependent Upon Options}
+%
+% Here we introduce \classname{classes.dtx} definitions for
+% the page styles that people will expect to be able to use.
+% \begin{macro}{\ps@headings}
+% \begin{macro}{\ps@myheadings}
+% \begin{macrocode}
+ \def\ps@headings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{%
+ \markboth {\MakeUppercase{%
+ \ifnum \c@secnumdepth >\z@
+ \thesection\quad
+ \fi
+ ##1}}{}}%
+ \def\subsectionmark##1{%
+ \markright {%
+ \ifnum \c@secnumdepth >\@ne
+ \thesubsection\quad
+ \fi
+ ##1}}}%
+\def\ps@myheadings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+ }%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ps@article@twoside}
+% \begin{macro}{\ps@article@oneside}
+% \begin{macro}{\ps@preprint}
+% \changes{v4.e}{1998/01/31}
+% {Move after process options, so the following test works}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Defer decision until \cs{AtBeginDocument} time}
+% \changes{v4.0beta 3}{1999/11/13}
+% {Insert procedure \cs{checkindate}}
+% \changes{v4.0rc1}{2001/06/17}
+% {Running headers always as if two-sided}
+% \begin{macrocode}
+\def\ps@article{%
+ \@provide\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil{\leftmark}}%
+ \@provide\@oddhead{\let\\\heading@cr{\rightmark}\hfil\checkindate\quad\thepage}%
+ \@provide\@oddfoot{}%
+ \@provide\@evenfoot{}%
+ \let\@mkboth\markboth
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+}%
+\def\ps@article@final{%
+ \@provide\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil{\leftmark}}%
+ \@provide\@oddhead{\let\\\heading@cr{\rightmark}\hfil\checkindate\quad\thepage}%
+ \@provide\@oddfoot{}%
+ \@provide\@evenfoot{}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{%
+ \markboth{%
+ \MakeTextUppercase{%
+ \@ifnum{\c@secnumdepth >\z@}{\thesection\hskip 1em\relax}{}%
+ ##1%
+ }%
+ }{}%
+ }%
+ \def\subsectionmark##1{%
+ \markright {%
+ \@ifnum{\c@secnumdepth >\@ne}{\thesubsection\hskip 1em\relax}{}%
+ ##1%
+ }%
+ }%
+}%
+\appdef\class@inithook{%
+%\twoside@sw{%
+%}{%
+%}%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\heading@cr{\unskip\space\ignorespaces}%
+% \end{macrocode}
+%
+% \changes{v4.0beta 3}{1999/11/13}
+% {Do not put by REVTeX in every page foot}
+% \changes{v4.0beta 3}{1999/11/13}
+% {Insert procedure \cs{checkindate}}
+% \begin{macrocode}
+\def\ps@preprint{%
+ \@provide\@oddfoot{\hfil\thepage\quad\checkindate\hfil}%
+ \@provide\@evenfoot{\hfil\thepage\quad\checkindate\hfil}%
+ \@provide\@oddhead{}%
+ \@provide\@evenhead{}%
+ \let\@mkboth\@gobbletwo
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\let\@oddhead\@undefined
+\let\@evenhead\@undefined
+\let\@oddfoot\@undefined
+\let\@evenfoot\@undefined
+\AtEndOfClass{%
+ \appdef\class@documenthook{%
+ \@provide\@oddhead{}%
+ \@provide\@evenhead{}%
+ \@provide\@oddfoot{}%
+ \@provide\@evenfoot{}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\lastpage@putlabel}
+% Support the default meaning of \cmd\@endpage.
+% \changes{v4.d}{1998/01/31}
+% {Move after process options, so \cs{clearpage} not in scope of
+% twocolumn}
+% Name of this macro (and the \cmd\label\ key) taken from
+% \url{CTAN:/macros/latex/contrib/other/lastpage}%
+% with code optimised slightly.
+% \begin{macrocode}
+\def\lastpage@putlabel{%
+ \if@filesw
+ \begingroup
+ \advance\c@page\m@ne
+ \immediate\write\@auxout{\string\newlabel{LastPage}{{}{\thepage}}}%
+ \endgroup
+ \fi
+}%
+% \end{macrocode}
+% Install a late hook into \cmd\class@enddocumenthook\ that
+% labels the last page of the document.
+% This is done just before the \file{.aux} file
+% is closed, and does not require a \cmd\shipout, because it writes
+% directly to the \file{.aux} file.
+% Note that we invoke \cmd\clearpage: this means that no more typesetting
+% should be done past this point.
+% CHECKME: are there any more things installed via
+% \cmd\AtEndOfClass\allowbreak\cmd\class@enddocumenthook?
+% \begin{macrocode}
+\AtEndOfClass{%
+ \appdef\clear@document{%
+ \clearpage
+ \lastpage@putlabel
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \section{Required Packages}
+% \url{CTAN:macros/latex/contrib/other/misc/url.sty}%
+% \begin{macrocode}
+\RequirePackage{url}%
+% \end{macrocode}
+%
+% \section{Incompatible Packages}
+% Known to be incompatible are \classname{multicol} and \classname{cite}.
+% The former is incompatible with \classname{ltxgrid}, which replaces it.
+% The latter is incompatible with \classname{natbib}, which replaces its functionality.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \incompatible@package{cite}%
+ \incompatible@package{multicol}%
+}%
+% \end{macrocode}
+%
+% \section{Society- and Journal-Specific Code}
+%
+% \begin{macro}{\@journal}
+% Journal test helper, used as
+% \begin{verbatim}
+%\@ifx{\@journal\journal@pra}{%
+% <journal-specific setup>
+%\fi
+% \end{verbatim}
+% Journal code might like to further specify (if as yet undefined) or distinguish on
+% the following Booleans.
+%
+% Note: the journal substyle code should only alter the value of one of these Booleans if
+% the Boolean is \cmd\undefined. This convention is what makes the document's
+% options take precedence over the values set by the journal.
+%
+% FIXME: make this table an exhaustive listing of all the parameters set by
+% the class options.
+%
+% \begin{tabular}{ll}
+% \cmd\@pointsize &(10|11|12), depending on the type size\\
+% \cmd\footinbib@sw &true if footnotes are to be formatted in the bibliography\\
+% \cmd\preprintsty@sw &true for preprint and hyperpreprint\\
+% \cmd\eqsecnum@sw &true means that equations are numbered within sections\\
+% \cmd\secnumarabic@sw &true means the sections are to be numbered arabic\\
+% \cmd\groupauthors@sw &true means authors listed separately for each address\\
+% \cmd\preprint@sw &true means to produce the preprint numbers as part of the title block\\
+% \cmd\showPACS@sw &true means to produce the PACS as part of the title block\\
+% \cmd\showKEYS@sw &true means to produce the keywords as part of the title block\\
+% \cmd\@affils@sw &true means each affiliation is printed, for each author\\
+% \cmd\runinaddress@sw &true means author addresses are printed run-in\\
+% \cmd\draft@sw &true implies that PACS will be printed\\
+% \cmd\tightenlines@sw &true if preprint single spaced\\
+% \cmd\lengthcheck@sw &true if length checking is in effect\\
+% \cmd\byrevtex@sw &true means to announce ``typeset by \revtex''\\
+% \cmd\titlepage@sw &true for title is to be set on a separate page\\
+% \cmd\twocolumn@sw &true if two-column page grid\\
+% \cmd\twocolumn@sw &true if we are to automatically balance the columns of the last page\\
+% \cmd\twoside@sw &true means to format pages for duplex printing\\
+% \cmd\floats@sw &false means floats are migrated to end of document\\
+% \cmd\floatp@sw &true means endfloats are set one to a page\\
+% \cmd\class@amsfonts &if \cmd\@empty, means that \classname{amsfonts} will \emph{not} be loaded\\
+% \cmd\class@amssymb &if \cmd\@empty, means that \classname{amssymb} will \emph{not} be loaded\\
+% \cmd\frontmatter@footnote &if \cmd\undefined, means that the default (\cmd\footnote) will be used\\
+% \cmd\place@bibnumber &if \cmd\undefined, means that the default (inline) will be used\\
+% \end{tabular}
+%
+% Note: if \cmd\twocolumn@sw\ and \cmd\preprintsty@sw\ are both false,
+% then `galley' style is in effect. The \classoption{galley} option invokes
+% \classoption{onecolumn}, but does not affect the \cmd\preprintsty@sw.
+%
+% Note: \cmd\paperwidth\ and \cmd\paperheight\ are not integrated into this scheme,
+% and should be selected by the document alone.
+% \end{macro}
+%
+%
+% \section{Front Matter}
+%
+% \subsection{The title command}%
+%
+% \begin{macro}{\title}
+% \begin{macro}{\do@title}
+% The author uses \cmd\title\ to specify the title. As in the AMS
+% classes, \cmd\title\ has an optional argument specifying a short form
+% for use in running heads.
+%
+% Once the \cmd\title\ is given, you can specify any combination of
+% \cmd\thanks, \cmd\email, \cmd\homepage, and \cmd\altaffiliation\ commands,
+% applying to the title of the document.
+% \begin{macrocode}
+\renewcommand\title[2][]{%
+ \def\@title{#2}%
+ \def\@shorttitle{#1}%
+ \let\@AF@join\@title@join
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@title}
+% \begin{macro}{\@shorttitle}
+% The arguments to \cmd\title\ are saved in these internal
+% macros, which are set up to produce a warning if \cmd\title\ has not
+% been used before \cmd\maketitle.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \def\@title{\class@warn{No title}}%
+ \let\@shorttitle\@empty
+ \let\@title@aux\@title@aux@cleared
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@title@join}
+% \begin{macro}{\@title@join@}
+% \begin{macro}{\@title@aux@cleared}
+%
+% \begin{macrocode}
+\def\@title@join{\expandafter\@title@join@\@title@aux}%
+\def\@title@join@#1#2{%
+ \def\@title@aux{{\@join{\@separator}{#1}{#2}}}%
+}%
+\def\@title@aux@cleared{{}}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{The author, affiliation, and related commands}%
+%
+% \begin{macro}{\c@affil}
+% A counter to store the affiliation numbers used for the
+% superscript marks. This command defines \cmd\theaffil.
+% \begin{macrocode}
+\newcounter{affil}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Commands for author or collaboration}%
+%
+% \begin{macro}{\author}
+% Each author is given in a \emph{separate} \cmd\author\ command.
+% This is similar to the AMS classes, but the AMS also try to support
+% the \classname{article} class's \cmd\and\ command for putting multiple
+% authors in one \cmd\author\ command.
+% \revtex, however, does not support the \cmd\and\ command.
+%
+% When the \cmd\author\ command is encountered, the previous author, author group, affiliation, and affiliation group are at an end.
+% This procedure moves the previous author to the author group (\cmd\move@AU),
+% moves the previous affiliation to the affiliation group (\cmd\move@AF),
+% and terminates the previous author/affiliation group (\cmd\move@AUAF) as the case may require.
+% \begin{macrocode}
+\renewcommand\author{% implicit #1
+ \@author@def{}% implicit #2
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\collaboration}
+% \begin{macro}{\@collaboration@}
+% Specify the collaboration (given after a group of authors).
+%
+% This procedure does exactly what \cmd\author\ does, and sets
+% a flag signifying that the \cmd\collaboration\ command was given.
+%
+% Note: earlier versions attempted to ignore the collaboration command if it was considered inappropriate.
+% We must not do this, however, because it throws the state machine out of kilter.
+% \begin{macrocode}
+\def\collaboration{% implicit #1
+ \groupauthors@sw{%
+ \class@warn{%
+ \string\collaboration\space is only allowed with superscriptaddress option.
+ Use superscriptaddress in place of groupedaddress, unsortedaddress, or runinaddress%
+ }%
+ }{}%
+ \@author@def{\@booleantrue\collaboration@sw}% implicit #2
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@author@init}
+% \begin{macro}{\@author@cleared}
+% \begin{macro}{\@authorclear@sw}
+% \begin{macro}{\@author@def}
+% \begin{macro}{\@author@join@}
+% \begin{macro}{\@author@join}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Change handling of \cs{@author} to prevent parsing problems.
+% (Helps in error recovery when syntax errors exist)}
+%
+% Here are all the access procedures for the author data structure.
+%
+% We define a flag value for \cmd\@author (private),
+% a procedure for setting \cmd\@author\ to the flag value (\cmd\@author@init),
+% a Boolean to test against the flag value (\cmd\@authorclear@sw),
+% and a procedure to add new ancillary data to the author.
+% \begin{macrocode}
+\def\@author@cleared{{}{}}%
+\def\@author@init{%
+ \let\@author\@author@cleared
+}%
+\def\@authorclear@sw{\@ifx{\@author\@author@cleared}}%
+\appdef\class@inithook{%
+ \@author@init
+}%
+\def\@author@def#1#2{%
+ \move@AU\move@AF\move@AUAF
+ \let\@AF@join\@author@join
+ #1%
+ \def\@author{{#2}{}}%
+}%
+\def\@author@join@#1#2#3{%
+ \def\@author{{#1}{\@join{\@separator}{#2}{#3}}}%
+}%
+\def\@author@join{\expandafter\@author@join@\@author}%
+\def\@author@gobble#1#2{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\move@AU}
+% Move the most recent author to the list of current authors.
+% If we recently did a \cmd\@author@init, this is a no-op.
+% If we recently encountered a \cmd\collaboration,
+% we preface the author with the \cmd\CO@opr \ intercollated operator,
+% otherwise we apply \cmd\AU@opr.
+% \begin{macrocode}
+\def\move@AU{%
+ \@authorclear@sw{}{%
+ \collaboration@sw{%
+ \expandafter\appdef
+ \expandafter\AU@grp
+ \expandafter{%
+ \expandafter \CO@opr
+ \@author
+ }%
+ }{%
+ \expandafter\appdef
+ \expandafter\AU@grp
+ \expandafter{%
+ \expandafter \AU@opr
+ \@author
+ }%
+ }%
+ }%
+ \@author@init
+ \@booleanfalse\collaboration@sw
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@author@finish}
+% We define a procedure to terminate author/affiliation parsing just before the title block is formatted.
+% We detect the case where an author group is not followed by an affiliation group.
+% \changes{v4.0beta 6}{2001/02/13}
+% {Actually append AU@grp to @AAClist.}
+%
+% We first finish off any author- or affiliation groups in progress.
+% Next, we detect the case where there is an author group in progress, but no affiliation group.
+% If so, we emit a diagnositic message and act as if a \cmd\noaffiliation\ command had been given.
+% In any case, we finish off any author/affiliation pair that may remain.
+% Formatting of the title block may now proceed.
+% \begin{macrocode}
+\def\@author@finish{%
+ \move@AU\move@AF
+ \@ifx{\AU@grp\@empty}{}{%
+ \@ifx{\AF@grp\@empty}{%
+ \begingroup
+ \let\href\@secondoftwo
+ \let\AU@opr\@firstoftwo
+ \let\CO@opr\@firstoftwo
+ \class@warn{Assuming \string\noaffiliation\space for \AU@grp}%
+ \endgroup
+ \begingroup\@affiliation{\blankaffiliation}%\endgroup in \@affiliation
+ \move@AF
+%
+% \appdef \@AAC@list{\AF@opr}%
+% \appdef@eval\@AAC@list{\AF@grp}%
+% \appdef@e \@AAC@list{\AU@grp}%
+% \let\AU@grp\@empty
+% \let\AF@grp\@empty
+ }{}%
+ }%
+ \move@AUAF
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@join}
+% The procedure \cmd\@join\ inserts
+% a separator between two tokens, or, if the first token is
+% nil, elides both that token and the separator.
+% \begin{macrocode}
+\def\@join#1#2#3{%
+ \@if@empty{#2}{#3}{#2#1#3}%
+}%
+\def\@separator{;\space}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\surname}
+% \begin{macro}{\firstname}
+% No-op to allow better post-processing of the file.
+% \begin{macrocode}
+\let\surname\@firstofone
+\let\firstname\@firstofone
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\AU@grp}
+% The control sequence name \cmd\AU@grp\ accretes
+% consecutive \cmd\author\ entries (with \cmd\AU@opr\ as the intercollated operator)
+% and \cmd\collaboration\ entries (with \cmd\CO@opr\ as the intercollated operator).
+% Ultimately, its contents are appended to the author/affiliation list \cmd\@AAC@list.
+% It must be initialized to \cmd\@empty.
+%
+% Note on \cmd\AU@opr\ and \cmd\CO@opr: it is essential to treat these two operators to the greatest extent possible on an equal footing.
+% Therefore we invariably assign values to the pair of them within the same procedure.
+%
+% \begin{macrocode}
+\let\AU@grp\@empty
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\and}
+% The original \LaTeX\ idea of using one \cmd\author\ command to capture
+% all authors and their address just doesn't work with multiple authors
+% possibly sharing addresses, so in this class disable \cmd\and.
+% \begin{macrocode}
+\renewcommand\and{\class@err{\protect\and\space is not supported}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Commands for affiliation}%
+%
+% \begin{macro}{\affiliation}
+% After each group of authors with the same address,
+% give that address in \cmd\affiliation.
+% If later in the list you have an author
+% with the address of an earlier author, repeat the \cmd\affiliation\
+% command: the system will detect the similarity and (if using the \classoption{superscriptaddress} option) only print the
+% affiliation once, reusing the superscript marker.
+%
+% When the \cmd\affiliation\ command is encountered, the current author and author group (if any) are at an end.
+% Also, the current affiliation is at an end.
+%
+% FIXME: changes to catcode required elsewhere now?
+% \begin{macrocode}
+\def\cat@comma@active{\catcode`\,\active}%
+{\cat@comma@active\gdef,{\active@comma}}%
+\def\active@comma{,\penalty-300\relax}%
+\newcommand\affiliation{%
+ \move@AU\move@AF
+ \begingroup
+ \cat@comma@active
+ \@affiliation
+}%
+\def\@affiliation#1{%
+ \endgroup
+ \let\@AF@join\@affil@join
+ \@affil@def{#1}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\noaffiliation}
+% User-level command signifying that the current group of authors has \emph{no} affiliation.
+%
+% This is implemented by acting as if the \cmd\affiliation\ command has been given, and using a
+% flag value of \cmd\blankaffiliation, which \cmd\@affil@group\ can recognize as a no-op.
+% \begin{macrocode}
+\newcommand\noaffiliation{%
+ \move@AU\move@AF
+% \edef\AF@grp{\AF@grp}%
+ \begingroup\@affiliation{\blankaffiliation}%
+% \move@AF
+}%
+\def\blankaffiliation{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@affil@cleared}
+% \begin{macro}{\@affil@init}
+% \begin{macro}{\@affilclear@sw}
+% \begin{macro}{\@affil@def}
+% \begin{macro}{\@affil@join@}
+% \begin{macro}{\@affil@join}
+%
+% Here are all the access procedures for the affiliation data structure.
+% Note the similarity to those of the \cmd\@author\ data structure.
+%
+% We define a flag value for \cmd\@affil\ (private),
+% a procedure for setting \cmd\@affil\ to the flag value (\cmd\@affil@init),
+% a Boolean to test against the flag value (\cmd\@affilclear@sw),
+% and a procedure to add new ancillary data to the affiliation.
+% \begin{macrocode}
+\def\@affil@cleared{{}{}}%
+\def\@affil@init{%
+ \let\@affil\@affil@cleared
+}%
+\def\@affilclear@sw{\@ifx{\@affil\@affil@cleared}}%
+\appdef\class@inithook{%
+ \@affil@init
+}%
+\def\@affil@def#1{\def\@affil{{#1}{}}}%
+\def\@affil@join@#1#2#3{%
+ \def\@affil{{#1}{\@join{\@separator}{#2}{#3}}}%
+}%
+\def\@affil@join{\expandafter\@affil@join@\@affil}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\move@AF}
+% Move the most recent affiliation to the affiliation group.
+% If we recently did a \cmd\@affil@init, this is a no-op.
+% \begin{macrocode}
+\def\move@AF{%
+ \@affilclear@sw{}{%
+% \end{macrocode}
+% Set the \cmd\temp@sw\ to false, then execute the affiliation list (\cmd\@AFF@list)
+% with the intercollated operator set to \cmd\@affil@match\
+% and with \cmd\@tempa\ holding the first component of \cmd\@affil, the current affiliation, which is to be matched.
+% If the current affiliation has been seen before, \cmd\temp@sw\ will be set to true,
+% \cmd\@tempc\ will be set to the existing affiliation number,
+% and \cmd\@tempd\ will be set to the affiliation's ancillary data.
+% The Boolean \cmd\@affils@sw\ being false prevents this test from ever returning a positive result.
+%
+% This procedure uses \cmd\@tempa\ and sets \cmd\@tempc, \cmd\@tempd, and \cmd\temp@sw.
+% \begin{macrocode}
+ \@booleanfalse\temp@sw
+ \let\@tempd\@empty
+ \@affils@sw{%
+ \expandafter\@firstoftwodef\expandafter\@tempa\@affil
+ \def\AFF@opr{\@affil@match\@tempa}%
+ \@AFF@list
+ }{}\temp@sw
+% \end{macrocode}
+% True clause: This affiliation has been seen before.
+% If ancillary data for the affiliation have been given but are not identical to those seen before, give a warning.
+% \begin{macrocode}
+ {%
+ \expandafter\@secondoftwodef\expandafter\@tempb\@affil
+ \@ifx{\@tempb\@empty}{}{%
+ \@ifx{\@tempb\@tempd}{}{%
+ \class@warn{%
+ Ancillary information for \@tempa\space must not be different!
+ Please put it on the first instance%
+ }%
+ }%
+ }%
+ \appdef@eval\AF@grp\@tempc
+ }%
+% \end{macrocode}
+% False clause: This is a new address:
+% increment the counter to get a unique ID for the new affiliation
+% and append the new number, address, and footnote to the list \cmd\@AFF@list.
+% \begin{macrocode}
+ {%
+ \@if@empty{\expandafter\@firstoftwo\@affil}{%
+ \edef\@tempc{\z@}%
+ }{%
+ \stepcounter{affil}%
+ \edef\@tempc{\theaffil}%
+ }%
+ \appdef \@AFF@list{\AFF@opr}%
+ \appdef@eval\@AFF@list\@tempc
+ \appdef@e \@AFF@list{\@affil}%
+ \appdef@eval\AF@grp\@tempc
+ }%
+% \end{macrocode}
+% Append the ID of the affiliation to the affiliation group of the current author group.
+% \begin{macrocode}
+ \@affil@init
+ }%
+}%
+\def\@firstoftwodef#1#2#3{%
+ \def#1{#2}%
+}%
+\def\@secondoftwodef#1#2#3{%
+ \def#1{#3}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\move@AUAF}
+% \changes{v4.h}{1998/06/25}
+% {Changes to support groups of affiliations}
+% Append \cmd\AF@grp\ and \cmd\AU@grp\ to \cmd\@AAC@list\ %
+% and merge any new \cmd\AF@grp\ to \cmd\@AFG@list.
+% \begin{macrocode}
+\def\move@AUAF{%
+% \end{macrocode}
+% Entire procedure is predicated on something non-trivial to move.
+%
+% If both author and affiliation are nil, bail out.
+%
+% No, try that again:
+%
+% If we have seen any affiliations, then it is time to move the current
+% affiliation group and author group to \cmd\@AAC@list.
+% If not, we are picking up authors into an author group, and we
+% should bail out.
+% \begin{macrocode}
+%\@ifx{\AU@grp\@empty}{\@ifx{\AF@grp\@empty}{\true@sw}{\false@sw}}{\false@sw}%
+ \@ifx{\AF@grp\@empty}%
+ {}{%
+% \end{macrocode}
+% First, append current affiliation group (expansion of \cmd\AF@grp)
+% to the author/affiliation list (\cmd\@AAC@list),
+% using \cmd\AF@opr\ as the intercollated operator;
+% also append the current authors (\cmd\AU@grp).
+% \begin{macrocode}
+ \appdef \@AAC@list{\AF@opr}%
+ \appdef@eval\@AAC@list{\AF@grp}%
+ \appdef@e \@AAC@list{\AU@grp}%
+% \end{macrocode}
+% Next, append the current affiliation group to \cmd\@AFG@list,
+% (if it is not already there)
+% using \cmd\AFS@opr\ as the intercollated operator.
+%
+% Note that \cmd\@AFG@list\ is a list of \emph{unique} affiliation groups.
+% \begin{macrocode}
+ \@ifx{\@empty\AU@grp}{}{%
+ \@ifx{\@empty\AF@grp}{}{%
+ \@booleanfalse\temp@sw
+ \def\AFS@opr{\x@match\AF@grp}%
+ \@AFG@list
+ \temp@sw{}{%
+ \appdef \@AFG@list{\AFS@opr}%
+ \appdef@eval\@AFG@list{\AF@grp}%
+ }%
+ }%
+ }%
+% \end{macrocode}
+% Finally, null out the macros holding the author group and affiliation group, respectively.
+% \begin{macrocode}
+ \let\AU@grp\@empty
+ \let\AF@grp\@empty
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@AAC@list}
+% The \cmd\@AAC@list\ macro accretes
+% authors (using \cmd\AU@opr\ as the intercollated operator),
+% collaborations (using \cmd\CO@opr\ as the intercollated operator),
+% and
+% affiliations (using \cmd\AF@opr\ as the intercollated operator).
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \let\@AAC@list\@empty
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@AFG@list}
+% The macro \cmd\@AFG@list\ accretes \cmd\AF@grp,
+% with \cmd\AFS@opr\ as the intercollated operator.
+%
+% This token list is employed when and only when \classoption{groupedaddress} is in effect.
+%
+% It must be empty at the beginning of the document.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \let\@AFG@list\@empty
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@AFF@list}
+% The macro \cmd\@AFF@list\ accretes the list of affiliations
+% with \cmd\AFF@opr\ as the intercollated operator.
+% It must be empty at the beginning of the document.
+%
+% Each \cmd\affiliation\ command in the document contributes
+% to this list, as long as the argument of that instance of the command
+% is ``new''.
+%
+% Each entry in this list consists of the \cmd\AFF@opr\ intercollated operator
+% followed by three brace-delimited tokens, representing, in order:
+% \begin{enumerate}
+% \item
+% the affiliation's unique ID, a number increasing monotonically for
+% each new entry,
+% \item
+% the optional argument of the \cmd\affiliation\ command,
+% the footnote to the affiliation, and
+% \item
+% the text of the affiliation.
+% \end{enumerate}
+%
+% At various junctures in the code, the control sequence name
+% \cmd\AFF@opr\ assumes the meaning of
+% \cmd\@affil@footnote\ (FIXME: never used),
+% \cmd\@affil@group, \cmd\affil@script,
+% or is defined to expand to \cmd\@affil@match\cmd\@tempa.
+% and the list \cmd\@AFF@list\ is expanded.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \let\@AFF@list\@empty
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\AF@grp}
+% The macro \cmd\AF@grp\ accretes affiliation IDs into an affiliation group.
+% It must be empty at the beginning of the document.
+% \begin{macrocode}
+\let\AF@grp\@empty
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@affil@match}
+% The definition for the \cmd\AFF@opr, the intercollated operator for \cmd\@AFF@list,
+% when adding a new affiliation: seeks a match with any earlier affiliation.
+% When the affiliation list is executed, this procedure tests each entry against
+% the `new' affiliation (which has been stored in \cmd\@tempa).
+%
+% Uses \cmd\temp@sw, \cmd\@tempc, and \cmd\@tempd\ to communicate back:
+% if it returns \cmd\temp@sw\ true, a match was found,
+% then \cmd\@tempc\ will be the footnote number of the matching entry
+% and \cmd\@tempd\ will be the auxiliary information of the matching entry.
+% \begin{macrocode}
+\def\@affil@match#1#2#3#4{%
+ \temp@sw{}{%
+ \def\@tempifx{#3}%
+ \@ifx{\@tempifx#1}{%
+ \@booleantrue\temp@sw
+ \def\@tempc{#2}%
+ \def\@tempd{#4}%
+ }{%
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@tempaffil@script}
+% Give a superscript marker to the address,
+% and junk the text argument (|#2|).
+% \begin{macrocode}
+%\def\@tempaffil@script#1#2{%
+% ,\,#1%
+%}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@tempaffil@group}
+%
+% Execute if we are grouping authors above `main addresses' (\classoption{groupedaddress}).
+% Put temp address in a footnote, with explanatory text.
+% Note: this procedure uses \cmd\@tempb\ and \cmd\@tempc\
+% to communicate to \cmd\AFF@opr.
+% \begin{macrocode}
+%\def\@tempaffil@group#1#2{%
+% \def\@tempc{#1}%
+% \def\@tempb{#2}%
+% \begingroup
+% \let\AFF@opr \@affil@footnote
+% \@AFF@list
+% \endgroup
+%}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@affil@footnote}
+% The alias of \cmd\AFF@opr\ when \cmd\@AFF@list\
+% is executed by \cmd\@tempaffil@group.
+% If we find a match of the affiliation number to \cmd\@tempc,
+% then footnotes are formatted with the relevant content and \cmd\@tempb.
+% \begin{macrocode}
+%\def\@affil@footnote#1#2#3{%
+% \def\@tempifx{#1}%
+% \@ifx{\@tempifx\@tempc}{%
+% \comma@space
+% \expandafter\frontmatter@footnote\expandafter{\@tempb#2}%
+% \frontmatter@footnote{#3}%
+% }{%
+% }%
+%}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@AF@join}
+% The \cmd\csname\ \cmd\@AF@join\ is a procedure used within
+% \cmd\email, \cmd\homepage, \cmd\thanks, and \cmd\altaffiliation.
+% When such a command appears after an \cmd\author, \cmd\collaboration, or \cmd\affiliation
+% command, the \cmd\@AF@join\ procedure appends the argument given to the appropriate
+% macro.
+% Its default is to give an error message, since these commands are legal only within
+% the particular context mentioned.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \let\@AF@join\@AF@join@error
+}%
+\def\@AF@join@error#1{%
+ \class@warn{%
+ \string\email, \string\homepage, \string\thanks, or \string\altaffiliation\space
+ appears in wrong context.
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Commands for auxiliary information}%
+%
+% \begin{macro}{\email}
+% Just tacks the email address on to the current author or affiliation.
+% \begin{macrocode}
+\def\sanitize@url{%
+ \@makeother\%%
+ \@makeother\~%
+ \@makeother\_%
+}%
+\newcommand*\email[1][Electronic address: ]{\begingroup\sanitize@url\@email{#1}}%
+\def\@email#1#2{%
+ \endgroup
+ \@AF@join{#1\href{mailto:#2}{#2}}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\homepage}
+% Just tacks the URL on to the current author or affiliation.
+% Note: group opened in \cmd\homepage\ is closed in \cmd\@homepage.
+% \begin{macrocode}
+\newcommand*\homepage[1][URL:~]{\begingroup\sanitize@url\@homepage{#1}}%
+\def\@homepage#1#2{%
+ \endgroup
+ \@AF@join{#1\url{#2}}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\url}
+% \begin{macro}{\href}
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \providecommand\url{\texttt}%
+ \providecommand\href[2]{\url{#2}}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\thanks}
+%
+% The operative version of \cmd\thanks\ appends an item to \cmd\@author, or \cmd\@affil's auxiliary data.
+% \begin{macrocode}
+\def\thanks{% implicit #1
+ \@AF@join
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\altaffiliation}
+% \changes{v4.d}{1998/01/31}
+% {change name from \cs{tempaffiliation}}
+% \changes{v4.l}{1998/09/01}
+% {add optional argument handling back}
+% Implemented more or less like \cmd\thanks\ but shares the affiliation
+% counter.
+% Optional argument may be used to give explanatory text eg
+% `currently staying at'
+% This will be placed before the address, if used in a footnote.
+% \begin{macrocode}
+\newcommand*\altaffiliation[2][]{%
+ \@AF@join{#1#2}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Procedures for author, collaboration, and affiliation}%
+%
+% Macros that list off, say, authors, and which require punctuation, like ``A, B, and C'', will use
+% \cmd\set@listcomma@list, \cmd\set@listcomma@count, \cmd\@listand, and \cmd\@listcomma.
+% These macros use the \cmd\@tempcnta\ register to keep track of how many items remain to be listed off.
+%
+% At present, \cmd\@author@present\ will decrement that counter.
+%
+% \begin{macro}{\set@listcomma@list}
+% \begin{macro}{\set@listcomma@count}
+% \changes{v4.l}{1998/09/01}
+% {macro added}
+% Pop the author count for this collaboration.
+%
+% Note: by side effect, it assigns \cmd\@listcomma:
+% for a list of length two, suppress comma addition.
+% \begin{macrocode}
+\def\set@listcomma@list#1{%
+ \expandafter\@reset@ac\expandafter#1#1{0}\@reset@ac{%
+ \let\@listcomma\relax
+ }{%
+ \let\@listcomma\@listcomma@comma
+ }%
+}%
+\def\set@listcomma@count#1{%
+ \@ifnum{#1=\tw@}{%
+ \let\@listcomma\relax
+ }{%
+ \let\@listcomma\@listcomma@comma
+ }%
+}%
+% \end{macrocode}
+% Does the actual pop operation, then generates a Boolean which selects one of the two assignments for \cmd\@listcomma.
+%
+% Note: this procedure sets \cmd\@tempcnta\ to reflect the number of items to list off.
+% \begin{macrocode}
+\def\@reset@ac#1#2#3\@reset@ac{%
+ \def#1{#3}%
+ \@tempcnta#2\relax
+ \@ifnum{#2=\tw@}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\listand}
+% Might need extending with penalties etc.
+%
+% Note: this procedure expects \cmd\@tempcnta\ to reflect the current number of items remaining to list off.
+% \begin{macrocode}
+\def\@listand{\@ifnum{\@tempcnta=\tw@}{\andname\space}{}}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@listcomma}
+% This definition, with \cmd\@ne\ puts a comma before and.
+%
+% David Carlisle says: In UK English (at least) would have \cmd\tw@\ here,
+% which would then implement the convention of indicating conjunction with comma or ``and'', but not both.
+%
+% Note: this procedure expects \cmd\@tempcnta\ to reflect the current number of items remaining to list off.
+% \begin{macrocode}
+\def\@listcomma@comma{\@ifnum{\@tempcnta>\@ne}{,}{}}%
+\def\@listcomma@comma@UK{\@ifnum{\@tempcnta>\tw@}{,}{}}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@collaboration@err}
+% This command will be executed if are in a \classoption{groupedaddress} situation and
+% the document contained a \cmd\collaboration\ command.
+%
+% There already has been issued a warning message explaining that \cmd\collaboration\ is wrong in this case,
+% so here we simply gobble.
+% \begin{macrocode}
+\def\@collaboration@err#1#2{%
+%\class@warn{An illegal \string\collaboration\ command has been entered!}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\doauthor}
+% Main control over how authors are typeset.
+%
+% |#1| is loaded by \cmd\author
+%
+% |#2| is loaded by \cmd\email, \cmd\homepage, \cmd\altaffiliation, or \cmd\thanks
+%
+% |#3| is the superscript affiliation, if at all used.
+%
+% First, the author name is formatted, followed by a comma,
+% then come any marks relating to affiliation (if present),
+% then come the homepage URL and email address, if any, with
+% appropriate punctuation.
+% \begin{macrocode}
+\def\doauthor#1#2#3{%
+ \ignorespaces#1\unskip\@listcomma
+ \def\@tempifx{#3}%
+ \@ifx{\@tempifx\@empty}{%
+ \def\@tempifx{#2}%
+ \@ifx{\@tempifx\@empty}{}{\frontmatter@footnote{#2}}%
+ }{%
+ #3%
+ \def\@tempifx{#2}%
+ \@ifx{\@tempifx\@empty}{}{\comma@space\frontmatter@footnote{#2}}%
+ }%
+ \space \@listand
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\AF@opr}
+% DPC: The number(s) associated to the affiliation address(es).
+% \end{macro}
+%
+% \begin{macro}{\@thanks}
+% \changes{v4.d}{1998/01/31}
+% {\cs{comma@space} added}
+% Society-specific options may change this. \cmd\comma@space\ is a separator
+% between adjacent footnotes.
+% \begin{macrocode}
+\def\@thanks{\comma@space\footnote}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\x@match}
+% Procedure \cmd\x@match\ is used as an alias \cmd\AFS@opr,
+% probing the list of affiliation groups
+% and setting a Boolean if a match is found to \#1 (usually the current affiliation group).
+%
+% Procedure \cmd\y@match\ is used as an alias to \cmd\@TBN@opr,
+% probing the list of unique title block footnotes for a match to the footnote text:
+% when the first match is found it sets a Boolean,
+% defining \cmd\@tempb\ to the number of that footnote.
+% \begin{macrocode}
+\def\x@match#1#2{%
+ \temp@sw{}{%
+ \def\@tempifx{#2}%
+ \@ifx{\@tempifx#1}{%
+ \@booleantrue\temp@sw
+ }{%
+ }%
+ }%
+}%
+\def\y@match#1#2#3{%
+ \temp@sw{}{%
+ \def\@tempifx{#3}%
+ \@ifx{\@tempifx#1}{%
+ \@booleantrue\temp@sw
+ \def\@tempb{#2}%
+ }{%
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@footnote}
+% Used when typesetting a title block footnote.
+% (Item 290: merge duplicates.)
+%
+% Maintains a list of frontmatter footnotes along with associated device.
+% Uniquifies each footnote by traversing the list and looking for a match to the footnote text.
+% If found, define \cmd\@tempb\ to the corresponding footnote device, and typeset it with \cmd\@footnotemark.
+% If never found, manually increment footnote counter,
+% determine the corresponding footnote device, and
+% add footnote text and device to the list of frontmatter footnotes.
+%
+% The list \cmd\@FMN@list\ is processed later in the title block production.
+%
+% Note that this method of making footnotes runs afoul of \classname{hyperref}'s patches of the \LaTeX\ kernel.
+% Therefore, we avoid trouble by refraining from using \cmd\@footnotemark\ and by creating our own hypertext links.
+% \begin{macrocode}
+\def\frontmatter@footnote#1{%
+ \begingroup
+ \@booleanfalse\temp@sw
+ \def\@tempa{#1}%
+ \let\@tempb\@empty
+ \def\@TBN@opr{\y@match\@tempa}%
+ \@FMN@list
+ \temp@sw{%
+ \expandafter\frontmatter@footnotemark
+ \expandafter{\@tempb}%
+ }{%
+ \stepcounter\@mpfn
+ \protected@xdef\@tempb{\the\csname c@\@mpfn\endcsname}%
+ \expandafter\frontmatter@footnotemark
+ \expandafter{\@tempb}%
+ \expandafter\g@addto@macro
+ \expandafter\@FMN@list
+ \expandafter{%
+ \expandafter \@TBN@opr
+ \expandafter {\@tempb}{#1}%
+ }%
+ }%
+ \endgroup
+}%
+\appdef\class@inithook{%
+ \global\let\@FMN@list\@empty
+}%
+\def\frontmatter@footnotemark#1{%
+ \leavevmode
+ \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
+ \begingroup
+ \hyper@linkstart {link}{frontmatter@#1}%
+ \csname c@\@mpfn\endcsname#1\relax
+ \def\@thefnmark{\thempfn}%
+ \@makefnmark
+ \hyper@linkend
+ \endgroup
+ \ifhmode\spacefactor\@x@sf\fi
+ \relax
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \subsection{The keywords command}%
+% \begin{macro}{\keywords}
+% \begin{macro}{\@keywords}
+% Usual game, save text in a macro for processing by \cmd\maketitle.
+% \begin{macrocode}
+\def\keywords#1{%
+ \aftermaketitle@chk{\keywords}%
+ \gdef\@keywords{#1}%
+}%
+\def\@keywords{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{The \cs{date} command and related commands}%
+% \begin{macro}{\date}
+% \begin{macro}{\received}
+% \begin{macro}{\revised}
+% \begin{macro}{\accepted}
+% \begin{macro}{\published}
+% \begin{macro}{\@date}
+% \begin{macro}{\@received}
+% \begin{macro}{\@revised}
+% \begin{macro}{\@accepted}
+% \begin{macro}{\@published}
+% Use the \cmd\date\ command to specify the document date,
+% the \cmd\received\ command to specify the date received,
+% \cmd\revised\ for date revised,
+% \cmd\accepted\ for date accepted, and
+% \cmd\published\ for date published.
+% Normally only \cmd\date\ to be used by author,
+% the remainder used only by editors.
+%
+% DPC: As for \cmd\keywords, but this time don't flag a warning if there is no
+% revision date specified.
+%
+% In each case the user-level command defines the value of a
+% macro which buffers the data entered by the user.
+% For instance, \cmd\received\ causes \cmd\@received\ to
+% acquire a value.
+% The optional argument allows the user to override the
+% text that will be typeset along with the date;
+% the default value of that text is itself
+% a localized macro.
+% \begin{macrocode}
+\renewcommand*\date[2][\Dated@name]{\def\@date{#1#2}}%
+\def\@date{}%
+\newcommand*\received[2][\Received@name]{\def\@received{#1#2}}%
+\def\@received{}%
+\newcommand*\revised[2][\Revised@name]{\def\@revised{#1#2}}%
+\def\@revised{}%
+\newcommand*\accepted[2][\Accepted@name]{\def\@accepted{#1#2}}%
+\def\@accepted{}%
+\newcommand*\published[2][\Published@name]{\def\@published{#1#2}}%
+\def\@published{}%
+% \end{macrocode}
+%
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{The pacs command}%
+% PACS, the Physics and Astronomy Classification Scheme.
+% \begin{macro}{\pacs}
+% \begin{macro}{\@pacs}
+% As for \cmd\keywords\
+% \begin{macrocode}
+\def\pacs#1{%
+ \aftermaketitle@chk{\pacs}%
+ \gdef\@pacs{#1}%
+}%
+\def\@pacs{}%{\class@warn{No PACS numbers}}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \subsection{The \cs{preprint} command}
+%
+% \changes{v4.g}{1998/06/10}
+% {multiple preprint commands}
+% \begin{macrocode}
+\def\preprint#1{\gappdef\@preprint{\preprint{#1}}}%
+\let\@preprint\@empty
+% \end{macrocode}
+%
+% \subsection{draft}
+% DPC: Name clash with draft option. \LaTeX\ doesn't care, but it confuses me.
+%
+% This command is a 3.1 relic, now removed.
+% \begin{macrocode}
+%\newcommand\draft{\@booleantrue\draft@sw}%
+% \end{macrocode}
+%
+% \subsection{The \env{abstract} environment}%
+%
+% \changes{v4.0beta 2}{1999/06/20}
+% {Gathered all code for the abstract environment together
+% and abstracted out the formatting details for journals to override.}
+%
+% \begin{macro}{\absbox}
+%
+% \begin{macrocode}
+\newbox\absbox
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{abstract}
+% Abstract, as in AMS classes, must be specified \emph{before}
+% \cmd\maketitle. It just saves everything up in \cmd\absbox.
+% \changes{v4.d}{1998/01/31}
+% {If empty \cs{abstractname} omit spacing}
+% \begin{macrocode}
+% \changes{v4.e}{1998/01/31}
+% {hookify}
+% Note that the specifics of how the abstract is to be
+% formatted are set by \cmd\frontmatter@abstractwidth,
+% \cmd\frontmatter@abstractheading, and \cmd\frontmatter@abstractfont.
+%
+% Here we wish to set the abstract into type but save it away in a box, much like
+% the \cmd\minipage\ command does.
+%
+% Note that the \cmd\endabstract\ portion of the environment
+% begins with code that mostly duplicates \cmd\endminipage, but without the \cmd\@iiiparbox.
+% At the end, we simply transfer the contents of the \cmd\minipage\
+% into a box of our own.
+%
+% However, we also have to end the gratuitous
+% paragraph begun by \cmd\minipage.
+% We ensure that no trace of that paragraph is left,
+% by absorbing the \cmd\parindent\ box.
+% Doing so destroys the paragraph entirely, except
+% for the \cmd\parskip\ glue, and that morsel is pruned, because we are at the top
+% of a page.
+%
+% This mechanism is vulnerable, however, because anything placed into the horizontal list
+% after the \cmd\parindent\ box will confound it.
+% And that is exactly what happens under Mik\TeX:
+% There seems to be an extension to the \TeX\ standard operating here which inserts a \cmd\special \ at the beginning of every paragraph.
+% (The mechnism is \emph{not} based on \cmd\everypar.)
+%
+% To accomodate this state of affairs,
+% we have a new mechanism that offers an even more complete rewrite of \env{minipage}.
+%
+% The user can elect to use this new mechanism via the \classoption{newabstract};
+% likewise the old mechanism via the \classoption{oldabstract}.
+%
+% \begin{macrocode}
+\newenvironment{abstract}{%
+ \aftermaketitle@chk{\begin{abstract}}%
+ \global\setbox\absbox\vbox\bgroup
+ \color@begingroup
+ \columnwidth\textwidth
+ \hsize\columnwidth
+ \@parboxrestore
+ \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@
+ \let\@footnotetext\frontmatter@footnotetext
+ \minipagefootnote@init
+ \let\@listdepth\@mplistdepth \@mplistdepth\z@
+ \@minipagerestore
+ \@setminipage
+ \frontmatter@abstractheading
+ \frontmatter@abstractfont
+ \let\footnote\mini@note
+}{%
+ \par
+ \unskip
+ \minipagefootnote@here
+ \@minipagefalse %% added 24 May 89
+ \color@endgroup
+ \egroup
+}%
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\frontmatter@footnotetext}
+% We reimplement \cmd\@mpfootnotetext\ under a new name (so as not to be overridden by the \classname{hyperref} package)
+% and extend it to accomodate hyperrefs.
+%
+% Note that this procedure is very like \classname{ltxutil}'s \cmd\mp@footnotetext, except that it
+% uses \texttt{p@mpfootnote} instead of \texttt{p@mpfootnote}, and
+% \cmd\frontmatter@makefntext\ instead of \cmd\@makefntext.
+%
+% \begin{macrocode}
+\long\def\frontmatter@footnotetext#1{%
+ \minipagefootnote@pick
+ \reset@font\footnotesize
+ \interlinepenalty \interfootnotelinepenalty
+ \splittopskip \footnotesep
+ \splitmaxdepth \dp \strutbox
+ \set@footnotewidth
+ \@parboxrestore
+ \protected@edef\@currentlabel{\csname p@mpfootnote\endcsname\@thefnmark}%
+ \color@begingroup
+ \frontmatter@makefntext{%
+ \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox
+ }%
+ \color@endgroup
+ \minipagefootnote@drop
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@abstractheading}
+% The default abstract head; journals will override this procedure.
+% \begin{macrocode}
+\def\frontmatter@abstractheading{%
+ \begingroup
+ \centering\large
+ \abstractname
+ \par
+ \endgroup
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@abstractfont}
+% The default type specification for the body of the abstract.
+% Journals will override this setting.
+% \begin{macrocode}
+\def\frontmatter@abstractfont{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@abstractwidth}
+% The default setting is the full text width;
+% journals can override this setting.
+% \begin{macrocode}
+\def\frontmatter@abstractwidth{\textwidth}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@abstract@produce}
+% This procedure determines how the abstract is incorporated
+% into the title block. We split this out in anticipation
+% of the need to lift the limitation that the abstract not break over pages.
+%
+% If we are in preprint style, we provide an easy pagebreak point immediately above the abstract.
+% This means that the abstract will either fit entirely on the same page as the title block,
+% or it will start a page of its own (which may itself break onto a subsequent page if necessary).
+% \begin{macrocode}
+\def\frontmatter@abstract@produce{%
+ \par
+% \tracingall
+ \preprintsty@sw{%
+ \do@output@MVL{%
+ \vskip\frontmatter@preabstractspace
+ \vskip200\p@\@plus1fil
+ \penalty-200\relax
+ \vskip-200\p@\@plus-1fil
+ }%
+ }{%
+ \addvspace{\frontmatter@preabstractspace}%
+ }%
+% \leavevmode
+ \begingroup
+ \dimen@\baselineskip
+ \setbox\z@\vtop{\unvcopy\absbox}%
+ \advance\dimen@-\ht\z@\advance\dimen@-\prevdepth
+ \@ifdim{\dimen@>\z@}{\vskip\dimen@}{}%
+ \endgroup
+ \unvbox\absbox
+ \@ifx{\@empty\mini@notes}{}{\mini@notes\par}%
+% \par
+ \addvspace\frontmatter@postabstractspace
+% \showlists
+% \tracingplain
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@preabstractspace}
+% \begin{macro}{\frontmatter@postabstractspace}
+% Space above and space below abstract in title block
+% \begin{macrocode}
+\def\frontmatter@preabstractspace{.5\baselineskip}
+\def\frontmatter@postabstractspace{.5\baselineskip}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+%
+% \subsection{Formatting the title block}%
+%
+% \begin{environment}{titlepage}
+% This is \LaTeXe's \classname{article} class version,
+% with modifications.
+% \changes{v4.0beta 3}{1999/11/13}
+% {grid changes with ltxgrid}
+% \begin{macrocode}
+\newenvironment{titlepage}{%
+ \twocolumn@sw{\onecolumngrid}{\newpage}%
+ \thispagestyle{titlepage}%
+ \setcounter{page}\@ne
+}{%
+ \twocolumn@sw{\twocolumngrid}{\newpage}%
+ \twoside@sw{}{%
+ \setcounter{page}\@ne
+ }%
+}%
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\maketitle}
+% \changes{v4.d}{1998/01/31}
+% {hookify}
+% Put it all together to format the title block.
+% \begin{macrocode}
+\def\maketitle{%
+ \@author@finish
+ \title@column\titleblock@produce
+ \suppressfloats[t]%
+% \end{macrocode}
+% Now save some memory.
+% \begin{macrocode}
+ \let\and\relax
+ \let\affiliation\@gobble
+% \let\address\affiliation
+ \let\author\@gobble
+ \let\@AAC@list\@empty
+ \let\@AFF@list\@empty
+ \let\@AFG@list\@empty
+% \let\keywords\@gobble
+% \let\@keywords\@empty
+ \let\@AF@join\@AF@join@error
+ \let\email\@gobble
+ \let\@address\@empty
+ \let\maketitle\relax
+ \let\thanks\@gobble
+ \titlepage@sw{%
+ \vfil
+ \clearpage
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\titleblock@produce}
+% This procedure produces the title block.
+%
+% It effectively executes inside a group
+% and always returns us to vertical mode.
+%
+% Note: we assume that it is OK to set the footnote counter to zero at this point.
+% Is this a safe assumption?
+% \begin{macrocode}
+\def\titleblock@produce{%
+ \begingroup
+% \end{macrocode}
+% Special footnote version [of footnotes] for \cmd\thanks,
+% copied from \classname{article} class \cmd\maketitle.
+% \changes{v4.0beta 2}{1999/06/20}
+% {Set \cs{footnote} to \LaTeX\ standard version for this scope.}
+% \begin{macrocode}
+ \let\footnote\footnote@latex
+ \let\@makefnmark\@makefnmark@latex
+ \let\@footnotemark\@footnotemark@latex
+ \let\thefootnote\frontmatter@thefootnote
+% \let\@makefntext\frontmatter@makefntext
+ \global\c@footnote\z@
+ \let\@makefnmark\frontmatter@makefnmark
+ \frontmatter@setup
+ \thispagestyle{titlepage}\label{FirstPage}%
+% \end{macrocode}
+% Produce the title:
+% \begin{macrocode}
+ \frontmatter@title@produce
+% \end{macrocode}
+% Produce the author list:
+% \begin{macrocode}
+ \groupauthors@sw{%
+ \frontmatter@author@produce@group
+ }{%
+ \frontmatter@author@produce@script
+ }%
+% \end{macrocode}
+% Produce the dates:
+% \begin{macrocode}
+ \frontmatter@RRAPformat{%
+ \expandafter\produce@RRAP\expandafter{\@date}%
+ \expandafter\produce@RRAP\expandafter{\@received}%
+ \expandafter\produce@RRAP\expandafter{\@revised}%
+ \expandafter\produce@RRAP\expandafter{\@accepted}%
+ \expandafter\produce@RRAP\expandafter{\@published}%
+ }%
+% \end{macrocode}
+% Produce the abstract, PACS, and keywords, and end any paragraph.
+% \begin{macrocode}
+ \frontmatter@abstract@produce
+ \@pacs@produce\@pacs
+ \@keywords@produce\@keywords
+ \par
+ \frontmatter@finalspace
+ \endgroup
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@title@produce}
+% The default formatting procedure for the article title.
+% This procedure should take care of the vertical space below the title.
+%
+% Journals may override this procedure, but it is more likely that they will
+% use the hooks \cmd\frontmatter@title@above, \cmd\frontmatter@title@format, and \cmd\frontmatter@title@below.
+%
+% At this point, we patch into \cmd\let@mark\ so that the common markup idiom \cmd\\ is taken care of.
+% \begin{macrocode}
+\def\frontmatter@title@produce{%
+ \begingroup
+ \frontmatter@title@above
+ \frontmatter@title@format
+ \@title
+ \@ifx{\@title@aux\@title@aux@cleared}{}{%
+ \expandafter\frontmatter@footnote\expandafter{\@title@aux}%
+ }%
+ \par
+% \@ifx{\@shorttitle\@empty}{%
+% \markboth{\@title}{\@title}%
+% }{%
+% \markboth{\@shorttitle}{\@shorttitle}%
+%% \class@warn{Unused short title ignored}%
+% }%
+ \frontmatter@title@below
+ \endgroup
+}%
+\appdef\let@mark{\let\\\relax}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@title@above}
+% \begin{macro}{\frontmatter@title@format}
+% \begin{macro}{\frontmatter@title@below}
+% The default values for formatting specifications for the article title.
+%
+% The procedure \cmd\frontmatter@title@above\ should take care of the vertical space above the title;
+% \cmd\frontmatter@title@below\ below.
+% The procedure \cmd\frontmatter@title@format\ should invoke any font switches, etc.
+% that may apply to the title.
+%
+% Journals will override this procedure.
+% \begin{macrocode}
+\def\frontmatter@title@above{}%
+\def\frontmatter@title@format{}%
+\def\frontmatter@title@below{\addvspace{\baselineskip}}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Authors and affiliations in superscriptaddress style}
+%
+% \begin{macro}{\frontmatter@author@produce@script}
+% \cmd\frontmatter@author@produce@script\ is an alias for \cmd\frontmatter@author@produce,
+% the procedure that formats the author/affiliation list.
+%
+% In this case, the authors affiliations are being superscripted
+% (class option \classoption{superscriptaddress}).
+%
+% This procedure must ensure that any paragraph that it starts gets ended finally.
+% \begin{macrocode}
+\def\frontmatter@author@produce@script{%
+ \begingroup
+ \let\@author@present\@author@present@script
+% \end{macrocode}
+% \changes{v4.l}{1998/09/01}
+% {Changes to add collaboration processing, which now
+% means doing comma/and processing on each sublist}
+% When the author/affiliation list \cmd\@AAC@list\ is executed,
+% \cmd\@tempcnt\ counts each author,
+% and
+% \cmd\@tempa\ stores a list of author indices for the current collaboration.
+%
+% Note: this procedure uses \cmd\AU@temp\ to hold a list of author counts for each collaboration.
+% Note: also uses \cmd\@tempcnta\ to communicate between procedures.
+% This usage ot \cmd\@tempcnta\ is OK, because the expansion of \cmd\@AAC@list\ will trigger only the execution of
+% our own procedures.
+% \begin{macrocode}
+ \let\AU@temp\@empty
+ \@tempcnta\z@
+% \end{macrocode}
+%
+% We wish to know how many authors are in each collaboration, for the purposes of \cmd\listcomma\ and \cmd\listand.
+%
+% Here we assign values for the intercollated operators appearing within \cmd\@AAC@list,
+% then execute that macro, registering the authors in each collaboration.
+% Afterwards, clean up by emulating an empty collaboration.
+%
+% The result, stored in \cmd\AU@temp, is a list of brace-delmited tokens, each a number
+% representing the number of authors in that collaboration.
+% \begin{macrocode}
+ \let\AF@opr \@gobble
+ \def\AU@opr{\@author@count\@tempcnta}%
+ \def\CO@opr{\@collaboration@count\AU@temp\@tempcnta}%
+ \@AAC@list
+ \expandafter\CO@opr\@author@cleared
+% \end{macrocode}
+% Next, present the authors and their affiliations.
+%
+% We assign values for the intercollated operators appearing within \cmd\@AAC@list.
+% Next, assign \cmd\@listcomma\ based on the number of authors in the first collaboration.
+% Then expand \cmd\@AAC@list.
+%
+% Upon completion, there will be two space tokens following the last author because of \cmd\listand\ processing;
+% remove them, then end the last paragraph.
+%
+% FIXME: this juncture would be a good time to effectively eliminate the unused affiliations in \cmd\@AFF@list.
+% \begin{macrocode}
+ \begingroup
+ \frontmatter@authorformat
+ \let\AF@opr \@affilID@def
+ \let\AU@opr \@author@present
+ \def\CO@opr{\@collaboration@present\AU@temp}%
+ \set@listcomma@list\AU@temp
+ \@AAC@list
+ \unskip\unskip
+ \par
+ \endgroup
+% \end{macrocode}
+% We now list out the affiliations in the order they appeared.
+% \begin{macrocode}
+ \begingroup
+ \frontmatter@above@affiliation@script
+% \let\@AFU@list\@empty
+% \let\AFS@opr \affils@present@script
+% \@AFG@list
+% \let\AF@opr \affil@present@script
+% \@AFU@list
+ \let\AFF@opr \@affil@script
+% \say\@AFF@list
+ \@AFF@list
+ \frontmatter@footnote@produce
+ \par
+ \endgroup
+ \endgroup
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@author@count}
+% This version of \cmd\AU@opr\ counts the number of authors it processes.
+% \begin{macrocode}
+\def\@author@count#1{\advance#1\@ne\@author@gobble}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@collaboration@present}
+% Format a collaboration.
+% Note that we immediately end the paragraph thus begun, because we only support
+% \classoption{superscriptaddress}-style processing.
+%
+% Note also that the execution of the production procedures takes place inside of a group;
+% for reasons of protective programming.
+%
+% Bug note: originally, the number of authors in each collaboration was stored in \cmd\@tempa,
+% but this exposed us to procedures in our production that modified the meaning of \cmd\@tempa.
+%
+% The last action done in this procedure is to assign \cmd\@listcomma\ based on the number of authors in the next collaboration.
+% \begin{macrocode}
+\def\@collaboration@present#1#2#3{%
+ \par
+ \begingroup
+ \frontmatter@collaboration@above
+ \@author@present{(\ignorespaces#2\unskip)}{#3}%
+ \par
+ \endgroup
+ \set@listcomma@list#1%
+}%
+\def\frontmatter@collaboration@above{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@collaboration@count}
+% Simply register each author in this collaboration.
+% Note: \#1 is a \cmd\csname\ to hold the value, \#2 is the \cmd\count\ register holding the count of interest.
+% \begin{macrocode}
+\def\@collaboration@count#1#2{%
+ \appdef@eval#1{\the#2}#2\z@
+ \@author@gobble
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@affilID@def}
+%
+% The \cmd\@affilID@def\ procedure, an alias of \cmd\AF@opr\ used during \cmd\frontmatter@author@produce@script\ processing,
+% memorizes the affiliation in \cmd\@affilID@temp.
+% \begin{macrocode}
+\def\@affilID@def{\def\@affilID@temp}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@affilID@temp}
+%
+% The macro \cmd\@affilID@temp\ is used to communicate between
+% \cmd\doauthor\ and instances of \cmd\AF@opr\ within the author list.
+% \begin{macrocode}
+\let\@affilID@temp\@empty
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\affils@present@script}
+% An alias of \cmd\AFS@opr, this procedure is applied to \cmd\@AFG@list\ and builds
+% \cmd\@AFU@list, a list of unique affiliations found within affiliation groups.
+%
+% \begin{macrocode}
+%\def\affils@present@script#1{%
+% \get@affil#1{}%
+%}%
+%\def\get@affil#1{%
+% \def\@tempa{#1}%
+% \@ifx{\@empty\@tempa}{}{%
+% \@booleanfalse\temp@sw
+% \def\AF@opr{\x@match\@tempa}%
+% \@AFU@list
+% \temp@sw{}{%
+% \appdef\@AFU@list{\AF@opr{#1}}%
+% }%
+% \get@affil
+% }%
+%}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\affil@present@script}
+% An alias of \cmd\AF@opr, this procedure is applied to \cmd\@AFU@list\ when formatting the affiliations
+% under \classoption{superscriptaddress}.
+% It in turn applies \cmd\affil@script\ to \cmd\@AFF@list, thereby formatting the affiliation
+% associated with this affiliation index.
+%
+% Note: it traverses the \cmd\@AFF@list\ for each entry in the \cmd\@AFU@list, thereby making this
+% portion of code execute in $N^{2}$ time.
+% \begin{macrocode}
+%\def\affil@present@script#1{%
+% \def\@tempa{#1}%
+% \begingroup
+% \frontmatter@affiliationfont
+% \let\AFF@opr \affil@script
+% \@AFF@list
+% \endgroup
+%}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\affil@script}
+% Alias of \cmd\AFF@opr, this procedure is applied to \cmd\@AFF@list\ when formatting the affiliations
+% under \classoption{superscriptaddress}.
+% It rejects all entries not matching the affiliation index held in \cmd\@tempa.
+% \begin{macrocode}
+\def\affil@script#1#2#3{%
+ \def\@tempifx{#1}\@ifx{\@tempifx\@tempa}{%
+ \@if@empty{#2}{}{%
+ \par
+ \begingroup
+ \textsuperscript{\normalfont#1}%
+ #2%
+ \@if@empty{#3}{}{\frontmatter@footnote{#3}}%
+ \par
+ \endgroup
+ }%
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@affil@script}
+% Alias of \cmd\AFF@opr:
+% The affiliations are being formatted in the case
+% where affiliations are being superscripted:
+% make a list out of the affiliations with the numbers printed.
+% Society-specific code can change the formatting
+% by overriding the definition of \cmd\frontmatter@affiliationfont.
+%
+% FIXME: dead code.
+% \begin{macrocode}
+\def\@affil@script#1#2#3{%
+ \@ifnum{#1=\z@}{}{%
+ \par
+ \begingroup
+ \frontmatter@affiliationfont
+% \textsuperscript{\normalfont#1}%
+ \textsuperscript{#1}%
+ #2%
+ \@if@empty{#3}{}{\frontmatter@footnote{#3}}%
+ \par
+ \endgroup
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@author@present@script}
+% \changes{v4.h}{1998/06/25}
+% {Changes to support groups of affiliations}
+% This version of \cmd\AU@opr\ applies to the \classoption{superscriptaddress} class option.
+% Need to add commas between groups
+% of address numbers, which are passed in the macro \cmd\@affilID@temp\ in the form
+% |{3}{4}{7}| if this set of authors is related to addresses, 3, 4 and 7.
+% \begin{macrocode}
+\def\@author@present@script#1#2{%
+ \begingroup
+% \parskip\@author@parskip\relax
+ \gdef\comma@space{\textsuperscript{,\,}}%
+% \@ifx{\@affilID@temp\@empty}{%
+% \doauthor{#1}{#2}{}%
+% }{%
+% \expandafter\set@count@\@affilID@temp{}{}\@@nil
+% \@ifnum{\count@=\z@}{%
+% \doauthor{#1}{#2}{}%
+% }{%
+% \doauthor{#1}{#2}{%
+% \textsuperscript{\expandafter\@affilcomma\@affilID@temp\relax\relax}%
+% }%
+% }%
+% }%
+ \doauthor{#1}{#2}{%
+ \let\@tempa\@empty
+ \expandafter\@affil@present@script\@affilID@temp\relax
+ }%
+ \endgroup
+ \advance\@tempcnta\m@ne
+}%
+%\def\set@count@#1#2\@@nil{%
+% \count@#1\relax
+%}%
+\def\@affilcomma#1#2{%
+ \@ifx{\z@#1}{%
+ \@ifx{\relax#2}{}{%
+ \@affilcomma{#2}%
+ }%
+ }{%
+ #1%
+ \@ifx{\relax#2}{}{%
+ \@ifx{\z@#2}{%
+ \@affilcomma
+ }{%
+ ,\,\@affilcomma{#2}%
+ }%
+ }%
+ }%
+}%
+\def\@affil@present@script#1{%
+ \@ifx{\relax#1}{%
+ \@ifx{\@tempa\@empty}{}{%
+ \textsuperscript{\expandafter\@affilcomma\@tempa\relax\relax}%
+ }%
+ }{%
+ \@ifx{\z@#1}{}{\appdef\@tempa{{#1}}}%
+ \@affil@present@script
+ }%
+}%
+\@provide\@author@parskip{\z@skip}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Authors and affiliations in groupedaddress style}
+%
+% \begin{macro}{\frontmatter@author@produce@group}
+% \cmd\frontmatter@author@produce@group\ is an alias for \cmd\frontmatter@author@produce,
+% the procedure that formats the author/affiliation list when \classoption{groupedaddress} is in effect.
+%
+% In this case, the authors are being grouped above their shared addresses.
+% How it works: the \cmd\@AFG@list, a list of all unique affiliation groups, is expanded.
+% For each such group, all authors belonging to that group are formatted above the affiliation group.
+% Collaborations are silently passed over.
+%
+% This procedure must ensure that any paragraph that it starts gets ended finally.
+% \begin{macrocode}
+\def\frontmatter@author@produce@group{%
+ \begingroup
+ \let\@author@present\@author@present@group
+ \frontmatter@authorformat
+ \let\AFS@opr \affils@present@group
+ \let\@listcomma\relax
+ \@AFG@list
+ \frontmatter@footnote@produce
+ \par
+ \endgroup
+ \frontmatter@authorbelow
+}%
+\@provide\frontmatter@authorbelow{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\affils@present@group}
+% Alias of \cmd\AFS@opr, this procedure is used on every element of
+% \cmd\@AFG@list, the list of unique affiliation groups,
+% when formatting the author/affiliation block:
+% It presents all authors sharing this affiliation group.
+%
+% This procedure is called via the procedure
+% \cmd\frontmatter@author@produce@group, an alias for \cmd\frontmatter@author@produce,
+%
+% Its use pertains to the class options
+% \classoption{groupedaddress}, \classoption{unsortedaddress}, and \classoption{runinaddress}
+% (that is, \cmd\groupauthors@sw\ is true).
+%
+% For each invocation, the entire \cmd\@AAC@list\ is run through (twice),
+% making this process execute in $N^{2}$ time. (Is this really true?)
+% \begin{macrocode}
+\def\affils@present@group#1{%
+% \end{macrocode}
+% Count (using \cmd\@tempcnta) the authors in the author list whose affiliation is |#1|.
+%
+% Note that \cmd\AF@temp\ is used as a storage register for the argument
+% of the procedure, for purposes of comparison using \cmd\ifx.
+%
+% Note: here we use \cmd\@tempcnta\ to communicate accumulate the number of authors in the current affiliation set.
+%
+% QUERY: does the value of \cmd\AF@temp\ and \cmd\AF@opr\ need to persist?
+%
+% QUERY: what value does \cmd\AU@opr\ have at this point?
+% ANSWER: the \cmd\@affilID@count\ and \cmd\@affilID@match\ procedures
+% assign meanings to \cmd\AU@opr\ and \cmd\CO@opr\ dynamically.
+% We initialize the two operators to \cmd\undefined\ so as to catch the
+% pathological cases.
+% \begin{macrocode}
+ \begingroup
+ \def\AF@temp{#1}% % 0B13
+ \@tempcnta\z@
+ \let\AU@opr \undefined % 0B13
+ \let\CO@opr \undefined % 0B13
+ \def\AF@opr{\@affilID@count\AF@temp\@tempcnta}% 0B13
+ \@AAC@list
+% \end{macrocode}
+%
+% If no authors using this affiliation group, skip it.
+% \begin{macrocode}
+ \@ifnum{\@tempcnta=\z@}{}{%
+% \end{macrocode}
+%
+% DPC: If we have a list of length two, need to locally zap a comma.
+% \begin{macrocode}
+ \begingroup
+ \frontmatter@above@affilgroup
+ \set@listcomma@count\@tempcnta
+% \end{macrocode}
+% Run through the author list, presenting (with \cmd\@author@present)
+% those authors whose affiliation matched the given one.
+% \begin{macrocode}
+ \let\AU@opr \undefined % 0B13
+ \let\CO@opr \undefined % 0B13
+ \def\AF@opr{\@affilID@match\AF@temp}%
+ \@AAC@list
+ \endgroup
+% \end{macrocode}
+% Now that the authors have all been presented, present the affiliations, grouped.
+%
+% Note: \cmd\@tempcnta\ is used to count the number of affiliations for this set of authors.
+% \begin{macrocode}
+ \begingroup
+ \par
+ \frontmatter@above@affiliation
+ \frontmatter@affiliationfont
+ \let\\\frontmatter@addressnewline
+ \@tempcnta\z@
+ \@tfor\AF@temp:=#1\do{%
+ \expandafter\@ifx\expandafter{\z@\AF@temp}{}{%
+ \advance\@tempcnta\@ne
+ }%
+ }%
+ \@ifnum{\@tempcnta=\tw@}{%
+ \let\@listcomma\relax
+ }{}%
+ \def\after@address{\@listcomma\ \@listand}%
+ \runinaddress@sw{%
+ }{%
+ \tightenlines@sw{%
+ }{%
+ \parskip\z@ %space between affilations in grouped mode
+ }%
+ \appdef\after@address\par
+ }%
+ \let\AFF@opr \@affil@group
+ \do@affil@fromgroup\@AFF@list#1\relax
+ \endgroup
+% \end{macrocode}
+% End of branch handling authors.
+% \begin{macrocode}
+ }%
+% \end{macrocode}
+%
+% \begin{macrocode}
+ \par
+ \endgroup
+%\smallskip
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@affilID@count}
+% \begin{macro}{\@affilID@match}
+%
+% The control sequence name \cmd\AF@opr\ is placed in the
+% author/affiliation list (\cmd\@AAC@list) for each (new) affiliation, with that affiliation as its argument.
+%
+% The control sequence name \cmd\AF@opr\ is an alias of a procedure
+% to count the number of authors at a given affiliation (\cmd\@affilID@count)
+% or to present the given authors (\cmd\@affilID@match).
+% These two procedures are executed when formatting under the \classoption{groupedaddress} class option.
+% \begin{macrocode}
+\def\@affilID@count#1#2#3{%
+ \def\@tempifx{#3}%
+ \@ifx{\@tempifx#1}{%
+ \def\AU@opr{\@author@count#2}%
+ }{%
+ \let\AU@opr \@author@gobble
+ }%
+ \let\CO@opr \@collaboration@err
+}%
+\def\@affilID@match#1#2{%
+ \def\@tempifx{#2}%
+ \@ifx{\@tempifx#1}{%
+ \let\AU@opr \@author@present
+ }{%
+ \let\AU@opr \@author@gobble
+ }%
+ \let\CO@opr \@collaboration@err
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\do@affil@fromgroup}
+% Executes iteratively:
+% selects the next address ID to print,
+% and then re-execute the list of addresses to print the text of that address.
+%
+% Note: an argument of \cmd\relax\ breaks out of this iteration,
+% while an argument of \cmd\z@\ (\cmd\noaffiliation) is a no-op.
+%
+% Note: we have createed an $N^{2}$ computing process.
+% FIXME: can use hashing instead, you know.
+% \begin{macrocode}
+\def\do@affil@fromgroup#1#2{%
+ \@ifx{\relax#2}{}{%
+ \count@#2\relax
+ \@ifnum{\count@=\z@}{}{#1}%
+ \do@affil@fromgroup#1%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@affil@group}
+% The alias of \cmd\AFF@opr\ when the list \cmd\@AFF@list\
+% is executed by \cmd\do@affil@fromgroup (\classoption{groupedaddress}):
+% Print the address if its number matches \cmd\count@\ (value set by \cmd\do@affil@fromgroup).
+%
+% Note that we detect a \cmd\noaffiliation\ here by the second parameter's being the token \cmd\blankaffiliation.
+% \begin{macrocode}
+\def\@affil@group#1#2#3{%
+ \@ifnum{\count@=#1\relax}{%
+ \@ifx{#2\blankaffiliation}{}{%
+ #2%
+ \@if@empty{#3}{}{%
+ \frontmatter@footnote{#3}%
+ }%
+ \after@address
+ }%
+ \advance\@tempcnta\m@ne
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@author@present@group}
+% \changes{v4.d}{1998/01/31}
+% {\cs{comma@space}}
+% This version of \cmd\AU@opr\ applies to the \classoption{groupedaddress} class option.
+% Traverse the list calling the \cmd\doauthor\ hook on each author.
+% \begin{macrocode}
+\def\@author@present@group#1#2{%
+ \gdef\comma@space{\gdef\comma@space{\textsuperscript{,\,}}}%
+ \doauthor{#1}{#2}{}%
+ \advance\@tempcnta\m@ne
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\@pacs@produce}
+% PACS, keywords and dates.
+% \changes{v4.d}{1998/01/31}
+% {PACS boxed to width of abstract}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Separate option now controls production}
+% \changes{v4.0beta 5}{2000/09/20}
+% {Warn if no production}
+% \begin{macrocode}
+\def\@pacs@produce#1{%
+ \showPACS@sw{%
+ \begingroup
+ \frontmatter@PACS@format
+ \@pacs@name#1\par
+ \endgroup
+ }{%
+ \@if@empty{#1}{}{%
+ \class@warn{\PACS@warn}%
+ }%
+ }%
+}%
+\def\PACS@warn{If you want your PACS to appear in your output, use document class option showpacs}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@keywords@produce}
+% \changes{v4.0beta 5}{2000/09/20}
+% {Keywords on same footing as PACS}
+% \begin{macrocode}
+\def\@keywords@produce#1{%
+ \showKEYS@sw{%
+ \begingroup
+ \frontmatter@keys@format
+ \@keys@name#1\par
+ \endgroup
+ }{%
+ \@if@empty{#1}{}{%
+ \class@warn{If you want your keywords to appear in your output, use document class option showkeys}%
+ }%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@footnote@produce@footnote}
+% \begin{macro}{\frontmatter@footnote@produce@endnote}
+% Produce any footnotes to appear at the bottom of the title page.
+%
+% If frontmatter footnotes have been redirected to the bibliography, this will be a no-op.
+% ref.: \cmd\present@bibnote.
+% \begin{macrocode}
+\def\frontmatter@footnote@produce@footnote{%
+ \let\@TBN@opr\present@FM@footnote
+ \@FMN@list
+ \global\let\@FMN@list\@empty
+}%
+\def\present@FM@footnote#1#2{%
+ \begingroup
+ \csname c@\@mpfn\endcsname#1\relax
+ \def\@thefnmark{\thempfn}%
+ \frontmatter@footnotetext{#2}%
+ \endgroup
+}%
+\def\frontmatter@footnote@produce@endnote{%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@thefootnote}
+% The in the title block, the footnote symbol (used for alternate affiliation and sundry)
+% is a \cmd\@fnsymbol\ or a lowercase letter, as selected by a boolean.
+% \begin{macrocode}
+\def\frontmatter@thefootnote{%
+ \altaffilletter@sw{\@alph}{\@fnsymbol}\c@footnote
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@makefnmark}
+% The default procedure for setting the footnote mark within the frontmatter.
+% Journals will override this procedure.
+% \begin{macrocode}
+\def\frontmatter@makefnmark{%
+ \@textsuperscript{%
+ \normalfont\@thefnmark
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@makefntext}
+% This procedure is used when setting footnotes within the title block.
+% \begin{macrocode}
+\long\def\frontmatter@makefntext#1{%
+ \parindent 1em
+ \noindent
+ \Hy@raisedlink{\hyper@anchorstart{frontmatter@\the\c@footnote}\hyper@anchorend}%
+ \@makefnmark
+ #1%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@setup}
+% The default type specification for the title page.
+% Journals will override this definition.
+% \begin{macrocode}
+\def\frontmatter@setup{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@RRAPformat}
+% \begin{macro}{\punct@RRAP}
+% \begin{macro}{\produce@RRAP}
+% The procedure \cmd\frontmatter@RRAPformat\ is the formatting procedure
+% for the ``Received, Revised, etc.'' block on the title page.
+% The macro \cmd\punct@RRAP\ produces the punctuation between the entries.
+% Journals will override these two definitions.
+%
+% The procedure \cmd\produce@RRAP\ is fairly general, and should be used by most
+% journal substyles.
+%
+% The procedure \cmd\frontmatter@RRAP@format\ will be overridden by the journal.
+% \begin{macrocode}
+\def\frontmatter@RRAPformat#1{%
+ \removelastskip
+ \begingroup
+ \frontmatter@RRAP@format
+ #1\par
+ \endgroup
+}%
+\def\punct@RRAP{; }%
+\def\produce@RRAP#1{%
+ \@if@empty{#1}{}{%
+ \@ifvmode{\leavevmode}{\unskip\punct@RRAP\ignorespaces}%
+ #1%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@authorformat}
+% The default type specification for the author list.
+% Journals will override this definition.
+% \begin{macrocode}
+\def\frontmatter@authorformat{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@above@affilgroup}
+% The default amount of space above an affiliation group
+% (in a \cmd\affils@present@group\ production).
+% Journals will override this definition.
+% \begin{macrocode}
+\def\frontmatter@above@affilgroup{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@above@affiliation}
+% \begin{macro}{\frontmatter@above@affiliation@script}
+% The \cmd\frontmatter@above@affiliation\ is the amount of space above affiliations in the \classoption{groupedaddress}
+% style, and \cmd\frontmatter@above@affiliation@script\ is that for \classoption{superscriptaddress}.
+% Journals will override this definition.
+% \begin{macrocode}
+\def\frontmatter@above@affiliation{}%
+\def\frontmatter@above@affiliation@script{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@affiliationfont}
+% The default type specification for the affiliation.
+% Journals will override this definition.
+% \begin{macrocode}
+\def\frontmatter@affiliationfont{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@RRAP@format}
+% The default type specification for the dates.
+% Journals will override this definition.
+% \begin{macrocode}
+\def\frontmatter@RRAP@format{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@PACS@format}
+% Specify the formatting of the title page PACS statement.
+%
+% Journals will override.
+% \begin{macrocode}
+\def\frontmatter@PACS@format{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@keys@format}
+% Specify the formatting of the title page keywords statement.
+%
+% Journals will override.
+% \begin{macrocode}
+\def\frontmatter@keys@format{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@finalspace}
+%
+% \begin{macrocode}
+\def\frontmatter@finalspace{\addvspace{18\p@}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@addressnewline}
+% \changes{v4.h}{1998/06/25}
+% {new hook}
+% The definition of \cmd\\\ for address handling. Default puts all the `lines'
+% on a run-in line, separated by comma and space.
+% DPC: was \newline space between lines of addresss.
+% \begin{macrocode}
+\def\frontmatter@addressnewline{%
+ \@ifhmode{\skip@\lastskip\unskip\unpenalty\break\hskip\skip@}{}%
+ % was: \vskip-.5ex
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\frontmatter@preabstractspace}
+% \begin{macro}{\frontmatter@postabstractspace}
+% Space above and space below abstract in title block
+% \begin{macrocode}
+\def\frontmatter@preabstractspace{5.5\p@}
+\def\frontmatter@postabstractspace{6.5\p@}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\aftermaketitle@chk}
+% Error-checking code.
+% \begin{macrocode}
+\def\aftermaketitle@chk#1{%
+ \@ifx{\maketitle\relax}{%
+ \class@err{\protect#1 must be used before \protect\maketitle}%
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ps@titlepage}
+% Default page style for title page.
+% Journals will override this procedure.
+% \begin{macrocode}
+\def\ps@titlepage{\ps@empty}%
+% \end{macrocode}
+% \end{macro}
+%
+%FIXME: there is a limitation to the default meaning of
+% \cmd\@startpage, the label ``FirstPage'' is only
+% defined if the document has a \cmd\maketitle\ command.
+%
+% \begin{macrocode}
+\def\volumeyear#1{\gdef\@volumeyear{#1}}%
+\def\@volumeyear{}%
+\def\volumenumber#1{\gdef\@volumenumber{#1}}%
+\def\@volumenumber{}%
+\def\issuenumber#1{\gdef\@issuenumber{#1}}%
+\def\@issuenumber{}%
+\def\eid#1{\gdef\@eid{#1}}%
+\def\@eid{}%
+%
+\def\startpage#1{\gdef\@startpage{#1}\c@page#1\relax}%
+\def\@startpage{\pageref{FirstPage}}%
+\def\endpage#1{\gdef\@endpage{#1}}%
+\def\@endpage{\pageref{LastPage}}%
+% \end{macrocode}
+%
+%
+% \subsection{Printing out the ``list-of'' elements}%
+%
+% FIXME: The \cmd\appendix@toc\ procedure should change the meaning
+% of \cmd\l@section\ so that the \cmd\section s can be appropriately formatted,
+% reflecting their status as appendices.
+%
+% \begin{macrocode}
+\def\print@toc#1{%
+ \begingroup
+% \c@secnumdepth-\maxdimen
+ \expandafter\section
+ \expandafter*%
+ \expandafter{%
+ \csname#1name\endcsname
+ }%
+ \let\appendix\appendix@toc
+ \@starttoc{#1}%
+ \endgroup
+}%
+\def\appendix@toc{}%
+% \end{macrocode}
+%
+%
+% \section{Body}
+%
+% \subsection{counters}
+% The following definitions are probably identical to those in
+% \file{classes.dtx}%
+% \begin{macrocode}
+\def\labelenumi{\theenumi.}
+\def\theenumi{\arabic{enumi}}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\labelenumii{(\theenumii)}
+\def\theenumii{\alph{enumii}}
+\def\p@enumii{\theenumi}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\labelenumiii{\theenumiii.}
+\def\theenumiii{\roman{enumiii}}
+\def\p@enumiii{\theenumi(\theenumii)}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\labelenumiv{\theenumiv.}
+\def\theenumiv{\Alph{enumiv}}
+\def\p@enumiv{\p@enumiii\theenumiii}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\labelitemi{\textbullet}
+\def\labelitemii{\normalfont\bfseries\textendash}
+\def\labelitemiii{\textasteriskcentered}
+\def\labelitemiv{\textperiodcentered}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\pagenumbering{arabic}
+% \end{macrocode}
+%
+% \subsection{float parameters}
+%
+% from the old aps.sty. (DPC: same as article I think)
+% AO: here, \LaTeX's standard classes fail very poorly
+% (the price of backward compatability): the values for
+% \cmd\floatpagefraction\ and \cmd\dblfloatpagefraction\
+% need to be raised to avoid creating extremely short
+% float pages.
+% \begin{macrocode}
+\setcounter{topnumber}{2}
+\def\topfraction{.9}
+\setcounter{bottomnumber}{1}
+\def\bottomfraction{.9}
+\setcounter{totalnumber}{3}
+\def\textfraction{.1}
+\def\floatpagefraction{.9}
+\setcounter{dbltopnumber}{2}
+\def\dbltopfraction{.9}
+\def\dblfloatpagefraction{.9}
+% \end{macrocode}
+%
+% \subsection{List Environments}
+%
+% \begin{macrocode}
+\newenvironment{verse}{%
+ \let\\=\@centercr
+ \list{}{%
+ \itemsep\z@ \itemindent -1.5em\listparindent \itemindent
+ \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]%
+}{%
+ \endlist
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newenvironment{quotation}{%
+ \list{}{%
+ \listparindent 1.5em
+ \itemindent\listparindent
+ \rightmargin\leftmargin \parsep \z@ \@plus\p@}\item[]%
+}{%
+ \endlist
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newenvironment{quote}{%
+ \list{}{%
+ \rightmargin\leftmargin}\item[]%
+}{%
+ \endlist
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\descriptionlabel#1{%
+ \hspace\labelsep \normalfont\bfseries #1%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\newenvironment{description}{%
+ \list{}{%
+ \labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel
+ }%
+}{%
+ \endlist
+}%
+% \end{macrocode}
+%
+% \subsection{Sectioning Commands}
+%
+% \subsubsection{Counters and Their Productions}%
+% \begin{macrocode}
+\newcounter{part}
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\thepart {\Roman{part}} %
+\def\thesection {\Roman{section}}
+\def\p@section {}
+\def\thesubsection {\Alph{subsection}}
+\def\p@subsection {\thesection\,}
+\def\thesubsubsection {\arabic{subsubsection}}
+\def\p@subsubsection {\thesection\,\thesubsection\,}
+\def\theparagraph {\alph{paragraph}}
+\def\p@paragraph {\thesection\,\thesubsection\,\thesubsubsection\,}
+\def\thesubparagraph {\arabic{subparagraph}}
+\def\p@subparagraph {\thesection\,\thesubsection\,\thesubsubsection\,\theparagraph\,}
+% \end{macrocode}
+%
+% \subsubsection{The Acknowledgments Environment}%
+% This user-level markup produces a head introducing
+% the acknowledgments, and acts as a wrapper for the text.
+% In this implementation, it is an unnumbered section,
+% but appears within the toc.
+%
+% For compatiability's sake, we implement it under the alternative
+% spelling \env{acknowledgements}.
+% \changes{v4.0beta 3}{1999/11/13}
+% {also spelled ``acknowledgements''.}
+% \changes{v4.0beta 4}{2000/05/18}
+% {But alternative spelling is deprecated.}
+% \begin{macrocode}
+\newenvironment{acknowledgments}{%
+ \acknowledgments@sw{%
+ \section*{\acknowledgmentsname}%
+ }{%
+ \par
+ \phantomsection
+ \addcontentsline{toc}{section}{\protect\numberline{}\acknowledgmentsname}%
+ }%
+}{%
+ \par
+}%
+\@booleantrue\acknowledgments@sw
+\newenvironment{acknowledgements}{%
+ \replace@environment{acknowledgements}{acknowledgments}%
+}{%
+ \endacknowledgments
+}%
+% \end{macrocode}
+%
+% \subsubsection{Part Opener}%
+% section setup copied verbatim from revtex3 aps/osa.
+% Does not explicitly depend on pointsize options.
+% \begin{macrocode}
+\def\part{\par
+ \addvspace{4ex}%
+ \@afterindentfalse
+ \secdef\@part\@spart}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@part[#1]#2{%
+ \@ifnum{\c@secnumdepth >\m@ne}{%
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+ }{%
+ \addcontentsline{toc}{part}{#1}%
+ }%
+ \begingroup
+ \parindent \z@ \raggedright
+ \interlinepenalty\@M
+ \@ifnum{\c@secnumdepth >\m@ne}{%
+ \Large \bf \partname~\thepart%
+ \par\nobreak
+ }{}%
+ \huge \bf
+ #2%
+ \markboth{}{}\par
+ \endgroup
+ \nobreak
+ \vskip 3ex
+ \@afterheading
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@spart#1{{\parindent \z@ \raggedright
+ \interlinepenalty\@M
+ \huge \bf
+ #1\par}
+ \nobreak
+ \vskip 3ex
+ \@afterheading}
+% \end{macrocode}
+%
+% \subsubsection{Stacked Heads}%
+% Here are the class default definitions for sectioning commands.
+% A society or a journal substyle will likely override these definitions.
+%
+% In doing so, you can customize the formatting for a particular level by defining,
+% e.g., \cmd\@hangfrom@section\ or \cmd\@subsectioncntformat.
+% \begin{macrocode}
+\def\section{%
+ \@startsection
+ {section}%
+ {1}%
+ {\z@}%
+ {0.8cm \@plus1ex \@minus .2ex}%
+ {0.5cm}%
+ {\normalfont\small\bfseries}%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\subsection{%
+ \@startsection
+ {subsection}%
+ {2}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {\normalfont\small\bfseries}%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\subsubsection{%
+ \@startsection
+ {subsubsection}%
+ {3}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {\normalfont\small\itshape}%
+}%
+% \end{macrocode}
+%
+% \subsubsection{Runin Heads}%
+% \begin{macrocode}
+\def\paragraph{%
+ \@startsection
+ {paragraph}%
+ {4}%
+ {\parindent}%
+ {\z@}%
+ {-1em}%
+ {\normalfont\normalsize\itshape}%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\subparagraph{%
+ \@startsection
+ {subparagraph}%
+ {5}%
+ {\parindent}%
+ {3.25ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries}%
+}%
+% \end{macrocode}
+%
+%
+% \subsection{Math}
+%
+% \begin{macro}{\theequation}
+% We change the production of the equation counter so that
+% we can accomodate the \classoption{eqsecnum} option.
+% \begin{macrocode}
+\def\theequation{%
+ \theequation@prefix\arabic{equation}%
+}%
+\def\theequation@prefix{}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Type Size-Dependent Settings}
+%
+% Note that many parameters, as well as the meaning of
+% \cmd\normalsize, are deferred until
+% \cmd\AtEndOfClass\ time.
+% Therefore, code elsewhere in this class \emph{should not}
+% assume these things' values have been set!
+% \begin{macrocode}
+\AtEndOfClass{%
+ \expandafter\input\expandafter{\@pointsize pt\substyle@ext}%
+}%
+% \end{macrocode}
+%
+%
+% \subsection{All Point Sizes}
+% \begin{macrocode}
+\setcounter{secnumdepth}{4}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\lineskip 1pt
+\normallineskip 1pt
+\def\baselinestretch{1}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+% \end{macrocode}
+%
+% \begin{macrocode}
+\arraycolsep 3pt
+\tabcolsep 2pt
+\arrayrulewidth .4pt
+\doublerulesep 2pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\skip\@mpfootins = 0pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\fboxsep = 3.0pt
+\fboxrule = 0.4pt
+% \end{macrocode}
+%
+% \subsection{Figures}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Processing delayed to \cs{AtBeginDocument} time}
+%
+% \begin{environment}{figure}
+% We define the \env{figure} environment.
+% Later, we will horse around with its meaning
+% in order to accomodate \cmd\floats@sw.
+% \begin{macrocode}
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\@makecaption}
+% If caption is one line long, to be centered; if lines turn, then set justified.
+% \begin{macrocode}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{2\p@}
+% \end{macrocode}
+%
+% \changes{v4.0beta 2}{1999/06/20}
+% {One-line caption sets flush left.}
+% \changes{v4.0beta 3}{1999/11/13}
+% {Prevent an inner footnote from performing twice}
+% \begin{macrocode}
+\long\def\@makecaption#1#2{%
+ \par
+% \nobreak
+ \vskip\abovecaptionskip
+ \begingroup
+ \small\rmfamily
+ \sbox\@tempboxa{%
+ \let\\\heading@cr
+ #1: #2%
+ }%
+ \@ifdim{\wd\@tempboxa >\hsize}{%
+ \begingroup
+ \samepage
+ \flushing
+ \let\footnote\@footnotemark@gobble
+ #1: #2\par
+ \endgroup
+ }{%
+ \global \@minipagefalse
+ \hb@xt@\hsize{\hfil\unhbox\@tempboxa\hfil}%
+ }%
+ \endgroup
+ \vskip\belowcaptionskip
+}%
+\def\@footnotemark@gobble{%
+ \@footnotemark
+ \@ifnextchar[{\@gobble@opt@i}{\@gobble}%
+}%
+\def\@gobble@opt@i[#1]#2{}%
+\def\@mpmakefntext#1{%
+ \flushing
+ \parindent=1em
+ \noindent
+ \hb@xt@1em{\hss\@makefnmark}%
+ #1%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\thefigure}
+% The figure counter and float placement defaults.
+% \begin{macrocode}
+\newcounter{figure}
+\renewcommand \thefigure {\@arabic\c@figure}
+% \end{macrocode}
+% Note that we give the `!' modifier by default.
+% This is an effort to avoid the syndrome wherein
+% a deferred float finds itself unqualified for
+% placement, thereby getting carried until \cmd\clearpage.
+% \begin{macrocode}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Deferring \env{figure} Floats}%
+%
+% We install a hook at \cmd\AtBeginDocument\ time which determines if
+% figures will float or will be deferred until
+% \cmd\printfigures\ time.
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \do@if@floats{figure}{.fgx}%
+}%
+\appdef\class@enddocumenthook{%
+ \printfigures\relax
+}%
+% \end{macrocode}
+%
+% \begin{macro}{\printfigures}
+% The user-level command \cmd\printfigures\ determines
+% where the figures are to appear in a document in which
+% \cmd\floats@sw\ is false.
+% If the user invokes the \classoption{endfloats} class option and fails to
+% insert a \cmd\printfigures\ command,
+% the figures will be printed at the end of the document.
+% If the command is given, but floats are not being deferred,
+% it amounts to a no-op.
+% \changes{v4.0beta 2}{1999/06/20}
+% {call \cs{print@floats}}
+% \changes{v4.0beta 3}{1999/11/13}
+% {*-form mandates pagebreak}
+% \begin{macrocode}
+\newcommand\printfigures{%
+ \@ifstar{\true@sw}{\floatp@sw{\true@sw}{\false@sw}}%
+ {%
+ \print@float{figure}{\oneapage}%
+ }{%
+ \print@float{figure}{}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\@xfloat@prep}
+% We patch into the procedure \cmd\@xfloat@prep.
+% This patch applies to all floats (not \env{figure} alone)
+% and makes the type center.
+% \begin{macrocode}
+\appdef\@xfloat@prep{%
+ \appdef\@parboxrestore{\centering}%
+ \let\@makefnmark\@makefnmark@latex
+ \let\@footnotemark\@footnotemark@latex
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Tables}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Processing delayed to \cs{AtBeginDocument} time}
+%
+% DPC: More or less taken from \file{revtex2} \file{aps.sty},
+% but using dcolumn for decimal alignment.
+% \begin{environment}{table}
+% We define the \env{table} environment.
+% Later, we will horse around with its meaning
+% in order to accomodate \cmd\floats@sw.
+% \begin{macrocode}
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+% \end{macrocode}
+% \end{environment}
+%
+% \begin{macro}{\thetable}
+% Table counter and default float placement declarations.
+% \begin{macrocode}
+\newcounter{table}
+\renewcommand\thetable{\@Roman\c@table}
+% \end{macrocode}
+% Note that we give the `!' modifier by default.
+% This is an effort to avoid the syndrome wherein
+% a deferred float finds itself unqualified for
+% placement, thereby getting carried until \cmd\clearpage.
+% \begin{macrocode}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\table@hook}
+% \begin{macro}{\squeezetable}
+% Assign a meaning to the hook installed into float processing.
+%
+% By default floats are \cmd\small. The \cmd\squeezetable\ declaration
+% makes them smaller (\cmd\scriptsize). In general you can locally
+% redefine \cmd\table@hook\ to be whatever you like.
+% (DPC: |\Huge\color{magenta}|\ldots?)
+% \begin{macrocode}
+\def\table@hook{\small}%
+\def\squeezetable{\def\table@hook{\scriptsize}}%
+\appdef\@floatboxreset{\table@hook}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Deferring \env{table} Floats}%
+%
+% We install a hook at
+% \cmd\AtBeginDocument\ time which determines if
+% tables will float or will be deferred until
+% \cmd\printtables\ time.
+%
+% We also deal with the possibility of \env{longtable} environments.
+%
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \floats@sw{}{%
+ \let@environment{longtable@float}{longtable}%
+ \let@environment{longtable}{longtable@write}%
+ \let@environment{longtable*@float}{longtable*}%
+ \let@environment{longtable*}{longtable*@write}%
+ \let@environment{turnpage@float}{turnpage}%
+ \let@environment{turnpage}{turnpage@write}%
+ }%
+ \do@if@floats{table}{.tbx}%
+}%
+\appdef\class@enddocumenthook{%
+ \printtables\relax
+}%
+\newenvironment{longtable@write}{%
+ \write@@float{longtable}{table}%
+}{%
+ \endwrite@float
+}%
+\newenvironment{longtable*@write}{%
+ \write@@float{longtable*}{table}%
+}{%
+ \endwrite@float
+}%
+\newenvironment{turnpage@write}{%
+ \immediate\write\tablewrite{\string\begin{turnpage}}%
+}{%
+ \immediate\write\tablewrite{\string\end{turnpage}}%
+}%
+% \end{macrocode}
+%
+% \begin{macro}{\printtables}
+% The user-level command \cmd\printtables\ determines
+% where the tables are to appear in a document in which
+% \cmd\floats@sw\ is false.
+% If the user invokes the \classoption{nofloats} and fails to
+% insert a \cmd\printtables\ command,
+% the tables will be printed at the end of the document.
+% If the command is given, but floats are not being deferred,
+% it amounts to a no-op.
+% \changes{v4.0beta 2}{1999/06/20}
+% {only execute if appropriate}
+% \changes{v4.0beta 3}{1999/11/13}
+% {*-form mandates pagebreak}
+% \changes{v4.0beta 4}{2000/05/17}
+% {make longtable trigger the head, too}
+% \begin{macrocode}
+\newcommand\printtables{%
+ \begingroup
+ \let@environment{longtable}{longtable@float}%
+ \let@environment{longtable*}{longtable*@float}%
+ \let@environment{turnpage}{turnpage@anchored}%
+ \prepdef\longtable{\trigger@float@par}%
+ \expandafter\prepdef\csname longtable*\endcsname{\trigger@float@par}%
+ \expandafter\prepdef\csname table@floats\endcsname{%
+ \onecolumngrid@push
+ }%
+ \expandafter\appdef\csname endtable@floats\endcsname{%
+ \onecolumngrid@pop
+ }%
+ \@ifstar{\true@sw}{\floatp@sw{\true@sw}{\false@sw}}%
+ {%
+ \print@float{table}{\oneapage}%
+ }{%
+ \print@float{table}{}%
+ }%
+ \endgroup
+}%
+\newenvironment{turnpage@anchored}{%
+ \onecolumngrid@push
+ \setbox\z@\vbox to\textwidth\bgroup
+ \columnwidth\textheight
+}{%
+ \vfil
+ \egroup
+ \rotatebox{90}{\box\z@}%
+ \onecolumngrid@pop
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \section{Tabular}
+% Every tabular has a double (Scotch) rule above and below.
+% The column specifier ``d'' is implemented using the \classname{dcolumn}
+% package, if available.
+% FIXME: always load dcolumn!
+% \begin{macro}{\tabular@hook}
+% \begin{macro}{\endtabular@hook}
+% \begin{environment}{ruledtabular}
+% \begin{macrocode}
+\def\endtabular@hook{}%
+%\RequirePackage{dcolumn}%
+\appdef\class@documenthook{%
+ \@ifpackageloaded{dcolumn}{%
+ \newcolumntype{d}{D{.}{.}{-1}}%
+ }{}%
+}%
+\def\toprule{\hline\hline}%
+\def\colrule{\hline}%
+\def\botrule{\hline\hline}%
+\newenvironment{ruledtabular}{%
+ \def\array@default{v}%
+ \appdef\tabular@hook{\def\@halignto{to\hsize}}%
+ \let\tableft@skip@default\tableft@skip
+ \let\tableft@skip\tableft@skip@float
+ \let\tabmid@skip@default\tabmid@skip
+ \let\tabmid@skip\tabmid@skip@float
+ \let\tabright@skip@default\tabright@skip
+ \let\tabright@skip\tabright@skip@float
+ \let\array@row@pre@default\array@row@pre
+ \let\array@row@pre\array@row@pre@float
+ \let\array@row@pst@default\array@row@pst
+ \let\array@row@pst\array@row@pst@float
+ \appdef\array@row@rst{%
+ \let\array@row@pre\array@row@pre@default
+ \let\array@row@pst\array@row@pst@default
+ \let\tableft@skip\tableft@skip@default
+ \let\tabmid@skip\tabmid@skip@default
+ \let\tabright@skip\tabright@skip@default
+ \appdef\tabular@hook{\let\@halignto\@empty}%
+ }%
+}{%
+}%
+% \end{macrocode}
+% \end{environment}
+% \end{macro}
+% \end{macro}
+%
+% \section{Footnote Text}
+%
+% \changes{v4.g}{1998/06/10}
+% {single space footnotes}
+% \changes{v4.0beta 2}{1999/06/20}
+% {%
+% Frank Mittelbach, has stated in \protect\classname{multicol}:
+% ``The kernel command \cs{@footnotetext} should not be modified.''
+% Thus, I have removed David Carlisle's redefinition of that command.
+% Note, however, that later versions of \protect\classname{multicol} do not require
+% this workaround. Belt and suspenders.
+% }%
+%
+% \begin{macro}{\@makefntext}
+% \begin{macrocode}
+\def\@makefntext#1{%
+ \def\baselinestretch{1}%
+ \reset@font\footnotesize
+ \parindent 1em%
+ \noindent
+ \hb@xt@1.8em{%
+ \Hy@raisedlink{\hyper@anchorstart{footnote@\the\c@footnote}\hyper@anchorend}%
+ \hss\@makefnmark
+ }%
+ #1\par
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsection{Citations, Bibliography, Endnotes}
+%
+% \subsubsection{Bibliography}
+%
+% Load Patrick Daly's \classname{natbib} package,
+% \url{ftp://ctan.tug.org/macros/latex/contrib/supported/natbib}
+%
+% Note that \classname{natbib} assumes that it loads
+% over a document class, such as the \classname{article} class,
+% that has already defined \env{thebibliography} and \cmd\@listi.
+%
+% Note also that \classname{natbib} also installs a command
+% \cmd\NAT@set@cites\ into \cmd\AtBeginDocument\ which presumes
+% that the proper \cmd\bibpunct\ command has been issued.
+%
+% We have a problem with \classname{natbib} in that it does not
+% accomodate late binding of its package options. This means
+% that those options must be known at the time the package
+% loads. Therefore, we select \classoption{sort\&compress}
+% now, and thereby foreclose on alternative uses of \classname{natbib}.
+%
+% Certain societies may prefer an alternative; they are out of luck.
+% If you find yourself in this position, please let the author
+% of \classname{natbib} know that his package should be modified to
+% accomodate late binding of package options.
+%
+% To remedy the situation, note that the macro \cmd\NAT@sort\ controls
+% whether citations are left alone (\cmd\NAT@sort=0), sorted (\cmd\NAT@sort=1), or sorted and compressed (\cmd\NAT@sort=2).
+% Since we give \classname{natbib} the \classoption{sort\&compress} option,
+% if you prefer \classoption{sort}, you need only define \cmd\NAT@sort\ to be 1.
+% However, if you prefer the effect of having neither \classoption{sort} nor \classoption{sort\&compress},
+% you must define \cmd\NAT@sort\ to be 0 and you must also define
+% \cmd\NAT@sort@cites:
+%\begin{verbatim}
+%\renewcommand\NAT@sort@cites[1]{\edef\NAT@cite@list{#1}}%
+%\end{verbatim}
+%
+% For other \classname{natbib} customizations, you may proceed as if you were going to use
+% the \file{natbib.cfg} file: anything that you can modify by this means is fair game.
+% Once \revtex\ is finished loading, you can assert any definitions for \classname{natbib} that you wish.
+%
+% \begin{macrocode}
+\newenvironment{thebibliography}{}{}%
+\let\@listi\@empty
+\RequirePackage[sort&compress]{natbib}[1999/05/28 7.0]%
+\let\NAT@thebibliography\thebibliography
+\let\NAT@endthebibliography\endthebibliography
+\let\bibliographystyle@latex\bibliographystyle
+% \end{macrocode}
+%
+% \begin{macro}{\NAT@citesuper}
+% We redefine \classname{natbib}'s procedure \cmd\NAT@citesuper,
+% which is executed when setting a superscript citation.
+% The \cmd\hspace\ is removed: in any case, it
+% should really be \cmd\hspace*, to prevent an unwanted pagebreak.
+% \begin{macrocode}
+\renewcommand\NAT@citesuper[3]{%
+ \ifNAT@swa
+ \leavevmode
+ \unskip
+% \hspace{1\p@}%
+ \textsuperscript{#1}%
+ \if*#3*\else\ (#3)\fi
+ \else
+ #1%
+ \fi
+ \endgroup
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@makefnmark@cite}
+% We define a procedure that will set a footnote mark the same way that
+% a citation is set. If footnotes are put in the bibliography with
+% \cmd\footinbib@sw, then the corresponding mark should look the same
+% as the result of a \cmd\cite. This is how we do it.
+% \begin{macrocode}
+\def\@makefnmark@cite{\begingroup\NAT@swatrue\@cite{{\@thefnmark}}{}{}}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\bibliographystyle}
+% We arrange for the selection of bibliography style
+% to occur either due to the document's explicit
+% \cmd\bibliographystyle\ statement or
+% via the journal substyle.
+%
+% Note that \revtex\ is now incompatible with
+% any package that patches \cmd\bibliographystyle,
+% except for those (like \classname{natbib}) that load before here.
+% \begin{macrocode}
+\let\bibliographystyle@latex\bibliographystyle
+\def\bibliographystyle{\def\@bibstyle}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\bibsection}
+% \begin{macro}{\NAT@bibsetnum}
+% \begin{macro}{\NAT@bibsetup}
+% \begin{macro}{\bibpreamble}
+% \begin{macro}{\newblock}
+% \begin{macro}{\bibnumfmt}
+% We define the sectioning command to use when starting the bibliography
+% and gently coax \classname{natbib} into using
+% the formatting procedures that \emph{we} want it to use.
+%
+% This way of setting up \env{thebibliography}
+% automatically sets the label width based on
+% the largest number used within the bibliography.
+% This scheme will not work properly using the
+% author/year style of bib entry, though.
+%
+% We define \cmd\bibnumfmt\ to be \cmd\place@bibnumber, which is a macro
+% managed by \revtex. If the document defines \cmd\bibnumfmt, then that
+% definition will be used instead, which is what the \classname{natbib}
+% package gives as its programming interface.
+%
+% And if the substyle does not give a meaning to \cmd\place@bibnumber,
+% we give it that of the original \cmd\bibnumfmt.
+% \begin{macrocode}
+\def\bibsection{%
+ \@ifx@empty\refname{%
+ \par
+ }{%
+ \let\@hangfroms@section\@hang@froms
+ \section*{\refname}%
+ \@nobreaktrue
+ }%
+}%
+\let\NATx@bibsetnum\NAT@bibsetnum
+\def\NAT@bibsetnum#1{%
+ \setlength{\topsep}{\z@}%
+ \NATx@bibsetnum{\ref{LastBibItem}}%
+}%
+\let\NATx@bibsetup\NAT@bibsetup
+\def\NAT@bibsetup{%
+ \setlength{\labelwidth}{\z@}%
+ \setlength{\labelsep}{\z@}%
+ \setlength{\itemindent}{\z@}%
+ \setlength{\listparindent}{\z@}%
+ \setlength{\topsep}{\z@}%
+ \setlength{\parsep}{\z@}%
+ \NATx@bibsetup
+}%
+\let\bibpreamble\@empty
+\def\newblock{\ }%
+\let\NATx@bibnumfmt\bibnumfmt
+\def\bibnumfmt{\place@bibnumber}%
+\AtEndOfClass{%
+ \appdef\class@documenthook{%
+ \@ifxundefined\place@bibnumber{%
+ \let\place@bibnumber\NATx@bibnumfmt
+ }{}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\NAT@onlinecite}
+% We anticipate using numerical citations.
+% If superscript citations are used, we nonetheless need a way to
+% use numerical citations as required by the author.
+% These should be accessible via the \cmd\citet\ command.
+%
+% Therefore we remember how to do a numerical citation
+% even when the superscript citation has been selected.
+%
+% Can you say ``inelegant hack''? I knew you could!
+% \begin{macrocode}
+\let\NAT@citeyear\citeyear
+\def\NAT@onlinecite#1{%
+ \begingroup
+ \let\@cite\NAT@citenum
+ \let\NAT@mbox\mbox
+ \let\citeyear\NAT@citeyear
+ \def\NAT@space{ }%
+ \cite{#1}%
+ \endgroup
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{+}
+% \begin{macro}{\textcite}
+% We extend \classname{natbib}'s syntax with two commands to set a citation
+% on the baseline (as opposed to superscripted) and as text (rather than parenthetical), respectively.
+% A journal substyle that makes citations be superscripted or parenthetical as the case may be, should ensure
+% that the author has continued access to these two styles.
+%
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\@onlinecite{\def\@onlinecite{\citealp}}{}%
+ \@ifxundefined\@textcite{\def\@textcite{\citet}}{}%
+}%
+\DeclareRobustCommand\onlinecite{\@onlinecite}%
+\DeclareRobustCommand\textcite{\@textcite}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{thebibliography}%
+% \begin{macro}{\present@bibnote}%
+% We put a tail patch into \cmd\thebibliogrphy\ and
+% a headpatch into \cmd\endthebibliography.
+%
+% We also apply a fix to the \cmd\list\ procedure
+% so that, at least within the bibliography,
+% items are not formatted via \cmd\parshape,
+% which caused problems during column balancing.
+% (Other list-like environments may also require fixing,
+% but we will save that for another day.)
+%
+% Here we provide a default treatment for frontmatter notes
+% deferred to the bibliography; a journal substyle
+% might want to override the definition of \cmd\present@bibnote.
+% \begin{macrocode}
+\renewenvironment{thebibliography}[1]{%
+ \NAT@thebibliography{#1}%
+ \@clubpenalty\clubpenalty
+ \let\@TBN@opr\present@bibnote
+ \@FMN@list
+}{%
+ \@endnotesinbib
+ \edef\@currentlabel{\arabic{NAT@ctr}}%
+ \label{LastBibItem}%
+ \NAT@endthebibliography
+ \global\let\auto@bib\@empty
+}%
+\def\present@bibnote#1#2{%
+ \item[%
+ \textsuperscript{%
+ \normalfont
+ \Hy@raisedlink{\hyper@anchorstart{frontmatter@#1}\hyper@anchorend}%
+ \begingroup
+ \c@footnote#1\relax
+ \frontmatter@thefootnote
+ \endgroup
+ }%
+ ]#2\par
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{environment}
+%
+% \begin{macro}{\place@bibnumber@sup}
+% \begin{macro}{\place@bibnumber@inl}
+% For producing the \cmd\bibitem\ device,
+% we define two procedures to select from.
+%
+% Note that we could have used \classname{natbib}'s \cmd\ifNAT@super\
+% switch, but it does not allow for altering the meaning of \cmd\bibnumfmt.
+% \begin{macrocode}
+\def\place@bibnumber@sup#1{\textsuperscript{#1}}%
+\def\place@bibnumber@inl#1{[#1]}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%% \begin{macro}{\@cite}
+%% \begin{macro}{\nocite}
+% \begin{macro}{write@bibliographystyle}
+% We wish to delay committing the \cmd\bibliographystyle\ until as late as possible.
+% The journal substyle will define a default bibliography style, and
+% the document's explicit \cmd\bibliographystyle\ command, if any, will override that default.
+%% For the sake of Bib\TeX, we must execute the \cmd\bibliographystyle\ command
+%% (putting a \cmd\bibstyle\ command into the auxiliary file)
+%% somewhere before the first \cmd\cite\ command (or any other like command),
+%% which puts a \cmd\citation\ command into the auxiliary file.
+%%
+%% Therefore, we headpatch the two procedures in \classname{natbib} that can result in
+%% the appearance in the auxiliary file of a \cmd\citation\ command.
+%% These two procedures are \cmd\@cite\ and \cmd\nocite.
+%%
+%% Not!
+%
+% The \cmd\bibstyle\ command may appear quite late in the \filename{.aux} file.
+% We now delay the automatic writing of the \cmd\bibstyle\ command to the end of the job.
+%
+% The procedure \cmd\write@bibliographystyle\ tests whether a \cmd\bibliographystyle\ command has
+% already been given.
+% If not, it effectively executes the needed \cmd\bibliographystyle\ command, then neutralizes itself
+% (we only need to do this once per job).
+%
+% \begin{macrocode}
+%\AtBeginDocument{%
+% \let\natbib@@cite\@cite
+% \def\@cite{\write@bibliographystyle\natbib@@cite}%
+% \let\natbib@nocite\nocite
+% \def\nocite{\write@bibliographystyle\natbib@nocite}%
+%}%
+\def\write@bibliographystyle{%
+ \@ifxundefined\@bibstyle{}{%
+ \expandafter\bibliographystyle@latex\expandafter{\@bibstyle}%
+ }%
+ \global\let\write@bibliographystyle\relax
+}%
+\AtEndDocument{\write@bibliographystyle}%
+% \end{macrocode}
+% \end{macro}
+%% \end{macro}
+%% \end{macro}
+%
+% \begin{macro}{\super@cite}
+% \begin{macro}{\super@cite@}
+% The \cmd\super@cite\ procedure takes the place of \cmd\@citex\ and implements the feature of the
+% \classoption{citeautoscript} class option.
+% This means that the document should be marked up as if citations were \emph{not} superscripted,
+% and then if you select a journal substyle that has superscripted citations, \revtex\ will do its best
+% to alter the formatting of the \cmd\cite s to accomodate superscript style.
+%
+% Note that the commands \cmd\onlinecite\ and \cmd\textcite\ are not affected by this procedure.
+%
+% Here's a subtle one: when is the argument of \cmd\super@cite@@\ not the same as the token \cmd\@let@token?
+% Answer: when the latter is \cmd\@sptoken! This case has to be handled separately.
+%
+% \begin{macrocode}
+\def\super@cite[#1][#2]#3{%
+ \leavevmode
+ \skip@\lastskip
+ \unskip
+ \begingroup
+ \def\@tempa{[#1][#2]{#3}}%
+ \super@cite@
+}%
+\def\super@cite@{%
+ \futurelet\@let@token\super@cite@@
+}%
+\long\def\super@cite@@#1{%
+ \@ifx{\@let@token\@sptoken}{%
+ \aftergroup\@sptoken\false@sw
+ }{%
+ \@ifx{\@let@token.}{\true@sw}{%
+ \@ifx{\@let@token,}{\true@sw}{%
+ \@ifx{\@let@token'}{\true@sw}{%
+ \@ifx{\@let@token)}{\true@sw}{%
+ \false@sw
+ }%
+ }%
+ }%
+ }%
+ }%
+ {%
+ #1%
+ \super@cite@
+ }{%
+ \expandafter\@citex@NAT\@tempa\endgroup
+ #1%
+ }%
+}%
+\AtBeginDocument{%
+ \citeautoscript@sw{%
+ \@ifx{\place@bibnumber\place@bibnumber@sup}{%
+ \let\@citex@NAT\@citex\let\@citex\super@cite
+ }{}%
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% Resolve an incompatability between \classname{natbib} and \classname{listings}.
+% The latter package tests \cmd\chapter (which has now been \cmd\let\ to \cmd\relax\ as a side effect \classname{natbib}'s use of \LaTeX's \cmd\@ifundefined).
+%
+% We couch our fix in such terms that will not be disruptive if \cmd\chapter\ is actually defined at this point.
+% \begin{macrocode}
+\@ifx{\chapter\relax}{\let\chapter\@undefined}{}%
+% \end{macrocode}
+%
+%
+% \subsubsection{\cs{endnote}s and \cs{rtx@bibnote}s}
+% FIXME: check hyperref compatibility!
+%
+% \begin{macro}{\mini@note}
+% \begin{macro}{\save@note}
+% \begin{macrocode}
+\def\mini@note{\save@note\mini@notes}%Implicit #1
+\def\save@note#1#2{%
+ \stepcounter{footnote}%
+ \protected@xdef\@thefnmark{\the\c@footnote}%
+ \@footnotemark
+ \expandafter\g@addto@macro
+ \expandafter#1%
+ \expandafter{%
+ \expandafter \@@footnotetext
+ \expandafter {\@thefnmark}{#2}%
+ }%
+}%
+\long\def\@@footnotetext#1{\def\@thefnmark{#1}\@footnotetext}%
+\let\mini@notes\@empty
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\endnote}
+% A version of footnote that appears at the end of the document.
+% Actually it just appears where \cmd\printendnotes\ appears.
+% \begin{macrocode}
+\def\endnote{%
+ \begingroup
+ \aftergroup\@footnotemark
+ \aftergroup\@endnotetext
+ \@ifnextchar[{%
+ \@xendnote
+ }{%
+ \stepcounter{footnote}%
+ \protected@xdef\@tempa{\thefootnote}%
+ \expandafter\@xendnote\expandafter[\@tempa]%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@xendnote}
+% \begin{macrocode}
+\def\@xendnote[#1]{%
+ \begingroup
+ \c@footnote#1\relax
+ \unrestored@protected@xdef\@thefnmark{endnote\thefootnote}%
+ \endgroup
+ \endgroup
+}%
+\def\@endnotemark{%
+ \expandafter\cite\expandafter{\@thefnmark}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\endnote@ext}
+% \begin{macrocode}
+\def\endnote@ext{.end}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@endnotetext}
+% The commands \cmd\label, \cmd\index, and \cmd\glossary,
+% which are robustified for \cmd\markright\ and \cmd\addcontentsline,
+% are likewise robustified here.
+%
+% Note the similarity to \cmd\protected@write.
+% \begin{macrocode}
+\long\def\@endnotetext#1{%
+ \@ifxundefined\@endnoteout{%
+ \newwrite\@endnoteout
+ \gdef\endnote@stream{\jobname\endnote@ext}%
+ \immediate\openout\@endnoteout\endnote@stream\relax
+ }{}%
+ \begingroup
+ \let\label\relax \let\index\relax \let\glossary\relax
+ \let\cite \relax \let\ref \relax \let\pageref \relax
+ \let\( \relax \let\) \relax \let\\ \relax
+% \let\protect\noexpand
+ \let \protect \@unexpandable@protect
+ \newlinechar`\^^M%
+% \newlinechar`\ %
+ \immediate\write\@endnoteout{\string\@doendnote{\@thefnmark}{#1}}%
+ \endgroup
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\endnotetext}
+% \begin{macrocode}
+\def\endnotetext{%
+ \@ifnextchar[{%
+ \@xendnotenext
+ }{%
+ \protected@xdef\@thefnmark{\thefootnote}%
+ \@endnotetext
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@xendnotenext}
+% \begin{macrocode}
+\def\@xendnotenext[#1]{%
+ \begingroup
+ \c@footnote#1\relax
+ \unrestored@protected@xdef\@thefnmark{\thefootnote}%
+ \endgroup
+ \@endnotetext
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\printendnotes}
+% \begin{macrocode}
+\def\printendnotes{%
+ \@ifx{\@endnoteout\@undefined}{}{%
+ \begingroup
+ \c@secnumdepth-\maxdimen
+ \section{%
+ \notesname
+ }%
+ \immediate\closeout\@endnoteout
+ \global\let\@endnoteout\@undefined
+ \begin{enumerate}%
+ \makeatletter
+ \input{\endnote@stream}%
+ \end{enumerate}%
+ \endgroup
+ }%
+}%
+\appdef\class@enddocumenthook{%
+ \printendnotes
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\firstnote@num}
+% \begin{macro}{\set@firstnote}
+%
+% In \revtex, we have permanently altered the way
+% that the footnote counter gets reset at the beginning
+% of the document.
+%
+% If footnotes appear in the bibliography, we initialise
+% the footnote counter to number of cites (found last time)
+% via \cmd\set@firstnote.
+%
+% \begin{macrocode}
+\mathchardef\firstnote@num\z@
+\appdef\class@documenthook{%
+ \global\c@footnote\firstnote@num
+ \appdef\maketitle{\global\c@footnote\firstnote@num}%
+}%
+\def\set@firstnote#1{%
+ \@ifnum{\firstnote@num=#1\relax}{}{%
+ \class@warn@end{Endnote numbers changed: rerun LaTeX}%
+ }%
+ \immediate\write\@mainaux{%
+ \global\chardef\string\firstnote@num#1\relax
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@endnotesinbib}
+% \begin{macro}{\@endnotesinbibliography}
+% We define a function \cmd\@endnotesinbib,
+% and a variant \cmd\@endnotesinbibliography.
+% The former is invoked at the start of
+% the end processing for \enve{thebibliography};
+% the latter is a synonym.
+%
+% The procedure typesets the footnotes that are to
+% appear in the bibliography; the default is to
+% simply arrange for the footnote counter to be
+% reset at the start of the document.
+%
+% The switchover to setting footnotes in the bibliography
+% is done via \cmd\AtBeginDocument\ code that
+% changes the meaning of \cmd\footnote\ and
+% that substitutes the synonym for
+% \cmd\@endnotesinbib.
+%
+% Note that this code make the assumption that
+% the counter used in \env{thebibliography} is \cmd\c@NAT@ctr.
+%
+% \begin{macrocode}
+\def\@endnotesinbib{%
+ \set@firstnote\z@
+}%
+\def\@endnotesinbibliography{%
+ \expandafter\set@firstnote\expandafter{\the\c@NAT@ctr}%
+ \@ifx{\@endnoteout\@undefined}{}{%
+ \immediate\closeout\@endnoteout
+ \global\let\@endnoteout\@undefined
+ \makeatletter
+ \input{\endnote@stream}%
+ }%
+}%
+\appdef\class@documenthook{%
+ \let\@makefnmark@latex\@makefnmark
+ \let\@footnotemark@latex\@footnotemark
+ \footinbib@sw{%
+ \let\footnote\endnote
+ \let\@footnotemark\@endnotemark
+ \let\@makefnmark\@makefnmark@cite
+ \let\@endnotesinbib\@endnotesinbibliography
+ \appdef\class@enddocumenthook{\auto@bib}%
+ \let\printendnotes\relax
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\auto@bib}
+% Under some circumstances, we must typeset the bibliography automatically.
+% For instance, the document specifies footnotes in the bibliography, but contains
+% no bibliography.
+%
+% Note that this facility is not able to work more than once per document.
+% If multiple bibliographys are required (e.g., per article), it will be the responsibility of the journal style
+% to restore \cmd\auto@bib\ to its original meaning so it can be re-invoked.
+% \begin{macrocode}
+\def\auto@bib{%
+ \@ifx@empty\@FMN@list{%
+ \@ifxundefined\@endnoteout{%
+ \false@sw
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }{%
+ \begin{thebibliography}{}\end{thebibliography}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@doendnote}
+% \begin{macrocode}
+\def\@doendnote#1#2{\bibitem{#1}#2}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%
+% \section{Initial setup}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Defer assignment until \cs{AtBeginDocument} time.}
+% Note that this code is executed at \cmd\AtBeginDocument\ time
+% in order to handle a particular timing problem.
+% Please do not move this code any earlier!
+% \begin{macrocode}
+\appdef\class@documenthook{%
+% \end{macrocode}
+% We assert our own page style only if nobody else has done so.
+% Users wishing to customize their documents will be able to invoke a \cmd\pagestyle\
+% command anywhere in the preamble.
+% \begin{macrocode}
+ \@ifxundefined\@evenhead{%
+ \@ifxundefined\@oddhead{%
+ \@ifxundefined\@oddfoot{%
+ \@ifxundefined\@evenfoot{%
+ \preprintsty@sw{%
+ \ps@preprint
+ }{%
+ \ps@article
+ }%
+ }{}%
+ }{}%
+ }{}%
+ }{}%
+ \pagenumbering{arabic}%
+ \normalsize
+ \tabbingsep \labelsep
+ \leftmargin\leftmargini
+ \labelwidth\leftmargin\advance\labelwidth-\labelsep
+ \let\@listi\@listI
+ \@listi
+% \end{macrocode}
+%
+% \begin{macrocode}
+%\twoside@sw{}{%
+% \raggedbottom
+%}%
+% \end{macrocode}
+% We make sure that the ``environment'' component mark is set.
+% \begin{macrocode}
+ \def\curr@envir{document}%
+ \mark@envir{\curr@envir}%
+% \end{macrocode}
+%
+% \changes{v4.0beta 3}{1999/11/13}
+% {Grid changes with ltxgrid}
+% \changes{v4.0beta 4}{2000/04/10}
+% {Also alter how lists get indented.}
+% When setting the column grid, we have to alter the procedure
+% for formatting lists. Because \cmd\twocolumngrid\ requires
+% rebalancing columns at some points, lists must \emph{not}
+% involve the use of \cmd\moveleft, \cmd\moveright, or \cmd\parshape.
+% The alternative procedure only involves the manipulation of
+% \cmd\leftskip\ and \cmd\rightskip.
+%
+% FIXME: Always sloppy??
+% \begin{macrocode}
+ \twocolumn@sw{%
+ \open@column@mlt\tw@
+ \set@colht
+ \@floatplacement
+ \@dblfloatplacement
+ \sloppy
+ \@booleanfalse\raggedcolumn@sw
+ \let\set@listindent\set@listindent@
+ }{%
+ \open@column@one\@ne
+ \set@colht
+ \@floatplacement
+ \@dblfloatplacement
+ \sloppy
+% \raggedbottom
+ \let\set@listindent\set@listindent@parshape
+ }%
+}%
+% \end{macrocode}
+%
+%
+% \section{\cs{appendix}}
+%
+% \begin{macrocode}
+%\newif\ifappendixon
+% \end{macrocode}
+% Note that, within appendices,
+% equations are numbered within sections (appendices).
+% \begin{macrocode}
+\def\appendix{%
+ \par
+%\appendixontrue
+ \setcounter{section}\z@
+ \setcounter{subsection}\z@
+ \setcounter{subsubsection}\z@
+ \def\thesubsection{\arabic{subsection}}%
+ \def\thesubsubsection{\alph{subsubsection}}%
+ \@addtoreset{equation}{section}%
+ \def\theequation@prefix{\thesection}%
+ \addtocontents{toc}{\protect\appendix}%
+ \@ifstar{%
+ \def\thesection{\unskip}%
+ \def\theequation@prefix{A.}%
+ }{%
+ \def\thesection{\Alph{section}}%
+ }%
+}%
+% \end{macrocode}
+%
+% \section{Changing the page grid}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Define three separate environments,
+% defer assignment to \cs{AtBeginDocument} time.
+% }
+%
+% \subsection{Avoiding Grid Changes}%
+%
+% In preprint styles, ``wide text'' is a no-op, and the title page
+% processing involves no grid change.
+%
+% \begin{macro}{\title@column@default}%
+% \begin{macro}{\close@column@default}%
+%
+% \begin{macrocode}
+\def\title@column@default#1{%
+ \minipagefootnote@init
+ #1%
+ \minipagefootnote@foot
+}%
+\def\close@column@default{%
+ \newpage
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Galley Style: Margin Changes}%
+% A variant of preprint processing. Emulate journal appearance somewhat.
+%
+% \begin{environment}{widetext@galley}
+% DPC: We're in galley style so do a lob sided display environment.
+%
+% QUERY: How can we be sure that we are in galley style?
+% ANSWER: as noted elsewhere, require both \cmd\twocolumn@sw\ and \cmd\preprintsty@sw\ to be false.
+% \begin{macrocode}
+\def\galley@outdent{\rightmargin-\columnwidth\advance\rightmargin-\columnsep}%
+\let\widetext@outdent\@empty
+\newenvironment{widetext@galley}{%
+ \list{}{%
+ \topsep \z@skip
+ \listparindent \parindent
+ \itemindent \parindent
+ \leftmargin \z@
+ \parsep \z@\@plus\p@
+ \widetext@outdent
+ \relax
+ }%
+ \item\relax
+}{
+ \endlist
+}%
+% \end{macrocode}
+% \end{environment}
+%
+%
+% \subsection{Grid Changing Via \classname{ltxgrid}}%
+%
+% In case \classoption{twocolumngrid} has been invoked,
+% switch column grid using the column grid-changing commands.
+% Supply stub definitions of those commands here.
+% \changes{v4.0beta 3}{1999/11/13}
+% {grid changes with ltxgrid}
+%
+% \begin{macro}{\title@column@grid}%
+% \begin{macro}{\close@column@grid}%
+% The title block always starts at the top of a new page.
+% \changes{v4.0beta 3}{1999/11/13}
+% {grid changes with ltxgrid}
+%
+% Note that, for the procedure \cmd\close@column@grid,
+% we balance columns by switching to the one-column page grid,
+% then we return to a two-column page grid in anticipation of the
+% upcoming \cmd\clearpage.
+% \begin{macrocode}
+\def\title@column@grid#1{%
+ \minipagefootnote@init
+ \onecolumngrid
+ \begingroup
+ \let\@footnotetext\frontmatter@footnotetext
+ \let\set@footnotewidth\set@footnotewidth@ii
+ #1%
+ \endgroup
+ \twocolumngrid
+ \minipagefootnote@foot
+}%
+\def\close@column@grid{%
+ \balancelastpage@sw{%
+ \onecolumngrid
+% \twocolumngrid
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{environment}{widetext@grid}
+% \changes{v4.0beta 3}{1999/11/13}
+% {grid changes via ltxgrid procedures}
+% \changes{v4.0beta 5}{2000/11/21}
+% {adornments above and below.}
+% We slip into the one-column page grid
+% within the scope of this environment.
+%
+% Note that we set adornments above and below the \env{widettext}.
+% These are set as leaders, so they will disappear at a page break.
+% \begin{macrocode}
+\newenvironment{widetext@grid}{%
+ \par\ignorespaces
+ \setbox\widetext@top\vbox{%
+ \vskip15\p@
+ \hb@xt@\hsize{%
+ \leaders\hrule\hfil
+ \vrule\@height6\p@
+ }%
+ \vskip6\p@
+ }%
+ \setbox\widetext@bot\hb@xt@\hsize{%
+ \vrule\@depth6\p@
+ \leaders\hrule\hfil
+ }%
+ \onecolumngrid
+ \dimen@\ht\widetext@top\advance\dimen@\dp\widetext@top
+ \cleaders\box\widetext@top\vskip\dimen@
+ \let\set@footnotewidth\set@footnotewidth@ii
+}{%
+ \par
+ \setbox\widetext@bot\vbox{%
+ \hb@xt@\hsize{\hfil\box\widetext@bot}%
+ \vskip14\p@
+ }%
+ \dimen@\ht\widetext@bot\advance\dimen@\dp\widetext@bot
+ \cleaders\box\widetext@bot\vskip\dimen@
+ \twocolumngrid\global\@ignoretrue
+ \@endpetrue
+}%
+\newbox\widetext@top
+\newbox\widetext@bot
+% \end{macrocode}
+% \end{environment}
+%
+%
+% Decide, finally, how the page grid is to be manipulated.
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \twocolumn@sw{%
+ \let@environment{widetext}{widetext@grid}%
+ \let\title@column\title@column@grid
+ \let\close@column\close@column@grid
+ }{%
+ \let@environment{widetext}{widetext@galley}%
+ \preprintsty@sw{%
+% \end{macrocode}
+% Change the page grid not at all.
+% \begin{macrocode}
+ }{%
+% \end{macrocode}
+% If we are galley style, change the page margin only.
+% \begin{macrocode}
+ \galley@sw{%
+ \let\widetext@outdent\galley@outdent
+ }{%
+ }%
+ }%
+ }%
+}%
+% \end{macrocode}
+%
+% \begin{macro}{\title@column}
+% Provide a default meaning for \cmd\title@column\
+% in case it was never defined.
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\title@column{%
+ \let\title@column\title@column@default
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \section{Old font commands}
+%
+% \begin{macrocode}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
+% \end{macrocode}
+%
+% \section{English-Language Texts}
+% As this class is just for English language journals, we
+% could hardwire these texts,
+% but to make it easier to use this as a
+% basis for the code for similar journal styles, separate out all the
+% fixed text strings into babel-style macros of the form
+% |\|\ldots|name|
+%
+% Note: for babel compatability, use version 1999/05/05 v3.6x or later.
+%
+% Some of these might need changing in the society-specific code.
+%
+% \begin{macro}{\today}
+% Procedure \cmd\today\ is used in the article class, but not in
+% this document class.
+% \begin{macrocode}
+\def\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}
+%
+% \begin{macro}{\notesname}
+% Text entity \cmd\notesname\ is used in \cmd\printendnotes.
+% \begin{macrocode}
+\def\notesname{Notes}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\partname}
+% Text entity \cmd\partname\ is used in \cmd\@part.
+% \begin{macrocode}
+\def\partname{Part}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\tocname}
+% Text entity \cmd\tocname\ is used in \cmd\tableofcontents,
+% as defined in the standard \LaTeX\ book class.
+% \begin{macrocode}
+\def\tocname{Contents}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\lofname}
+% Text entity \cmd\lofname\ is used in \cmd\listoffigures,
+% as defined in the standard \LaTeX\ book class.
+% \begin{macrocode}
+\def\lofname{List of Figures}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\lotname}
+% Text entity \cmd\lotname\ is used in \cmd\listoftables,
+% as defined in the standard \LaTeX\ book class.
+% \begin{macrocode}
+\def\lotname{List of Tables}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\refname}
+% Text entity \cmd\refname\ is used in \env{thebibliography}.
+% \begin{macrocode}
+\def\refname{References}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\indexname}
+% Text entity \cmd\indexname\ is used in \env{theindex},
+% as defined in the standard \LaTeX\ book class.
+% \begin{macrocode}
+\def\indexname{Index}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\figurename}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Added localization of \cs{figuresname}}
+% Text entity \cmd\figurename\ is used in \env{figure},
+% \cmd\figuresname\ in \cmd\printfigures.
+% \begin{macrocode}
+\def\figurename{FIG.}
+\def\figuresname{Figures}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\tablename}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Added localization of \cs{tablesname}}
+% Text entity \cmd\tablename\ is used in \env{table},
+% \cmd\tablesname\ in \cmd\printtables.
+% \begin{macrocode}
+\def\tablename{TABLE}
+\def\tablesname{Tables}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\abstractname}
+% Text entity \cmd\abstractname\ is used in \env{abstract}.
+% \begin{macrocode}
+\def\abstractname{Abstract}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\appendixesname}
+% \begin{macro}{\appendixname}
+% Text entity \cmd\appendixesname\ is used in TOC.
+% \begin{macrocode}
+\def\appendixesname{Appendixes}%
+\def\appendixname{Appendix}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\acknowledgmentsname}
+% Text entity \cmd\acknowledgmentsname\ is used in \env{acknowledgments}.
+% \begin{macrocode}
+\def\acknowledgmentsname{Acknowledgments}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\journalname}
+% This should be set by the society journal options, eg `pra'.
+% \begin{macrocode}
+\def\journalname{??}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\copyrightname}
+% Default layout does not assign copyright, but a journal that wants
+% to might use this.
+% \begin{macrocode}
+\def\copyrightname{??}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\andname}
+% The text string ``and'' for use in author lists.
+% \begin{macrocode}
+\def\andname{and}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@pacs@name}
+% \begin{macro}{\@keys@name}
+% The text string prepended to PACS numbers, resp. to keywords.
+% \begin{macrocode}
+\def\@pacs@name{PACS numbers: }%
+\def\@keys@name{Keywords: }%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\ppname}
+% The text string ``pp'' for use in page ranges.
+% \begin{macrocode}
+\def\ppname{pp}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\numbername}
+% The text string ``number'' for use in article reference.
+% \begin{macrocode}
+\def\numbername{number}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\volumename}
+% The text string ``volume'' for use in article reference.
+% \begin{macrocode}
+\def\volumename{volume}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Dated@name}
+% \begin{macro}{\Received@name}
+% \begin{macro}{\Revised@name}
+% \begin{macro}{\Accepted@name}
+% \begin{macro}{\Published@name}
+% These texts are used in the \cmd\date, et al. commands.
+% \begin{macrocode}
+\def\Dated@name{Dated: }%
+\def\Received@name{Received }%
+\def\Revised@name{Revised }%
+\def\Accepted@name{Accepted }%
+\def\Published@name{Published }%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \section{Legacy Commands}
+% We deffine some commands left over from version 3.1, or give default meanings.
+% Some definitions can be overridden
+% in the document preamble or in included packages.
+%
+% Note on the namespace: command names like \cmd\REV@\emph{name} are used here,
+% because it is not clear that any of this code is generally useful.
+% \begin{macrocode}
+\def\address{\replace@command\address\affiliation}%
+\def\altaddress{\replace@command\altaddress\altaffiliation}%
+\newenvironment{references}{%
+ \class@warn@end{The references environment is not supported; use thebibliography instead.}
+ \gdef\references{\thebibliography{}}\references
+}{%
+ \endthebibliography
+}%
+\def\draft{%
+ \class@warn@end{Command \string\draft\space is obsolete;^^JInvoke option draft instead.}%
+ \@booleantrue\draft@sw
+}%
+\def\tighten{%
+ \class@warn@end{Command \string\tighten\space is obsolete;^^JInvoke option tightenlines instead.}%
+ \@booleantrue\tightenlines@sw
+}%
+\def\tableline{%
+ \noalign{%
+ \class@warn@end{Command \string\tableline\space is obsolete;^^JUse \string\colrule\space instead.}%
+ \global\let\tableline\colrule
+ }%
+ \tableline
+}%
+\def\case{\replace@command\case\frac}%
+\def\slantfrac{\replace@command\slantfrac\frac}%
+\def\tablenote{\replace@command\tablenote\footnote}%
+\def\tablenotemark{\replace@command\tablenotemark\footnotemark}%
+\def\tablenotetext{\replace@command\tablenotetext\footnotetext}%
+% Lose the following definition:
+\DeclareRobustCommand\REV@text[1]{%
+ \relax
+ \ifmmode
+ \mathchoice
+ {\hbox{{\everymath{\displaystyle }#1}}}%
+ {\hbox{{\everymath{\textstyle }#1}}}%
+ {\hbox{{\everymath{\scriptstyle }\let\f@size\sf@size\selectfont#1}}}%
+ {\hbox{{\everymath{\scriptscriptstyle}\let\f@size\ssf@size\selectfont#1}}}%
+ \glb@settings
+ \else
+ \mbox{#1}%
+ \fi
+}%
+% Lose the following definition:
+\DeclareRobustCommand\REV@bbox[1]{%
+ \relax
+ \ifmmode
+ \mathchoice
+ {\hbox{{\everymath{\displaystyle }\boldmath$#1$}}}%
+ {\hbox{{\everymath{\textstyle }\boldmath$#1$}}}%
+ {\hbox{{\everymath{\scriptstyle }\boldmath$#1$}}}%
+ {\hbox{{\everymath{\scriptscriptstyle}\boldmath$#1$}}}%
+ \glb@settings
+ \else
+ \mbox{#1}%
+ \fi
+}%
+\DeclareRobustCommand\REV@bm[1]{%
+ \class@warn@end{To use \string\bm, please load the bm package!}%
+ \global\let\bm\relax
+}%
+\def\FL{\obsolete@command\FL}%
+\def\FR{\obsolete@command\FR}%
+\def\narrowtext{\obsolete@command\narrowtext}%
+\def\mediumtext{\obsolete@command\mediumtext}%
+\newenvironment{quasitable}{%
+ \let@environment{tabular}{longtable}%
+}{%
+}%
+% \end{macrocode}
+%
+% \begin{macro}{\text}
+% \begin{macro}{\bm}
+% \begin{macro}{\bibinfo}
+% \begin{macro}{\eprint}
+% \begin{macro}{\url}
+%
+% If not otherwise defined, give default meanings to certain commands.
+% \changes{v4.0beta 4}{2000/04/10}
+% {eprint takes an aoptional argument, syntactical only in this case.}
+% \begin{macrocode}
+\appdef\class@inithook{%
+ \@ifxundefined\text{\let\text\REV@text}{}%
+ \@ifxundefined\bm{\let\bm\REV@bm}{}%
+ \providecommand\bibinfo[2]{#2}%
+ \providecommand\eprint[2][]{#2}%
+ \providecommand\url[1]{#1}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\bbox}
+%
+% \begin{macrocode}
+\def\bbox#1{%
+ \class@warn@end{\string\bbox\space is obsolete,^^Jload the bm package and use \string\bm\space instead.}%
+ \global\let\bbox\relax
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\mathletters}
+%
+% \begin{macrocode}
+\newenvironment{mathletters}{%
+ \class@warn@end{Environment {mathletters} is obsolete;^^Jload the amsmath package and use {subequations}!}%
+ \global\let\mathletters\@empty
+}{%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\eqnum}
+%
+% \begin{macrocode}
+\def\eqnum#1{%
+ \class@warn@end{\string\eqnum\space is obsolete, load the amsmath package and use \string\tag!}%
+ \global\let\eqnum\@gobble
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% We read in the symbol definitions.
+% \begin{macrocode}
+\RequirePackage{revsymb}%
+\appdef\class@inithook{\revsymb@inithook}%
+% \end{macrocode}
+%
+% \section{Endgame for the Document Class}
+%
+% This section contains definitions related to the
+% end-of-class processing:
+% we want to control exactly what happens next.
+%
+% We provide for a ``job macro package'' that can override
+% definitions made by the class or any other packages it loads.
+% We act on the value of \cmd\secnumarabic@sw;
+% this code is a model for dealing with the job macro package.
+% We also install a the very last procedures into
+% \cmd\AtEndOfClass, ones that need to tail on to
+% any processing performed either by the
+% class, by any of its included packages, or
+% by the job macro package and any packages it may have loaded.
+%
+% \subsection{Job Macro Package}
+% You can create a ``job macro package'' for your document
+% that will be read in automatically every time
+% your document is processed.
+% Thus, if your job is a file called \file{myarticle.tex},
+% then the file \file{myarticle.rty} will be read in
+% just the same as if you had placed a
+% \cmd\usepackage|{myarticle.rty}| statement
+% immediately following your \cmd\documentclass\ statement.
+%
+% Within your \file{.rty} file,
+% you can define and use control sequence names that use the |@| character
+% and you can override any of the definitions or assignments made
+% by the \revtex\ document class or the selected journal substyle.
+% That is, you have the power to really mess things up badly.
+%
+% If you choose to have a job macro package, you are well
+% advised to read the \LaTeX\ guide to document classes,
+% \filename{clsguide.tex} or read up on the subject
+% in a book line the \LaTeX\ Companion.
+%
+% The file \filename{template.rty} contains a template for
+% creating your own job macro package.
+%
+% \begin{macrocode}
+\AtEndOfClass{%
+ \InputIfFileExists{\jobname.rty}{}{}%
+}%
+% \end{macrocode}
+%
+% \subsection{\cs{secnumarabic@sw}}\label{sec:secnumarabic}
+% \begin{macro}{\secnumarabic@sw}
+% The flag \cmd\secnumarabic@sw\ signifies that sectioning commands are
+% to be numbered arabic.
+% The effect of this command should override any settings
+% made by the journal substyle or by the job macro package.
+% However, it should be lower in precedence to definitions
+% appearing in the document preamble.
+% Therefore, we install its code into \cmd\AtEndOfClass,
+% but do it \emph{after} the corresponding code
+% for the journal substyle and the job macro package.
+%
+% Note: \cmd\thesection\ must \emph{not} be redefined,
+% say, at \cmd\AtBeginDocument\ time by some delayed code.
+% \begin{macrocode}
+\AtEndOfClass{%
+ \@ifxundefined\secnumarabic@sw{\@booleanfalse\secnumarabic@sw}{}%
+ \secnumarabic@sw{%
+ \def\p@section {}%
+ \def\thesection {\arabic{section}}%
+ \def\p@subsection {}%
+ \def\thesubsection {\thesection.\arabic{subsection}}%
+ \def\p@subsubsection {}%
+ \def\thesubsubsection {\thesubsection.\arabic{subsubsection}}%
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Hook for default values of Booleans}
+% This portion of the code for this class file
+% \emph{must} appear at the very end.
+% \begin{macro}{\defaults@hook}
+% The procedure \cmd\defaults@hook\ should hereby
+% be the very last to be installed into \cmd\AtBeginDocument.
+% We provide it with a default in case it has not been
+% used up til now.
+%
+% CHECKME: is any other hook installed later than \cmd\defaults@hook?
+% \begin{macrocode}
+\AtEndOfClass{%
+ \appdef\class@documenthook{%
+ \defaults@hook
+ }%
+}%
+\@ifxundefined\defaults@hook{\let\defaults@hook\@empty}{}%
+% \end{macrocode}
+% \end{macro}
+%
+% End of the class file.
+% \begin{macrocode}
+%</class-pst>
+% \end{macrocode}
+%
+%
+% \section{Symbols: the \texttt{revsymb} module}
+% We immediately define a utility command: this module's warning.
+% \begin{macrocode}
+%<*revsymb>
+\def\REVSYMB@warn#1{\PackageWarningNoLine{revsymb}{#1}}%
+% \end{macrocode}
+%
+% \begin{macro}{\lambdabar}
+% \begin{macrocode}
+\DeclareRobustCommand\lambdabar{%
+ \bgroup
+ \def\@tempa{%
+ \hbox{%
+ \raise.73\ht\z@
+ \hb@xt@\z@{%
+ \kern.25\wd\z@
+ \vrule \@width.5\wd\z@\@height.1\p@\@depth.1\p@
+ \hss
+ }%
+ \box\z@
+ }%
+ }%
+ \mathchoice
+ {\setbox\z@\hbox{$\displaystyle \lambda$}\@tempa}%
+ {\setbox\z@\hbox{$\textstyle \lambda$}\@tempa}%
+ {\setbox\z@\hbox{$\scriptstyle \lambda$}\@tempa}%
+ {\setbox\z@\hbox{$\scriptscriptstyle\lambda$}\@tempa}%
+ \egroup
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\openone}
+% DPC: Really should use a font that includes this glyph.
+% Unfortunately not in AMS ones, but is in bbold, cmbb.
+% (I think, must check),
+% \changes{v4.d}{1998/01/31}
+% {use font-dependent spacing}
+% FIXME: check for bbold.
+% \begin{macrocode}
+\DeclareRobustCommand\openone{\leavevmode\hbox{\small1\normalsize\kern-.33em1}}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\corresponds}
+% \begin{macro}{\overdots}
+% \begin{macro}{\overcirc}
+% J\"org Knappen suggests the replacements:
+% replace \cmd\corresponds\ with \cmd\triangleq, source \classname{amssymb};
+% replace \cmd\overcirc\ with \cmd\mathring, source \classname{latex2e};
+% replace \cmd\overdots\ with \cmd\dddot, source \classname{amsmath}.
+%
+% Any use of any of these commands will result in a warning message at the end
+% of the log file. If the corresponding package is not loaded, a
+% definition will quietly be provided.
+% \begin{macrocode}
+\DeclareRobustCommand\corresponds{\replace@command\corresponds\triangleq}%
+\DeclareRobustCommand\overcirc{\replace@command\overcirc\mathring}%
+\DeclareRobustCommand\overdots{\replace@command\overdots\dddot}%
+\DeclareRobustCommand\REV@triangleq{%
+ {\lower.2ex\hbox{=}}{\kern-.75em^\triangle}%
+}%
+\DeclareRobustCommand\REV@dddot[1]{%
+ \@ontopof{#1}{\cdots}{1.0}\mathord{\box2}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\succsim}
+% \begin{macro}{\precsim}
+% \begin{macro}{\lesssim}
+% \begin{macro}{\gtrsim}
+% \begin{macro}{\alt}
+% \begin{macro}{\agt}
+% These version 3.1 commands are always supplied,
+% but the definitions in \classname{amssymb} are preferred.
+% \begin{macrocode}
+\DeclareRobustCommand\altsuccsim{\succ\kern-.9em_\sim\kern.3em}%
+\DeclareRobustCommand\altprecsim{\prec\kern-1em_\sim\kern.3em}%
+\let\REV@succsim\altsuccsim
+\let\REV@precsim\altprecsim
+\DeclareRobustCommand\REV@lesssim{\mathrel{\mathpalette\vereq{<}}}%
+\DeclareRobustCommand\REV@gtrsim{\mathrel{\mathpalette\vereq{>}}}%
+\DeclareRobustCommand\alt{\lesssim}
+\DeclareRobustCommand\agt{\gtrsim}
+\def\vereq#1#2{%
+ \lower3\p@\vbox{%
+ \baselineskip1.5\p@
+ \lineskip1.5\p@
+ \ialign{$\m@th#1\hfill##\hfil$\crcr#2\crcr\sim\crcr}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\tensor}
+% \begin{macro}{\overstar}
+% \begin{macro}{\loarrow}
+% \begin{macro}{\roarrow}
+% \changes{v4.0beta 2}{1999/06/20}
+% {AO: remove duplicates}
+% \begin{macrocode}
+\DeclareRobustCommand\tensor[1]{\@ontopof{#1}{\leftrightarrow}{1.15}\mathord{\box2}}
+\DeclareRobustCommand\overstar[1]{\@ontopof{#1}{\ast}{1.15}\mathord{\box2}}
+\DeclareRobustCommand\loarrow[1]{\@ontopof{#1}{\leftarrow}{1.15}\mathord{\box2}}
+\DeclareRobustCommand\roarrow[1]{\@ontopof{#1}{\rightarrow}{1.15}\mathord{\box2}}
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\@ontopof}
+% \begin{macrocode}
+\def\@ontopof#1#2#3{%
+ {%
+ \mathchoice
+ {\@@ontopof{#1}{#2}{#3}\displaystyle \scriptstyle }%
+ {\@@ontopof{#1}{#2}{#3}\textstyle \scriptstyle }%
+ {\@@ontopof{#1}{#2}{#3}\scriptstyle \scriptscriptstyle}%
+ {\@@ontopof{#1}{#2}{#3}\scriptscriptstyle\scriptscriptstyle}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@@ontopof}
+% Same as \revtex3, more or less.
+% \begin{macrocode}
+\def\@@ontopof#1#2#3#4#5{%
+ \setbox\z@\hbox{$#4#1$}%
+ \setbox\f@ur\hbox{$#5#2$}%
+ \setbox\tw@\null\ht\tw@\ht\z@ \dp\tw@\dp\z@
+ \@ifdim{\wd\z@>\wd\f@ur}{%
+ \setbox\f@ur\hb@xt@\wd\z@{\hss\box\f@ur\hss}%
+ \mathord{\rlap{\raise#3\ht\z@\box\f@ur}\box\z@}%
+ }{%
+ \setbox\f@ur\hb@xt@.9\wd\f@ur{\hss\box\f@ur\hss}%
+ \setbox\z@\hb@xt@\wd\f@ur{\hss$#4\relax#1$\hss}%
+ \mathord{\rlap{\copy\z@}\raise#3\ht\z@\box\f@ur}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frak}
+% Deal with legacy \cmd\frak:
+% if \classname{amsfonts} not loaded, defined in such a way as to ask for that package.
+% Also, says to use \cmd\mathfrak\ instead.
+% \begin{macrocode}
+\DeclareRobustCommand\frak{%
+ \REVSYMB@warn{%
+ Command \string\frak\space unsupported:^^J%
+ please use \string\mathfrak\space instead.%
+ }%
+ \global\let\frak\mathfrak
+ \frak
+}%
+\DeclareRobustCommand\REV@mathfrak{%
+ \REVSYMB@warn{%
+ Command \string\mathfrak\space undefined:^^J%
+ please specify the amsfonts or amssymb option!%
+ }%
+ \global\let\mathfrak\@firstofone
+ \mathfrak
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Bbb}
+% Deal with legacy \cmd\Bbb:
+% if \classname{amsfonts} not loaded, defined in such a way as to ask for that package.
+% Also, says to use \cmd\mathbb\ instead.
+% \begin{macrocode}
+\DeclareRobustCommand\Bbb{%
+ \REVSYMB@warn{%
+ Command \string\Bbb\space unsupported:^^J%
+ please use \string\mathbb\space instead.%
+ }%
+ \global\let\Bbb\mathbb
+ \Bbb
+}%
+\DeclareRobustCommand\REV@mathfrak{%
+ \REVSYMB@warn{%
+ Command \string\mathbb\space undefined:^^J%
+ please specify the amsfonts or amssymb option!%
+ }%
+ \global\let\mathbb\@firstofone
+ \mathbb
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\Bigglb}
+% Deal with legacy bold delimiters.
+% Each of the following takes an implicit argument consisting of
+% the delimiter to be made big and bold.
+% FIXME: \cmd\DeclareBoldMathCommand\ is not the right tool!
+% \begin{macrocode}
+\def\Bigglb{\REV@boldopen \Bigg}%
+\def\Biglb {\REV@boldopen \Big }%
+\def\bigglb{\REV@boldopen \bigg}%
+\def\biglb {\REV@boldopen \big }%
+\def\Biggrb{\REV@boldclose\Bigg}%
+\def\Bigrb {\REV@boldclose\Big }%
+\def\biggrb{\REV@boldclose\bigg}%
+\def\bigrb {\REV@boldclose\big }%
+\def\REV@pmb#1{%
+ \hbox{%
+ \setbox\z@=\hbox{#1}%
+ \kern-.02em\copy\z@\kern-\wd\z@
+ \kern .04em\copy\z@\kern-\wd\z@
+ \kern-.02em
+ \raise.04em\copy\z@
+ }%
+}%
+\def\REV@boldopen #1#2{\mathopen {\REV@pmb{$#1#2$}}}%
+\def\REV@boldclose#1#2{\mathclose{\REV@pmb{$#1#2$}}}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\AtBeginDocument}
+% Package dependencies are taken care of
+% \cmd\AtBeginDocument\ time.
+% \begin{macrocode}
+\def\revsymb@inithook{%
+ \@ifxundefined\dddot{\let\dddot\REV@dddot}{}%
+ \@ifxundefined\triangleq{\let\triangleq\REV@triangleq}{}%
+ \@ifxundefined\succsim{\let\succsim\altsuccsim}{}%
+ \@ifxundefined\precsim{\let\precsim\altprecsim}{}%
+ \@ifxundefined\lesssim{\let\lesssim\REV@lesssim}{}%
+ \@ifxundefined\gtrsim {\let\gtrsim \REV@gtrsim }{}%
+ \@ifxundefined\mathfrak{\let\mathfrak\REV@mathfrak}{}%
+ \@ifxundefined\mathbb{\let\mathbb\REV@mathbb}{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macrocode}
+%</revsymb>
+% \end{macrocode}
+%
+% \section{The \classoption{10pt} class option: the \texttt{10pt} module}
+% \changes{v4.0beta 2}{1999/06/20}
+% {AO: all code for \protect\classoption{10pt} is in this module.}
+% The file \file{10pt.rtx} is read in by the \classname{revtex4} document class
+% if \cmd\@pointsize\ has the value 10.
+%
+% \begin{macrocode}
+%<*10pt>
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\normalsize{%
+ \@setfontsize\normalsize\@xpt{11.5}%
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\small{%
+ \@setfontsize\small\@ixpt{10.5}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \belowdisplayskip \abovedisplayskip
+ \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
+ }%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\footnotesize{%
+ \@setfontsize\footnotesize\@viiipt{9.5pt}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \belowdisplayskip \abovedisplayskip
+ \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
+ }%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\scriptsize{%
+ \@setfontsize\scriptsize\@viipt\@viiipt
+}%
+\def\tiny{%
+ \@setfontsize\tiny\@vpt\@vipt
+}%
+\def\large{%
+ \@setfontsize\large\@xiipt{14pt}%
+}%
+\def\Large{%
+ \@setfontsize\Large\@xivpt{18pt}%
+}%
+\def\LARGE{%
+ \@setfontsize\LARGE\@xviipt{22pt}%
+}%
+\def\huge{%
+ \@setfontsize\huge\@xxpt{25pt}%
+}%
+\def\Huge{%
+ \@setfontsize\Huge\@xxvpt{30pt}%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+%\appdef\class@documenthook{%
+ \@ifxundefined\twoside@sw{\@booleanfalse\twoside@sw}{}%
+ \twoside@sw{%
+% \oddsidemargin -.1in
+% \evensidemargin -.4in
+ \oddsidemargin -20pt
+ \evensidemargin -20pt
+ \marginparwidth 107pt
+ }{%
+ \oddsidemargin -.25in
+ \evensidemargin -.25in
+ \marginparwidth 30pt
+ }%
+%}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\marginparsep 6pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\topmargin -61pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\headheight 25pt
+\headsep 16pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\topskip 10pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\footskip 30pt
+% \end{macrocode}
+%
+% Was: 57\cmd\baselineskip + \cmd\topskip
+% \begin{macrocode}
+%\appdef\set@pica@hook{%
+ \textheight = 56pc
+%}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\textwidth42.5pc
+% \end{macrocode}
+%
+% \begin{macrocode}
+\columnsep 1.5pc
+\columnseprule 0pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\footnotesep 1pt
+\skip\footins 39pt plus 4pt minus 2pt
+\def\footnoterule{\kern-19pt\hrule width.5in\kern18.6pt\relax}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\floatsep 12pt plus 2pt minus 2pt
+\textfloatsep 20pt plus 2pt minus 4pt
+\intextsep 12pt plus 2pt minus 2pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\dblfloatsep 12pt plus 2pt minus 2pt
+\dbltextfloatsep 20pt plus 2pt minus 4pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@fptop 0pt plus 1fil
+\@fpsep 8pt plus 2fil
+\@fpbot 0pt plus 1fil
+\@dblfptop 0pt plus 1fil
+\@dblfpsep 8pt plus 2fil
+\@dblfpbot 0pt plus 1fil
+% \end{macrocode}
+%
+% \begin{macrocode}
+\marginparpush 5pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\parskip 0pt plus 1pt
+\parindent 10pt
+\emergencystretch8\p@
+% \end{macrocode}
+%
+% \begin{macrocode}
+\partopsep 2pt plus 1pt minus 1pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\leftmargini 25pt
+\leftmarginii 22pt
+\leftmarginiii 18.7pt
+\leftmarginiv 17pt
+\leftmarginv 10pt
+\leftmarginvi 10pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listI{%
+ \leftmargin\leftmargini
+ \parsep 4\p@ plus2\p@ minus\p@
+ \topsep 8\p@ plus2\p@ minus4\p@
+ \itemsep 4\p@ plus2\p@ minus\p@
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\labelsep 4pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listii{%
+ \leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 4\p@ plus2\p@ minus\p@
+ \parsep 2\p@ plus\p@ minus\p@
+ \itemsep \parsep
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listiii{%
+ \leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2\p@ plus\p@ minus\p@
+ \parsep \z@
+ \partopsep \p@ plus\z@ minus\p@
+ \itemsep \topsep
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listiv{%
+ \leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listv{%
+ \leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listvi{%
+ \leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</10pt>
+% \end{macrocode}
+%
+% \section{The \classoption{11pt} class option: the \texttt{11pt} module}
+% \changes{v4.0beta 2}{1999/06/20}
+% {AO: all code for \protect\classoption{11pt} is in this module.}
+% The file \file{11pt.rtx} is read in by the \classname{revtex4} document class
+% if \cmd\@pointsize\ has the value 11.
+%
+% \begin{macrocode}
+%<*11pt>
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\normalsize{%
+ \@setfontsize\normalsize\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\small{%
+ \@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
+ }%
+ \belowdisplayskip \abovedisplayskip
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\footnotesize{%
+ \@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
+ }%
+ \belowdisplayskip \abovedisplayskip
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\scriptsize{%
+ \@setfontsize\scriptsize\@viiipt{9.5}%
+}%
+\def\tiny{%
+ \@setfontsize\tiny\@vipt\@viipt
+}%
+\def\large{%
+ \@setfontsize\large\@xiipt{14}%
+}%
+\def\Large{%
+ \@setfontsize\Large\@xivpt{18}%
+}%
+\def\LARGE{%
+ \@setfontsize\LARGE\@xviipt{22}%
+}%
+\def\huge{%
+ \@setfontsize\huge\@xxpt{25pt}%
+}%
+\def\Huge{%
+ \@setfontsize\Huge\@xxvpt{30pt}%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</11pt>
+% \end{macrocode}
+%
+% \section{The \classoption{12pt} class option: the \texttt{12pt} module}
+% \changes{v4.0beta 2}{1999/06/20}
+% {AO: all code for \protect\classoption{12pt} is in this module.}
+% The file \file{12pt.rtx} is read in by the \classname{revtex4} document class
+% if \cmd\@pointsize\ has the value 12.
+%
+% \begin{macrocode}
+%<*12pt>
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\normalsize{%
+ \@setfontsize\normalsize\@xiipt{14pt}%
+ \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \z@ plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \let\@listi\@listI
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+ \def\small{%
+ \@setfontsize\small\@xipt{14.5pt}%
+ \abovedisplayskip 8\p@ \@plus3\p@ \@minus6\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{%
+ \leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep
+ }%
+}%
+% \end{macrocode}
+%
+% Same baselineskip as \cmd\small\ ?
+% \begin{macrocode}
+ \def\footnotesize{%
+ \@setfontsize\footnotesize\@xpt{14.5pt}%
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \belowdisplayskip \abovedisplayskip
+ \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
+ }%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\scriptsize{%
+ \@setfontsize\scriptsize\@viiipt{9.5pt}%
+}%
+\def\tiny{%
+ \@setfontsize\tiny\@vipt{7pt}%
+}%
+\def\large{%
+ \@setfontsize\large\@xivpt{18pt}%
+}%
+\def\Large{%
+ \@setfontsize\Large\@xviipt{22pt}%
+}%
+\def\LARGE{%
+ \@setfontsize\LARGE\@xxpt{25pt}%
+}%
+\def\huge{%
+ \@setfontsize\huge\@xxvpt{30pt}%
+}%
+\let\Huge=\huge
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</12pt>
+% \end{macrocode}
+%
+% \section{Page parameters}%
+% This code is common to both \classoption{11pt} and \classoption{12pt}.
+%
+% \begin{macrocode}
+%<*11pt|12pt>
+% \end{macrocode}
+%
+% \begin{macrocode}
+%\appdef\class@documenthook{%
+ \@ifxundefined\twoside@sw{\@booleanfalse\twoside@sw}{}%
+ \twoside@sw{%
+ \oddsidemargin 0pt
+ \evensidemargin 0pt
+ \marginparwidth 60pt
+ }{%
+ \oddsidemargin 0pt
+ \evensidemargin 0pt
+ \marginparwidth 44pt
+ }%
+%}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\marginparsep 10pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\topmargin -37pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\headheight 12pt
+\headsep 25pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\topskip 10pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\footskip 30pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+%\appdef\set@pica@hook{%
+ \@ifxundefined\tightenlines@sw{\@booleanfalse\tightenlines@sw}{}%
+ \textheight=665.5\p@
+ \tightenlines@sw{%
+ \def\baselinestretch{1}%
+ }{%
+ \def\baselinestretch{1.5}%
+ }%
+%}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\textwidth 468pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\columnsep 10pt
+\columnseprule 0pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\footnotesep 1pt
+\skip\footins 25.25pt plus 4pt minus 2pt
+\def\footnoterule{\kern-5.25pt\hrule width.5in\kern4.85pt\relax}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\floatsep 14pt plus 2pt minus 4pt
+\textfloatsep 20pt plus 2pt minus 4pt
+\intextsep 14pt plus 4pt minus 4pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\dblfloatsep 14pt plus 2pt minus 4pt
+\dbltextfloatsep 20pt plus 2pt minus 4pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\@fptop 0pt plus 1fil
+\@fpsep 10pt plus 2fil
+\@fpbot 0pt plus 1fil
+\@dblfptop 0pt plus 1fil
+\@dblfpsep 10pt plus 2fil%
+\@dblfpbot 0pt plus 1fil
+% \end{macrocode}
+%
+% \begin{macrocode}
+\marginparpush 7pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\parskip 0pt plus 1pt
+\parindent 15pt
+\emergencystretch8\p@
+\partopsep 3pt plus 2pt minus 2pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\leftmargini 30pt
+\leftmarginii 26pt
+\leftmarginiii 22pt
+\leftmarginiv 20pt
+\leftmarginv 12pt
+\leftmarginvi 12pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listI{\leftmargin\leftmargini \parsep 5\p@ plus2.5\p@ minus\p@
+ \topsep 10\p@ plus4\p@ minus6\p@
+ \itemsep 5\p@ plus2.5\p@ minus\p@
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\labelsep 6pt
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 5\p@ plus2.5\p@ minus\p@
+ \parsep 2.5\p@ plus\p@ minus\p@
+ \itemsep \parsep
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 2.5\p@ plus\p@ minus\p@
+ \parsep \z@ \partopsep \p@ plus\z@ minus\p@
+ \itemsep \topsep
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</11pt|12pt>
+% \end{macrocode}
+%
+% \section{The \classoption{aps} class option: the \texttt{aps} module}
+% \changes{v4.0beta 2}{1999/06/20}
+% {AO: made aps.rtx part of revtex4.dtx}
+% The file \file{aps.rtx} is read in by the \classname{revtex4} document class
+% if \cmd\@society\ has the value \classoption{aps}.
+%
+% Here, code specific to APS journals is separated out from the \revtex\ document class.
+% (Other societies can customize \revtex\ by supplying their own \file{.rtx} file.)
+%
+% We first give some text entities (amounting to journal abbreviations),
+% then some APS-specific initialisations,
+% then code for particular APS journals.
+% In the latter case, the choice is
+% keyed off the macro \cmd\@journal.
+%
+% Note on \cmd\AtEndOfClass:
+% this file, like all journal substyles, is read in at \cmd\AtEndOfClass\ time,
+% so you should not use this command in this file.
+% Mote for \LaTeX\ developers: It would be an improvement in \LaTeX\ to
+% \cmd\let\cmd\AtEndOfClass\ to something like \cmd\@firstofone.
+% This change would be effected in \cmd\@onefilewithoptions.
+%
+% \begin{macrocode}
+%<*aps>
+% \end{macrocode}
+%
+% \subsection{Defend Against Forseeable Errors}%
+% Protect this file from being read in by anything but \revtex.
+% \begin{macrocode}
+\ifx\undefined\substyle@ext
+ \def\@tempa{%
+ \endinput
+ \GenericWarning{I must be read in by REVTeX! (Bailing out)}%
+ }%
+ \expandafter\else
+ \def\@tempa{}%
+ \expandafter\fi\@tempa
+% \end{macrocode}
+%
+% \subsection{Abbreviations}%
+% The following macros constitute typing shortcuts for
+% certain journal names.
+% \begin{macrocode}
+\def\ao{Appl.\ Opt.\ }
+\def\ap{Appl.\ Phys.\ }
+\def\apl{Appl.\ Phys.\ Lett.\ }
+\def\apj{Astrophys.\ J.\ }
+\def\bell{Bell Syst.\ Tech.\ J.\ }
+\def\jqe{IEEE J.\ Quantum Electron.\ }
+\def\assp{IEEE Trans.\ Acoust.\ Speech Signal Process.\ }
+\def\aprop{IEEE Trans.\ Antennas Propag.\ }
+\def\mtt{IEEE Trans.\ Microwave Theory Tech.\ }
+\def\iovs{Invest.\ Ophthalmol.\ Vis.\ Sci.\ }
+\def\jcp{J.\ Chem.\ Phys.\ }
+\def\jmo{J.\ Mod.\ Opt.\ }
+\def\josa{J.\ Opt.\ Soc.\ Am.\ }
+\def\josaa{J.\ Opt.\ Soc.\ Am.\ A }
+\def\josab{J.\ Opt.\ Soc.\ Am.\ B }
+\def\jpp{J.\ Phys.\ (Paris) }
+\def\nat{Nature (London) }
+\def\oc{Opt.\ Commun.\ }
+\def\ol{Opt.\ Lett.\ }
+\def\pl{Phys.\ Lett.\ }
+\def\pra{Phys.\ Rev.\ A }
+\def\prb{Phys.\ Rev.\ B }
+\def\prc{Phys.\ Rev.\ C }
+\def\prd{Phys.\ Rev.\ D }
+\def\pre{Phys.\ Rev.\ E }
+\def\prl{Phys.\ Rev.\ Lett.\ }
+\def\rmp{Rev.\ Mod.\ Phys.\ }
+\def\pspie{Proc.\ Soc.\ Photo-Opt.\ Instrum.\ Eng.\ }
+\def\sjqe{Sov.\ J.\ Quantum Electron.\ }
+\def\vr{Vision Res.\ }
+% \end{macrocode}
+%
+% \subsection{APS Setup}%
+% Here we define the default procedures for APS journals.
+% Individual APS journals may override these definitions.
+%
+% \subsubsection{Title block}%
+%
+% The specifics of the title block.
+% Apply to all APS journals; individual journals may override these settings.
+%
+% \begin{macro}{\@fnsymbol}
+% The \LaTeX\ kernel definition of \cmd\@fnsymbol\ is overridden.
+% \begin{macrocode}
+\def\@fnsymbol#1{%
+ \ensuremath{%
+ \ifcase#1\or
+ *\or \dagger \or
+ \ddagger \or \mathsection \or
+ \mathparagraph\or
+ **\or \dagger\dagger \or
+ \ddagger\ddagger \or \mathsection \mathsection \or
+ \mathparagraph\mathparagraph\or
+ *{*}*\ignorespaces \or \dagger\dagger\dagger \or
+ \ddagger\ddagger\ddagger\or \mathsection \mathsection \mathsection \or
+ \mathparagraph\mathparagraph\mathparagraph\or
+ \else
+ \@ctrerr
+ \fi
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\titlepage}
+% \begin{macrocode}
+\renewenvironment{titlepage}{%
+ \let\wastwocol@sw\twocolumn@sw
+ \onecolumngrid
+ \newpage
+ \thispagestyle{titlepage}%
+ \c@page\z@% article sets this to one not zero???
+}{%
+ \wastwocol@sw{\twocolumngrid}{\newpage}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@abstractheading}
+% APS Journals all set the abstract head the same way, with no head.
+% However, if the user has specified the \classoption{preprint} class option,
+% then the abstract will have a head.
+% \begin{macrocode}
+\def\frontmatter@abstractheading{%
+ \preprintsty@sw{%
+ \begingroup
+ \centering\large
+ \abstractname
+ \par
+ \endgroup
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@abstractwidth}
+% All APS journals set the abstract to the same width.
+% \begin{macrocode}
+\def\frontmatter@abstractwidth{400\p@}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@abstractfont}
+% All APS journals set the abstract body the same way.
+% \changes{v4.0beta 3}{1999/11/13}
+% {Bug 123: add parskip to the abstract.}
+% \begin{macrocode}
+\def\frontmatter@abstractfont{%
+ \small
+ \parindent1em\relax
+ \adjust@abstractwidth
+}%
+\def\adjust@abstractwidth{%
+ \dimen@\textwidth\advance\dimen@-\frontmatter@abstractwidth
+ \divide\dimen@\tw@
+ \galley@sw{%
+ \advance\rightskip\tw@\dimen@
+ }{%
+ \advance\leftskip\dimen@
+ \advance\rightskip\dimen@
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% All APS journal preprints use separate titlepage and full-width abstract.
+%
+% Note that we defer polling the \cmd\preprintsty@sw\ Boolean until
+% \cmd\AtBeginDocument\ time, because the document preamble
+% may legitimately change the state of that variable.
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \preprintsty@sw{%
+ \@ifxundefined\titlepage@sw{\@booleantrue\titlepage@sw}{}%
+% \tightenlines@sw{%
+% \def\baselinestretch{1}%
+% }{%
+% \def\baselinestretch{1.5}%
+% }%
+ \def\frontmatter@abstractwidth{\textwidth}%
+ \def\frontmatter@affiliationfont{\it}%
+ \let\section\section@preprintsty
+% \let\@hangfrom@section\@hangfrom@section@preprintsty
+ \let\subsection\subsection@preprintsty
+ \let\subsubsection\subsubsection@preprintsty
+ }{}%
+ }%
+% \end{macrocode}
+%
+% \begin{macro}{\frontmatter@authorformat}
+% All APS journals set the author list the same.
+% The leading is 11.5 points, and
+% there is 11.5 points of extra space above the first author line
+% (which amounts to the same thing as 11.5 points extra below the title)
+% for a total of 23 points base-to-base.
+%
+% \begin{macrocode}
+\def\frontmatter@authorformat{%
+ \skip@\@flushglue
+ \@flushglue\z@ plus.3\hsize\relax
+ \centering
+ \advance\baselineskip\p@
+ \parskip11.5\p@\relax
+ \@flushglue\skip@
+%\preprintsty@sw{}{%
+% \addvspace{0\p@}%
+%}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@above@affilgroup}
+% The default amount of space above affiliation.
+% APS Journals have 24 points b-b above an affiliation group.
+% \begin{macrocode}
+\def\frontmatter@above@affilgroup{%
+%\preprintsty@sw{}{%
+% \addvspace{11\p@}%
+%}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@above@affiliation}
+% \begin{macro}{\frontmatter@above@affiliation@script}
+% The default amount of space above affiliation.
+% APS Journals have no extra space between author group down to common affiliation.
+% \begin{macrocode}
+\def\frontmatter@above@affiliation@script{%
+ \skip@\@flushglue
+ \@flushglue\z@ plus.3\hsize\relax
+ \centering
+ \@flushglue\skip@
+ \addvspace{3.5\p@}%
+}%
+\def\frontmatter@above@affiliation{%
+ \preprintsty@sw{}{%
+% \addvspace{12\p@}%
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@affiliationfont}
+% All APS journals set the affiliation the same.
+% \begin{macrocode}
+\def\frontmatter@affiliationfont{%
+ \small\it
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@collaboration@above}
+% PRL: 1.5 points extra: 13 points base-to-base above.
+% \begin{macrocode}
+\def\frontmatter@collaboration@above{%
+ \preprintsty@sw{%
+ }{%
+ \parskip1.5\p@\relax
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% Set up the default APS style for title block authors and affiliations.
+% \begin{macrocode}
+\@ifxundefined\groupauthors@sw{%
+ \clo@groupedaddress
+}{}%
+% \end{macrocode}
+%
+% \begin{macro}{\frontmatter@setup}
+% All APS journals set the title page using the same font and size.
+% However, justification varies for the title block elements, so
+% we assert none here.
+% \begin{macrocode}
+\def\frontmatter@setup{%
+ \normalfont
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@title@above}
+% \begin{macro}{\frontmatter@title@format}
+% \begin{macro}{\frontmatter@title@below}
+% All APS journals set the article title the same.
+%
+% Note: Spacing from title to author is 23 points base-to-base.
+% \begin{macrocode}
+\def\frontmatter@title@above{\addvspace{6\p@}}%
+\def\frontmatter@title@format{\large\bfseries\centering\parskip\z@skip}%
+\def\frontmatter@title@below{}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@makefnmark}
+% All APS journals share this procedure for setting the titlepage footnote text.
+% \begin{macrocode}
+\def\@author@parskip{3\p@}%
+\def\frontmatter@makefnmark{%
+ \@textsuperscript{%
+ \normalfont\@thefnmark
+ }%
+}%
+\def\frontmatter@authorbelow{%
+ \addvspace{3\p@}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@RRAP@format}
+% All APS journals use the same format for the ``Received, Revised, etc.'' block on the title page.
+%
+% Change note: 11.5 points b-b from author/affiliation down to date.
+% \begin{macrocode}
+\def\frontmatter@RRAP@format{%
+ \small
+ \centering
+% \preprintsty@sw{}{\parskip.5ex\relax}%
+ \everypar{\hbox\bgroup(\@gobble@leavemode@uppercase}%
+ \def\par{\@ifvmode{}{\unskip)\egroup\@@par}}%
+}%
+\def\punct@RRAP{;\egroup\ \hbox\bgroup}%
+\def\@gobble@leavemode@uppercase#1#2{\expandafter\MakeTextUppercase}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@PACS@format}
+%
+% \begin{macrocode}
+\def\frontmatter@PACS@format{%
+ \addvspace{11\p@}%
+ \footnotesize
+ \adjust@abstractwidth
+ \parindent\z@
+ \parskip\z@skip
+ \samepage
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@keys@format}
+%
+% \begin{macrocode}
+\def\frontmatter@keys@format{%
+ \footnotesize
+ \adjust@abstractwidth
+ \parindent\z@
+ \samepage
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\ps@titlepage}
+% \changes{v4.g}{1998/06/10}
+% {multiple preprint commands}
+% \changes{v4.0beta 2}{1999/06/20}
+% {Stack \cs{preprint} args flush right at right margin.}
+% Title page style. Currently empty except for preprint header,
+% which consists of all the \cmd\preprint\ arguments,
+% stacked flush right at the right margin.
+% \changes{v4.0beta 3}{1999/11/13}
+% {Insert procedure \cs{checkindate}}
+% \begin{macrocode}
+\def\ps@titlepage{%
+ \def\@oddhead{%
+ \hfill
+ \produce@preprints\@preprint
+ }%
+ \let\@evenhead\@oddhead
+ \def\@oddfoot{%
+ \hb@xt@\z@{\byrevtex\hss}%
+ \hfil
+ \preprintsty@sw{\thepage}{}%
+ \quad\checkindate
+ \hfil
+ }%
+ \let\@evenfoot\@oddfoot
+}%
+\def\byrevtex{\byrevtex@sw{Typeset by REV\TeX}{}}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\produce@preprints}
+% \changes{v4.0beta 3}{1999/11/13}
+% {Bug 115. If three or more preprints specified, set on single line, with commas.}
+% \begin{macrocode}
+\def\produce@preprints#1{%
+ \preprint@sw{%
+ \vtop to \z@{%
+ \def\baselinestretch{1}%
+ \small
+ \let\preprint\preprint@count
+ \count@\z@#1\@ifnum{\count@>\tw@}{%
+ \hbox{%
+ \let\preprint\preprint@hlist
+ #1\setbox\z@\lastbox
+ }%
+ }{%
+ \let\preprint\preprint@cr
+ \halign{\hfil##\cr#1\crcr}%
+ \par
+ \vss
+ }%
+ }%
+ }{}%
+}%
+\def\preprint@cr#1{#1\cr}%
+\def\preprint@count#1{\advance\count@\@ne}%
+\def\preprint@hlist#1{#1\hbox{, }}%
+% \end{macrocode}
+% \end{macro}
+%
+% \subsubsection{Stacked Heads}%
+% All APS journals put a period (.), followed by quad space, after the section number.
+% Also, no hanging section number.
+% \begin{macrocode}
+\def\@seccntformat#1{\csname the#1\endcsname.\quad}%
+\def\@hang@from#1#2#3{#1#2#3}%
+% \end{macrocode}
+%
+% Note that in the following, we wish to set the section head uppercase, so we use
+% David Carlisle's \cmd\MakeTextUppercase. However, because this procedure effectively
+% parses its argument (looking for things to \emph{not} translate), it has to be invoked
+% in such a way that the argument of the \cmd\section\ command is passed to it as its
+% own argument.
+%
+% To accomplish this, we use the \cmd\@hangfrom@\ hook, which was developed for this
+% purpose.
+%
+% \begin{macrocode}
+\def\section{%
+ \@startsection
+ {section}%
+ {1}%
+ {\z@}%
+ {0.8cm \@plus1ex \@minus .2ex}%
+ {0.5cm}%
+ {%
+ \normalfont\small\bfseries
+ \centering
+ }%
+}%
+\def\@hangfrom@section#1#2#3{\@hangfrom{#1#2}\MakeTextUppercase{#3}}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\subsection{%
+ \@startsection
+ {subsection}%
+ {2}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {%
+ \normalfont\small\bfseries
+ \centering
+ }%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\subsubsection{%
+ \@startsection
+ {subsubsection}%
+ {3}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {%
+ \normalfont\small\itshape
+ \centering
+ }%
+}%
+% \end{macrocode}
+%
+% \subsubsection{Runin Heads}%
+% \begin{macrocode}
+\def\paragraph{%
+ \@startsection
+ {paragraph}%
+ {4}%
+ {\parindent}%
+ {\z@}%
+ {-1em}%
+ {\normalfont\normalsize\itshape}%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\subparagraph{%
+ \@startsection
+ {subparagraph}%
+ {5}%
+ {\parindent}%
+ {3.25ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries}%
+}%
+% \end{macrocode}
+%
+%
+%
+% \begin{macro}{\section@preprintsty}
+% \begin{macro}{\subsection@preprintsty}
+% \begin{macro}{\subsubsection@preprintsty}
+% Here are the formatting procedures specific to the preprint style;
+% the only difference is that the heads are flush left instead of centered.
+%
+% \begin{macrocode}
+\def\section@preprintsty{%
+ \@startsection
+ {section}%
+ {1}%
+ {\z@}%
+ {0.8cm \@plus1ex \@minus .2ex}%
+ {0.5cm}%
+ {%
+ \normalfont\small\bfseries
+% \centering
+ }%
+}%
+%\def\@hangfrom@section@preprintsty#1#2#3{\@hangfrom{#1#2}\MakeTextUppercase{#3}}%
+% \end{macrocode}
+% \begin{macrocode}
+\def\subsection@preprintsty{%
+ \@startsection
+ {subsection}%
+ {2}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {%
+ \normalfont\small\bfseries
+% \centering
+ }%
+}%
+% \end{macrocode}
+% \begin{macrocode}
+\def\subsubsection@preprintsty{%
+ \@startsection
+ {subsubsection}%
+ {3}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {%
+ \normalfont\small\itshape
+% \centering
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% Effectively invoke the \classoption{bibnote} class option,
+% if \cmd\frontmatter@footnote@produce\ has not yet been set.
+% \begin{macrocode}
+ \@ifxundefined\frontmatter@footnote@produce{%
+ \let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote
+ }{}%
+% \end{macrocode}
+%
+%
+% \subsubsection{Table of Contents}%
+% The toc will itself make an entry in the toc,
+% but we temporarily turn off toc formatting for the duration.
+% \begin{macrocode}
+\def\@pnumwidth{1.55em}
+\def\@tocrmarg {2.55em}
+\def\@dotsep{4.5pt}
+\setcounter{tocdepth}{3}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\tableofcontents{%
+ \addtocontents{toc}{\string\tocdepth@munge}%
+ \print@toc{toc}%
+ \addtocontents{toc}{\string\tocdepth@restore}%
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\tocdepth@munge{%
+ \let\l@section@saved\l@section
+ \let\l@section\@gobble@tw@
+}%
+\def\@gobble@tw@#1#2{}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\tocdepth@restore{%
+ \let\l@section\l@section@saved
+}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\l@part#1#2{\addpenalty{\@secpenalty}%
+ \begingroup
+ \set@tocdim@pagenum{#2}%
+% \@tempdima 3em %
+ \parindent \z@
+ \rightskip\tocleft@pagenum plus 1fil\relax
+ \skip@\parfillskip\parfillskip\z@
+ \addvspace{2.25em plus\p@}%
+ \large \bf %
+ \leavevmode\ignorespaces#1\unskip\nobreak\hskip\skip@
+ \hb@xt@\rightskip{\hfil\unhbox\z@}\hskip-\rightskip\hskip\z@skip
+ \par
+ \nobreak %
+ \endgroup
+}%
+% \end{macrocode}
+%
+% \begin{macro}{\l@section}
+% Determine which TOC elements are automatically indented.
+% \begin{macrocode}
+\def\tocleft@{\z@}%
+\def\tocdim@min{5\p@}%
+\def\l@section{%
+ \l@@sections{}{section}% Implicit #3#4
+}%
+\def\l@f@section{%
+ \addpenalty{\@secpenalty}%
+ \addvspace{1.0em plus\p@}%
+ \bf
+}%
+\def\l@subsection{%
+ \l@@sections{section}{subsection}% Implicit #3#4
+}%
+\def\l@subsubsection{%
+ \l@@sections{subsection}{subsubsection}% Implicit #3#4
+}%
+\def\l@paragraph#1#2{}%
+\def\l@subparagraph#1#2{}%
+% \end{macrocode}
+% \end{macro}
+%
+% Activate the auto TOC processing.
+% \begin{macrocode}
+\let\toc@pre\toc@pre@auto
+\let\toc@post\toc@post@auto
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\listoffigures{\print@toc{lof}}%
+\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\def\listoftables{\print@toc{lot}}%
+\let\l@table\l@figure
+% \end{macrocode}
+%
+% \subsubsection{Default column bottom}%
+% All APS journal styles have flush bottoms.
+%
+% Note that we defer polling the \cmd\raggedcolumn@sw\ Boolean until
+% \cmd\AtBeginDocument\ time, because the document preamble
+% may legitimately change the state of that variable.
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \@ifxundefined\raggedcolumn@sw{\@booleantrue\raggedcolumn@sw}{}%
+ \raggedcolumn@sw{\raggedbottom}{\flushbottom}%
+}%
+% \end{macrocode}
+%
+%
+% \subsubsection{Table alignment style}%
+%
+% \begin{macro}{\tableft@skip@float}
+% \begin{macro}{\tabmid@skip@float}
+% \begin{macro}{\tabright@skip@float}
+% \begin{macro}{\array@row@pre@float}
+% \begin{macro}{\array@row@pst@float}
+% All APS publications have the same table specification:
+% Scotch rules above and below, centered in column.
+% \begin{macrocode}
+\def\tableft@skip@float{\z@ plus\hsize}%
+\def\tabmid@skip@float{\@flushglue}%
+\def\tabright@skip@float{\z@ plus\hsize}%
+\def\array@row@pre@float{\hline\hline\noalign{\vskip\doublerulesep}}%
+\def\array@row@pst@float{\noalign{\vskip\doublerulesep}\hline\hline}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsubsection{Footnote formatting}%
+% We customize the formatting of footnotes for all APS journals.
+% \begin{macro}{\@makefntext}
+% \begin{macrocode}
+\def\@makefntext#1{%
+ \def\baselinestretch{1}%
+ \reset@font
+ \footnotesize
+ \leftskip1em
+ \parindent1em
+ \noindent\nobreak\hskip-\leftskip
+ \hb@xt@\leftskip{%
+ \Hy@raisedlink{\hyper@anchorstart{footnote@\the\c@footnote}\hyper@anchorend}%
+ \hss\@makefnmark\
+ }%
+ #1%
+ \par
+}%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Appendix}%
+% \begin{macro}{\appendix}
+% \begin{macro}{\@hangfrom@appendix}
+% \begin{macro}{\@hangfroms@appendix}
+% \begin{macro}{\@appendixcntformat}
+% \changes{v4.0beta 3}{1999/11/13}
+% {Bug 129: section* within appendix was producing appendixname}
+% \begin{macrocode}
+\prepdef\appendix{%
+ \par
+ \let\@hangfrom@section\@hangfrom@appendix
+ \let\@hangfroms@section\@hangfroms@appendix
+ \let\@sectioncntformat\@appendixcntformat
+}%
+\def\@hangfrom@appendix#1#2#3{%
+ #1%
+ \@if@empty{#2}{%
+ #3%
+ }{%
+ #2\@if@empty{#3}{}{:\ #3}%
+ }%
+}%
+\def\@hangfroms@appendix#1#2{%
+ #1#2%
+}%
+\def\@appendixcntformat#1{\appendixname\ \csname the#1\endcsname}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \subsubsection{Bibliography}%
+%
+% Customize \revtex\ for the journal substyle;
+% this task requires three components:
+% the \BibTeX\ \file{apsrev.bst} style file,
+% customizing code for \file{natbib}, and
+% customizations of the \env{thebibliography} environment.
+%
+% \begin{macro}{\@bibstyle}
+% Define the argument of the \cmd\bibliographystyle\ command
+% (if the document does not do so).
+% The user must have installed a \file{.bst} file of the corresponding name.
+% This file will then be used by \BibTeX\ when compiling the document's \file{.bbl} file.
+%
+% The default bibliography style for the APS journal substyles, \file{apsrev.bst},
+% was originally called \file{revtex.bst}, but
+% that name is much too generic and should be given to a \file{.bst} file that
+% that applies generally to any \revtex\ jounal substyle, an impossibility.
+%
+% To generate \file{apsrev.bst}, use \classname{custom-bib} version 4.0b2 or later.
+% Run the \file{.bst} generator, \file{makebst.tex}, and
+% accept all defaults, with the following exceptions:
+%
+% \begin{enumerate}
+% \item
+% ORDERING OF REFERENCES: c: seq-no (references in order of Citation);
+% \item
+% AUTHOR NAMES: i: nm-init,ed-au (Initials + surname);
+% \item
+% NUMBER OF AUTHORS: l: max 12, min 12 (there will be three prompts total);
+% \item
+% TYPEFACE FOR AUTHORS IN LIST OF REFERENCES: u: nmft,nmft-def (User defined author font);
+% \item
+% FONT FOR FIRST NAMES: u: fnm-def (First names in user defined font);
+% \item
+% EDITOR NAMES IN INCOLLECTION ETC: a: nmfted (Editors incollection like authors);
+% \item
+% DATE FORMAT: p: yr-par (Date in parentheses);
+% \item
+% SUPPRESS MONTH: x: xmth (Date is year only);
+% \item
+% TITLE OF ARTICLE: i: tit-it (Title italic)
+% \item
+% ARTICLE TITLE PRESENT: x: jtit-x (No article title);
+% \item
+% JOURNAL NAME FONT: r: jttl-rm (Journal title normal);
+% \item
+% TECHNICAL REPORT TITLE: b: trtit-b (Tech. report title like books);
+% \item
+% JOURNAL VOLUME: b: vol-bf (Volume bold);
+% \item
+% VOLUME PUNCTUATION: c: volp-com (Volume with comma);
+% \item
+% PAGE NUMBERS: f: jpg-1 (Only start page number);
+% \item
+% JOURNAL NAME PUNCTUATION: x: jnm-x (Space after journal);
+% \item
+% PUBLISHER IN PARENTHESES: d: pub-date (Publisher and date in parentheses);
+% \item
+% PUBLISHER POSITION: p: pre-pub (Publisher before chapter, pages);
+% \item
+% ISBN NUMBER: isbn: (Include ISBN for books, booklets)
+% \item
+% ISSN NUMBER: issn: (Include ISSN for periodicals)
+% \item
+% EDITOR IN COLLECTIONS: b: edby (Booktitle, edited by \dots);
+% \item
+% PUNCTUATION BETWEEN SECTIONS (BLOCKS): c: blk-com (Comma between blocks);
+% \item
+% ABBREVIATE WORD `PAGES': a: pp (`Page' abbreviated);
+% \item
+% ABBREVIATE WORD `EDITORS': a: ed (`Editor' abbreviated);
+% \item
+% OTHER ABBREVIATIONS: a: abr (Abbreviations);
+% \item
+% ABBREVIATION FOR `EDITION': a: ednx (`Edition' abbreviated as `ed');
+% \item
+% EDITION NUMBERS: n: ord (Numerical editions);
+% \item
+% STORED JOURNAL NAMES: a: jabr (Abbreviated journal names);
+% \item
+% FONT OF `ET AL': i: etal-it (Italic et al);
+% \item
+% ADDITIONAL REVTeX DATA FIELDS: r: revdata, eprint, url, url-blk (Include REVTeX data fields collaboration, eid, eprint, numpages, url)
+% \item
+% NEW FONT SELECTION SCHEME: n: nfss (NFSS);
+% \item
+% ADDITIONAL REVTeX DATA FIELDS: y: revdata (additional data fields);
+% \item
+% REFERENCE COMPONENT TAGS: y: reference component tags;
+% \item
+% URL ADDRESS: n: URL as note;
+% \end{enumerate}
+%
+% A file \file{apsrev.dbj} file equivalent to the following should result:
+% \begin{verbatim}
+% \input docstrip
+% \preamble
+% ----------------------------------------
+% *** REVTeX-compatible apsrev.bst ***
+% \endpreamble
+% \postamble
+% End of customized bst file
+% \endpostamble
+% \keepsilent
+% \askforoverwritefalse
+% \def\MBopts{\from{merlin.mbs}{%
+% seq-no%: Citation order (unsorted, like unsrt.bst)
+% ,nm-init,ed-au%: Initials + surname (J. F. Smith)
+% ,nmlm%: Limited authors (et al replaces missing names)
+% ,x10%: Maximum of 10 authors
+% ,m10%: Minimum of 10 authors
+% ,nmft,nmft-def%: User defined author font (\bibnamefont)
+% ,fnm-def%: First names in user defined font (\bibfnamefont)
+% ,nmfted%: Editors incollection like authors font
+% ,yr-par%: Date in parentheses as (May 1993)
+% ,xmth%: Date is year only
+% ,tit-it%: Title italic (\em)
+% ,jtit-x%: No article title
+% ,jttl-rm%: Journal name normal font
+% ,trtit-b%: Tech. report title like books
+% ,vol-bf%: Volume bold as {\bf vol}(num)
+% ,volp-com%: Volume with comma as vol(num), ppp
+% ,jpg-1%: Only start page number
+% ,jnm-x%: Space after journal name
+% ,pub-date%: Publisher and date in parentheses (Oxford, 1994)
+% ,pre-pub%: Publisher before chapter, pages
+% ,isbn%: Include ISBN for books, booklets, etc.
+% ,issn%: Include ISSN for periodicals
+% ,edby%: In booktitle, edited by .. (where .. is names)
+% ,blk-com%: Comma between blocks
+% ,pp%: `Page' abbreviated as p. or pp.
+% ,ed%: `Editor' abbreviated as ed. or eds.
+% ,abr%: Abbreviations of such words
+% ,ednx%: `Edition' abbreviated as `ed'
+% ,ord%: Numerical editions as 1st, 2nd, 3rd, etc
+% ,jabr%: Abbreviated journal names
+% ,etal-it%: Italic et al
+% ,revdata,eprint,url,url-blk%: Include REVTeX data fields collaboration, eid, eprint, numpages, url
+% ,url,url-nt%: URL as note
+% ,bibinfo%: Reference component tags like \bibinfo in the content of \bibitem
+% ,nfss%: NFSS use \textbf, \emph, not \bf, \em
+% }}
+% \generate{\file{\jobname.bst}{\MBopts}}
+% \endbatchfile
+% \end{verbatim}
+%
+% To get a banner in the \file{.blg} file, patch by hand into \file{apsrev.bst}:
+% \begin{verbatim}
+% FUNCTION {banner.log} {"REVTeX-compatible apsrev.bst 9812" warning$}
+% \end{verbatim}
+% and invoke \texttt{banner.log} from within \texttt{begin.bib}
+%
+% We ensure that the journal substyle has the first word
+% in the matter by installing the (default) APS code
+% later on (see Section~\ref{sec:aps-defaults}).
+% \end{macro}
+%
+% \begin{macro}{\bibpunct}
+% The following commands effectively establish the style in which \cmd\cite\ commands are
+% formatted.
+% You can think of them as the second needed component for the bibliography.
+%
+% Set up for numerical citations.
+%
+% The journal substyles can override these choices.
+%
+% Note that setting \cmd\NAT@sort\ at this late hour is not totally effective.
+% You have to give \classname{natbib} the relevant options at load time.
+% \begin{macrocode}
+ \bibpunct{[}{]}{,}{n}{}{,}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\bibsection}
+% We define the sectioning command to use when starting the bibliography.
+%
+% \changes{v4.0rc1}{2001/06/18}
+% {grid changes with push and pop}
+% \begin{macrocode}
+ \def\bibsection{%
+ \par
+% \twocolumn@sw{\onecolumngrid}{}%
+ \onecolumngrid@push
+ \begingroup
+ \baselineskip26\p@
+% \def\@currentHref{section.bib}%
+ \bib@device{\textwidth}{245.5\p@}%
+ \endgroup
+ \nobreak\@nobreaktrue
+ \addvspace{19\p@}%
+ \par
+% \twocolumn@sw{\twocolumngrid}{}%
+ \onecolumngrid@pop
+ }%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\bib@device}
+% \begin{macro}{\bibpreamble}
+% \begin{macro}{\bibsep}
+% \begin{macro}{\newblock}
+% We define the sectioning command to use when starting the bibliography.
+% \begin{macrocode}
+\def\bib@device#1#2{%
+ \hb@xt@#1{%
+ \hfil
+ \phantomsection
+ \addcontentsline {toc}{section}{\protect\numberline{}\refname}%
+% \hyper@anchorstart {\@currentHref }%
+ \hb@xt@#2{%
+ \skip@\z@\@plus-1fil\relax
+ \leaders\hrule height.25 \p@ depth.25 \p@ \hskip\z@\@plus1fil
+ \hskip\skip@
+ \hskip\z@\@plus0.125fil\leaders\hrule height.375\p@ depth.375\p@ \hskip\z@\@plus0.75fil \hskip\z@\@plus0.125fil
+ \hskip\skip@
+ \hskip\z@\@plus0.25 fil\leaders\hrule height.5 \p@ depth.5 \p@ \hskip\z@\@plus0.5 fil \hskip\z@\@plus0.25 fil
+ \hskip\skip@
+ \hskip\z@\@plus0.375fil\leaders\hrule height.625\p@ depth.625\p@ \hskip\z@\@plus0.25fil \hskip\z@\@plus0.375fil
+ % \hskip\skip@
+ % \hfil
+ }%
+%\hyper@anchorend
+ \hfil
+ }%
+}%
+\let\bibpreamble\@empty
+\bibsep\z@\relax
+\def\newblock{\ }%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\bibfont}
+% We define the font switch that applies to the body of the bibliography.
+%
+% \begin{macrocode}
+ \def\bibfont{%
+ \small
+ }%
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \subsubsection{Index}%
+% FIXME: the following call to \cmd\twocolumn\ appears wrong if we were in two-column grid.
+% \changes{v4.0beta 3}{1999/11/13}
+% {grid changes with ltxgrid}
+% \changes{v4.0rc1}{2001/06/18}
+% {grid changes with push and pop}
+% \begin{macrocode}
+\newenvironment{theindex}{%
+%\let\wastwocol@sw\twocolumn@sw
+ \columnseprule \z@
+ \columnsep 35\p@
+ \c@secnumdepth-\maxdimen
+ \onecolumngrid@push
+ \section{\indexname}%
+ \thispagestyle{plain}%
+ \parindent\z@
+ \parskip\z@ plus.3\p@\relax
+ \let\item\@idxitem
+%\wastwocol@sw{\twocolumngrid}{}%
+ \onecolumngrid@pop
+}{%
+%\onecolumngrid@pop
+}%
+%
+\def\@idxitem{\par\hangindent 40\p@}
+%
+\def\subitem{\par\hangindent 40\p@ \hspace*{20\p@}}
+%
+\def\subsubitem{\par\hangindent 40\p@ \hspace*{30\p@}}
+%
+\def\indexspace{\par \vskip 10\p@ plus5\p@ minus3\p@\relax}
+% \end{macrocode}
+%
+%
+% \subsection{Journal-Specific Code}%
+%
+% For APS journals, we supply code specific to PRA, PRB, PRC, PRD, PRE, PRL, and RMP.
+% At present, they are identical,
+% with the exception of PRB's code for superscript citations.
+%
+% \begin{macrocode}
+\def\journal@pra{pra}%
+\def\journal@prb{prb}%
+\def\journal@prc{prc}%
+\def\journal@prd{prd}%
+\def\journal@pre{pre}%
+\def\journal@prl{prl}%
+\def\journal@prstab{prstab}%
+\def\journal@rmp{rmp}%
+% \end{macrocode}
+%
+% Note: the convention in this document class is that
+% the substyle must not override any explicit class options
+% declared by the document.
+% This means that the various Booleans of Section~\ref{sec:options}
+% may be assigned here only if they are still undefined at this point.
+%
+% For most all of the APS journals, the journal-dependent
+% code is relatively meager and is therefore embedded in this file.
+% However, the RMP code is sufficiently extensive that
+% splitting it out into a separate file is more convenient.
+%
+% \subsubsection{\classoption{pra}}%
+% \begin{macrocode}
+\@ifx{\@journal\journal@pra}{%
+% \end{macrocode}
+%
+% End of \classoption{pra} code.
+% \begin{macrocode}
+}{}%
+% \end{macrocode}
+%
+% \subsubsection{\classoption{prb}}%
+% \begin{macrocode}
+\@ifx{\@journal\journal@prb}{%
+% \end{macrocode}
+% PRB requires superscript citations.
+% We use Patrick Daly's \classname{natbib} package,
+% and hyperref and other packages are already set up to cope with this.
+%
+% \begin{macro}{\bibpunct}
+% By default, PRB selects the \classoption{bibnotes} option.
+% We also set up for numerical citations.
+% \begin{macrocode}
+ \@ifxundefined\bibnotes@sw{\@booleantrue\bibnotes@sw}{}%
+ \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}%
+ \def\@onlinecite#1{\begingroup\let\@cite\NAT@citenum\citealp{#1}\endgroup}%
+% \end{macrocode}
+% \end{macro}
+%
+% Invoke \classoption{superbib} option if the document
+% has made no selection of its own.
+% \begin{macrocode}
+ \appdef\class@documenthook{%
+ \@ifxundefined\place@bibnumber{%
+ \let\place@bibnumber\place@bibnumber@sup
+ }{}%
+ }%
+% \end{macrocode}
+%
+% End of \classoption{prb} code.
+% \begin{macrocode}
+}{}%
+% \end{macrocode}
+%
+% \subsubsection{\classoption{prc}}%
+% \begin{macrocode}
+\@ifx{\@journal\journal@prc}{%
+% \end{macrocode}
+%
+% End of \classoption{prc} code.
+% \begin{macrocode}
+}{}%
+% \end{macrocode}
+%
+% \subsubsection{\classoption{prd}}%
+% \begin{macrocode}
+\@ifx{\@journal\journal@prd}{%
+% \end{macrocode}
+%
+% End of \classoption{prd} code.
+% \begin{macrocode}
+}{}%
+% \end{macrocode}
+%
+% \subsubsection{\classoption{pre}}%
+% \begin{macrocode}
+\@ifx{\@journal\journal@pre}{%
+% \end{macrocode}
+%
+% End of \classoption{prd} code.
+% \begin{macrocode}
+}{}%
+% \end{macrocode}
+%
+% \subsubsection{\classoption{prl}}%
+% \begin{macrocode}
+\@ifx{\@journal\journal@prl}{%
+% \end{macrocode}
+% In PRL, the default is the \classoption{bibnotes} option,
+% and the Acknowledgments section has no head.
+%
+% However, the References head is a device that may be described as a lozenge centered on the baseline,
+% 71 points wide by 2 points thick, with the ends tapering to a half point in thickness.
+% Space above 26 points base to base, below 31 base to base.
+% \begin{macrocode}
+ \@ifxundefined\bibnotes@sw{\@booleantrue\bibnotes@sw}{}%
+ \@booleanfalse\acknowledgments@sw
+%\let\acknowledgmentsname\@empty
+ \def\bibsection{%
+ \par
+ \begingroup
+ \baselineskip26\p@
+ \bib@device{\hsize}{72\p@}%
+ \endgroup
+ \nobreak\@nobreaktrue
+ \addvspace{19\p@}%
+ }%
+% \end{macrocode}
+% Implement length checking.
+% Use the \classname{times} and \classname{mathtime} packages,
+% plus whatever other processing is required
+% to make the formatted output be true
+% to the metrics of the journal.
+%
+% Wait. Do not use mathtime after all. APS has their own way of doing math pi, involving
+% Adobe Mathematical Pi and other fonts.
+% \begin{macrocode}
+%\appdef\class@documenthook{%
+ \@ifxundefined\lengthcheck@sw{\@booleanfalse\lengthcheck@sw}{}%
+ \lengthcheck@sw{%
+ \RequirePackage{times}%
+% \RequirePackage{mathtime}%
+ }{%
+ }%
+%}%
+% \end{macrocode}
+% A PRL does not have numbered sections.
+% \begin{macrocode}
+ \c@secnumdepth=-\maxdimen
+% \end{macrocode}
+% Note: we defer this code until after type size file is read in.
+% \begin{macrocode}
+ \appdef\set@typesize@hook{%
+ \@ifnum{\@pointsize=10\relax}{%
+ \lengthcheck@sw{%
+ \def\large{%
+ \@setfontsize\large{12.5}{14\p@}%
+ }%
+ \def\normalsize{%
+ \@setfontsize\normalsize{10.5}\@xiipt
+ \abovedisplayskip 6\p@ \@plus6\p@ \@minus5\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+ }%
+ \def\small{%
+ \@setfontsize\small{9.5}\@xipt
+ \abovedisplayskip 5\p@ \@plus5\p@ \@minus4\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+ }%
+ \DeclareMathSizes{12.5}{12.5}{9}{6}%
+ \DeclareMathSizes{10.5}{10.5}{7.5}{5}%
+ \DeclareMathSizes{9.5}{9.5}{7.0}{5}%
+ }{%
+ \def\normalsize{%
+ \@setfontsize\normalsize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+ }%
+ }%
+ }{}%
+ }%
+%\appdef\set@pica@hook{%
+ \@ifnum{\@pointsize=10\relax}{%
+ \textheight = 694.0\p@
+% \textheight = 55\baselineskip
+% \advance\textheight by \topskip
+ }{}%
+%}%
+% \end{macrocode}
+%
+% End of \classoption{prl} code.
+% \begin{macrocode}
+}{}%
+% \end{macrocode}
+%
+% \subsubsection{\classoption{prstab}}%
+% \begin{macrocode}
+\@ifx{\@journal\journal@prstab}{%
+% \end{macrocode}
+%
+% End of \classoption{prstab} code.
+% \begin{macrocode}
+}{}%
+% \end{macrocode}
+%
+% \subsubsection{\classoption{rmp}}%
+% Read in the code from a file.
+% \begin{macrocode}
+\@ifx{\@journal\journal@rmp}{\input{\@journal\substyle@ext}}{}%
+% \end{macrocode}
+%
+%
+% \subsection{Establish APS Defaults}\label{sec:aps-defaults}
+%
+% \begin{macro}{\footinbib@sw}
+% All APS journals except RMP invoke the \classoption{footinbib} option.
+% We rely on the RMP-specific code to give a value to this switch.
+% \begin{macrocode}
+\@ifxundefined\footinbib@sw{\@booleantrue\footinbib@sw}{}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\place@bibnumber}
+% \begin{macro}{\@bibstyle}
+% We install code that will select the presentation for \cmd\bibitem s
+% and govern the \BibTeX\ processing.
+% If the user has not selected any related option and if
+% the journal substyle also has not, then the \classoption{aps}
+% option choses these defaults.
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \@ifxundefined\place@bibnumber{%
+ \let\place@bibnumber\place@bibnumber@inl
+ }{}%
+ \@ifxundefined\@bibstyle{%
+ \def\@bibstyle{apsrev}%
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+%
+% \begin{macrocode}
+%</aps>
+% \end{macrocode}
+%
+%
+% \section{The \classoption{rmp} journal substyle: the \texttt{rmp} module}
+%
+% The file \file{rmp.rtx} is read in by the \classname{revtex4} document class
+% if \cmd\@society\ has the value \classoption{aps}
+% and \cmd\@journal\ has the value \classoption{rmp}.
+%
+% It is read at the end of the \filename{aps.rtx}, so all definitions
+% and assignments in that file are operative unless overridden here.
+%
+%
+% \begin{macrocode}
+%<*rmp>
+% \end{macrocode}
+%
+% Protect this file from being read in by anything but \revtex.
+% \begin{macrocode}
+\ifx\undefined\substyle@ext
+ \def\@tempa{%
+ \endinput
+ \GenericWarning{I must be read in by REVTeX! (Bailing out)}%
+ }%
+ \expandafter\else
+ \def\@tempa{}%
+ \expandafter\fi\@tempa
+% \end{macrocode}
+%
+% Protect this file from being read in as a society instead of a journal.
+% In such a case, \cmd\@journal\ will be \cmd\@empty.
+% \begin{macrocode}
+\@ifx@empty\@journal{%
+ \class@warn{I have to read in the aps substyle first!}%
+ \endinput
+ \def\@society{aps}\def\@journal{rmp}%
+ \expandafter\input\expandafter{\@society\substyle@ext}%
+}{}%
+% \end{macrocode}
+%
+% \subsection{Frontmatter}%
+%
+% \begin{macro}{\frontmatter@setup}
+%
+% \begin{macrocode}
+\def\frontmatter@setup{%
+ \normalfont\sffamily\raggedright
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\PACS@warn}
+% Per Mark Doyle, RMP never displays the PACS, so they don't want the `use showpacs' warning spit out.
+% \begin{macrocode}
+\def\PACS@warn{RMP documents do not display PACS. Your \string\pacs\space will be ignored}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@title@above}
+% \begin{macro}{\frontmatter@title@format}
+% \begin{macro}{\frontmatter@title@below}
+%
+% \begin{macrocode}
+\def\frontmatter@title@above{}%
+\def\frontmatter@title@format{\Large\bfseries\raggedright}% HelveticaNeue-Medium(Italic) 14pt.
+\def\frontmatter@title@below{\addvspace{12\p@}}% 24pt b-b down to first author
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@authorformat}
+% Set the rag to a milder value, because we want to do true ragged right
+% typesetting, as opposed to the \LaTeX\ default, which gives very poor results.
+%
+% Note: author font is 9.8bp. 19.2bp/14.3bp above/below.
+% \begin{macrocode}
+\def\frontmatter@authorformat{%
+ \preprintsty@sw{\vskip0.5pc\relax}{}%
+ \@tempskipa\@flushglue
+ \@flushglue\z@ plus50\p@\relax
+ \raggedright\advance\leftskip.5in\relax
+ \@flushglue\@tempskipa
+ \parskip\z@skip
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@affiliationfont}
+% The hook \cmd\frontmatter@affiliationfont\ controls the formatting of affiliations and affiliation groups.
+% The hook \cmd\frontmatter@above@affilgroup\ is invoked just before proceeding with author/affiliation processing.
+% The \cmd\frontmatter@above@affiliation\ is the amount of space above affiliations in the \classoption{groupedaddress} style,
+% and \cmd\frontmatter@above@affiliation@script\ is that for \classoption{superscriptaddress}.
+%
+% Note: affiliation font is 9.03/10.4bp, 14.3bp/19.2bp b-b above/below
+% \begin{macrocode}
+\def\frontmatter@affiliationfont{% Helvetica 9/10.2
+ \small\slshape\selectfont\baselineskip10.5\p@\relax
+ \@tempskipa\@flushglue
+ \@flushglue\z@ plus50\p@\relax
+ \raggedright\advance\leftskip.5in\relax
+ \@flushglue\@tempskipa
+}%
+\def\frontmatter@above@affilgroup{\addvspace{7.2\p@}}% additional leading above an author
+\def\frontmatter@above@affiliation{\addvspace{5.3\p@}}%
+\def\frontmatter@above@affiliation@script{}%
+% \end{macrocode}
+% \end{macro}
+%
+% Set up the default RMP style for title block authors and affiliations.
+% This command should effectively override the effect of the
+% corresponding command in the parent substyle.
+% \begin{macrocode}
+\@ifxundefined\groupauthors@sw{%
+ \clo@groupedaddress
+}{}%
+% \end{macrocode}
+%
+% \begin{macro}{\frontmatter@RRAP@format}
+% Note: in RMP, if we are not in preprint mode, the date will not be produced.
+%
+% Note: Helvetica C/lc, 8.98bp, space above: 16.3bp b-b.
+% \begin{macrocode}
+\def\frontmatter@RRAP@format{%
+ \addvspace{7.3\p@}%
+ \small
+ \raggedright\advance\leftskip.5in\relax
+% \parskip.5ex\relax
+% \everypar{\hbox\bgroup(\@gobble@leavemode@uppercase}%
+% \def\par{\@ifvmode{}{\unskip)\egroup\@@par}}%
+% \preprintsty@sw{}{\let\@date\@empty}%
+}%
+%\def\@gobble@leavemode@uppercase#1#2{\expandafter\MakeTextUppercase}%
+\def\produce@RRAP#1{%
+ \@if@empty{#1}{}{%
+ \@ifvmode{\leavevmode}{}%
+ \unskip(\ignorespaces#1\unskip)\quad
+ }%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@abstractheading}
+% Space above 21.8bp b-b.
+% \begin{macrocode}
+\def\frontmatter@abstractheading{%
+ \preprintsty@sw{%
+ \begingroup
+ \centering\large
+ \abstractname
+ \par
+ \endgroup
+ \vspace{.5pc}%
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@abstractfont}
+% TimesTen 8.93bp/9.6bp X 360bp, indented 36bp, with 21.9/37.6bp b-b above/below
+% \begin{macrocode}
+\def\frontmatter@abstractfont{%
+ \footnotesize
+ \hsize360\p@
+ \leftskip=0.5in
+ \advance\hsize\leftskip
+%\rightskip=\leftskip
+ \parindent\z@
+%\hsize5.5in
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\frontmatter@preabstractspace}
+% \begin{macro}{\frontmatter@postabstractspace}
+% Space above and space below abstract in title block.
+% Should be 22/36 points base-to-base.
+% \begin{macrocode}
+\def\frontmatter@preabstractspace{7.7\p@}%
+\def\frontmatter@postabstractspace{24.6\p@}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% FIXME: Not done: PACS.
+% FIXME: TOC: Head is same as \section: HelveticaNeue 8.98. 32/22bp b-b above/below,
+% Body: TimesTen 8/10.5.
+%
+% \subsection{General Text}%
+%
+% If not in preprint mode, set the type size to 10/12 point. Note: s/b 11.6bp leading
+% \begin{macrocode}
+ \appdef\set@typesize@hook{%
+ \@ifxundefined\preprintsty@sw{}{%
+ \preprintsty@sw{}{%
+ \def\normalsize{%
+ \@setsize\normalsize{12pt}\xpt\@xpt
+ \abovedisplayskip 10\p@ plus2\p@ minus5\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+ }%
+ }%
+ }%
+ }%
+% \end{macrocode}
+%
+% Footnote mods:
+% \begin{macrocode}
+ \footnotesep 9.25pt
+ \skip\footins 36pt plus 4pt minus 2pt
+ \def\footnoterule{\kern-13pt\hrule width.5in\kern15.6pt\relax}%
+% \end{macrocode}
+%
+%
+% \subsection{Sectioning}
+%
+% \begin{macrocode}
+\def\thepart{\Roman{part}} %
+\def\thesection{\Roman{section}}
+\def\p@section{}
+\def\thesubsection{\Alph{subsection}}
+\def\p@subsection{\thesection.}
+\def\thesubsubsection{\arabic{subsubsection}}
+\def\p@subsubsection{\thesection.\thesubsection.}
+\def\theparagraph{\alph{paragraph}}
+\def\p@paragraph{\thesection.\thesubsection.\thesubsubsection.}
+\def\thesubparagraph{\arabic{subparagraph}}
+\def\p@subparagraph{\thesection.\thesubsection.\thesubsubsection.\theparagraph.}
+% \end{macrocode}
+%
+% In RMP, put a period (.), followed by nut space, after the section number.
+% Also, hang the section number (the \LaTeX\ default).
+% \begin{macrocode}
+\def\@seccntformat#1{\csname the#1\endcsname.\hskip0.5em\relax}%
+% \end{macrocode}
+%
+% Note that we wish to set the section head uppercase, so we use
+% David Carlisle's \cmd\MakeTextUppercase. However, because this procedure effectively
+% parses its argument (looking for things to \emph{not} translate), it has to be invoked
+% in such a way that the argument of the \cmd\section\ command is passed to it as its
+% own argument.
+%
+% To accomplish this, we use the \cmd\@hangfrom@\ hook, which was developed for this
+% purpose.
+% \begin{macrocode}
+ \def\section{%
+ \@startsection{section}{1}{\z@}{0.8cm plus1ex minus.2ex}{0.4cm}%
+ {%
+ \small\sffamily\bfseries\selectfont
+ \raggedright
+ \parindent\z@
+ }%
+ }%
+ \def\@hangfrom@section#1#2#3{\@hangfrom{#1#2}\MakeTextUppercase{#3}}%
+ \def\subsection{%
+ \@startsection{subsection}{2}{\z@}{0.8cm plus1ex minus.2ex}{0.4cm}%
+ {%
+ \small\sffamily\bfseries
+ \raggedright
+ \parindent\z@
+ }%
+ }%
+ \def\subsubsection{%
+ \@startsection{subsubsection}{3}{\z@}{.8cm plus1ex minus.2ex}{0.4cm}%
+ {%
+ \small\sffamily\selectfont
+ \raggedright
+ \parindent\z@
+ }%
+ }%
+ \def\paragraph{%
+ \@startsection{paragraph}{4}{\z@}{.8cm plus1ex minus.2ex}{-1em}%
+ {%
+ \small\slshape\selectfont
+ \raggedright
+ \parindent\z@
+ }%
+ }%
+ \def\subparagraph{%
+ \@startsection{subparagraph}{4}{\parindent}{3.25ex plus1ex minus.2ex}{-1em}%
+ {\normalsize\bfseries\selectfont}%
+ }%
+%
+ \setcounter{tocdepth}{4}% FIXME: has no effect
+% \end{macrocode}
+%
+% \begin{macro}{\appendix}
+% \begin{macro}{\@hangfrom@appendix}
+% \begin{macro}{\@hangfroms@appendix}
+% \begin{macro}{\@appendixcntformat}
+% \begin{macrocode}
+\appdef\appendix{%
+ \let\@hangfrom@section\@hangfrom@appendix
+ \let\@hangfroms@section\@hangfroms@appendix
+ \let\@sectioncntformat\@appendixcntformat
+}%
+\def\@hangfrom@appendix#1#2#3{%
+ #1%
+ \@if@empty{#2}{%
+ #3%
+ }{%
+ #2\@if@empty{#3}{}{:\ #3}%
+ }%
+}%
+\def\@hangfroms@appendix#1#2{%
+ #1\appendixname\@if@empty{#2}{}{:\ #2}%
+}%
+\def\@appendixcntformat#1{\appendixname\ \csname the#1\endcsname}%
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+%
+% \subsection{Figure and Table Caption Formatting}
+% \begin{macro}{\@makecaption}
+%
+% \begin{macrocode}
+\setlength\belowcaptionskip{2\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \vbox{%
+ \flushing
+ \small\rmfamily
+% \hsize\@capwidth
+ \noindent
+ #1\nobreak\hskip.5em plus.2em\ignorespaces#2\par
+ }%
+ \vskip\belowcaptionskip
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Citations and Bibliography}%
+%
+% Customize \revtex\ for the journal substyle;
+% this task requires three components:
+% a \BibTeX\ \file{.bst} style file,
+% customizing code for \file{natbib}, and
+% customizations of the \env{thebibliography} environment.
+%
+% \begin{macro}{\@bibstyle}
+% Define the argument of the \cmd\bibliographystyle\ command
+% (if the document does not do so).
+%
+% The user must have installed a \file{.bst} file of the corresponding name.
+% This file will then be used by \BibTeX\ when compiling the document's \file{.bbl} file.
+%
+% To generate \file{apsrmp.bst}, use \classname{custom-bib} version 3.89d1 or later.
+% Run the \file{.bst} generator, \file{makebst.tex}, with the following options:
+%
+% \begin{enumerate}
+% \item
+% STYLE OF CITATIONS: a: ay( Author-year with some non-standard interface)
+% \item
+% AUTHOR-YEAR SUPPORT SYSTEM: nat: (Natbib for use with natbib v5.3 or later)
+% \item
+% ORDERING OF REFERENCES: *: (Alphabetical);
+% \item
+% ORDER ON VON PART: x: vonx (Sort without von part---de la Maire after Mahone)
+% \item
+% AUTHOR NAMES: a: nm-rev1 (Only first name reversed, initials---AGU style: Smith, J. F., H. K. Jones)
+% \item
+% POSITION OF JUNIOR: jnrlst (Junior comes last as Smith, John, Jr.)
+% \item
+% NUMBER OF AUTHORS: l: max 12, min 12 (three prompts in all);
+% \item
+% TYPEFACE FOR AUTHORS IN LIST OF REFERENCES: u: nmft, nmft-def (User defined author font---\cmd\bibnamefont)
+% \item
+% FONT FOR FIRST NAMES: u: fnm-def (First names in user defined font---\cmd\bibfnamefont)
+% \item
+% EDITOR NAMES IN INCOLLECTION ETC: a: nmfted (Editors incollection like authors font)
+% \item
+% FONT FOR `AND' IN LIST: r: nmand-rm (`And' in normal font---JONES and JAMES)
+% \item
+% FONT OF CITATION LABELS IN TEXT: u: lab, lab-def (User-defined citation font---\cmd\citenamefont)
+% \item
+% LABEL WHEN AUTHORS MISSING: keyxyr (Year blank when KEY replaces missing author---for natbib 7.0)
+% \item
+% DATE POSITION: b: dt-beg (Date after authors)
+% \item
+% SUPPRESS MONTH: xmth (Date is year only)
+% \item
+% DATE FORMAT: yr-com (Date preceded by comma as `, 1993')
+% \item
+% TRUNCATE YEAR: note-yr (Year text full as 1990--1993 or `in press')
+% \item
+% ARTICLE TITLE PRESENT: x: jtit-x (No article title);
+% \item
+% JOURNAL TITLE FONT: r: jttl-rm (Journal title normal);
+% \item
+% TECHNICAL REPORT TITLE: b: trtit-b (Tech. report title like books);
+% \item
+% JOURNAL VOLUME: b: vol-bf (Volume bold);
+% \item
+% VOLUME PUNCTUATION: c: volp-com (Volume with comma);
+% \item
+% PAGE NUMBERS: f: jpg-1 (Only start page number);
+% \item
+% POSITION OF PAGES: e: pp-last (Pages at end, but before any notes)
+% \item
+% NUMBER AND SERIES FOR COLLECTIONS: num-xser (Allows number without series and suppresses word ``number'')
+% \item
+% JOURNAL NAME PUNCTUATION: x: jnm-x (Space after journal);
+% \item
+% PUBLISHER IN PARENTHESES: p: pub-par (Publisher in parentheses)
+% \item
+% PUBLISHER POSITION: p: pre-pub (Publisher before chapter, pages);
+% \item
+% ISBN NUMBER: *: isbn (Include ISBN);
+% \item
+% ISSN NUMBER: *: isbn (Include ISSN for periodicals);
+% \item
+% `EDITOR' AFTER NAMES: a: edpar (`Name (editor),' in parentheses, after name, comma after)
+% \item
+% EDITOR IN COLLECTIONS: b: edby (In booktitle, edited by\dots---where \dots is names)
+% \item
+% PUNCTUATION BETWEEN SECTIONS (BLOCKS): c: blk-com (Comma between blocks);
+% \item
+% `IN' WITH JOURNAL NAMES: i: injnl (Add `in' before journal name in style for incollection)
+% \item
+% ABBREVIATE WORD `PAGES': a: pp (`Page' abbreviated);
+% \item
+% ABBREVIATE WORD `EDITORS': a: ed (`Editor' abbreviated);
+% \item
+% ABBREVIATION FOR `EDITION': a: ednx (`Edition' abbreviated as `ed');
+% \item
+% EDITION NUMBERS: xedn (Editions as in database saving much processing memory)
+% \item
+% STORED JOURNAL NAMES: a: jabr (Abbreviated journal names);
+% \item
+% FONT OF `ET AL': i: etal-it (Italic et al);
+% \item
+% ADDITIONAL REVTeX DATA FIELDS: r: revdata, eprint, url, url-blk (Include REVTeX data fields)
+% \item
+% NEW FONT SELECTION SCHEME: n: nfss (NFSS);
+% \item
+% ADDITIONAL REVTeX DATA FIELDS: y: revdata (additional data fields);
+% \item
+% REFERENCE COMPONENT TAGS: r: bibinfo (reference component tags);
+% \end{enumerate}
+%
+% A file \file{apsrmp.dbj} file equivalent to the following should result:
+% \begin{verbatim}
+% \input docstrip
+% \preamble
+% ----------------------------------------
+% *** REVTeX-compatible apsrmp.bst ***
+% \endpreamble
+% \postamble
+% End of customized bst file
+% \endpostamble
+% \keepsilent
+% \askforoverwritefalse
+% \def\MBopts{\from{merlin.mbs}{%
+% ay%: Author-year with some non-standard interface
+% ,nat%: Natbib for use with natbib v5.3 or later
+% ,vonx%: Sort without von part (de la Maire after Mahone)
+% ,nm-rev1%: Only first name reversed, initials (AGU style: Smith, J. F., H. K. Jones)
+% ,jnrlst%: Junior comes last as Smith, John, Jr.
+% ,nmlm%: Limited authors (et al replaces missing names)
+% ,x10%: Maximum of 10 authors
+% ,m10%: Minimum of 10 authors
+% ,nmft,nmft-def%: User defined author font (\bibnamefont)
+% ,fnm-def%: First names in user defined font (\bibfnamefont)
+% ,nmfted%: Editors incollection like authors font
+% ,nmand-rm%: `And' in normal font (JONES and JAMES)
+% ,lab,lab-def%: User defined citation font (\citenamefont)
+% ,keyxyr%: Year blank when KEY replaces missing author (for natbib 7.0)
+% ,dt-beg%: Date after authors
+% ,xmth%: Date is year only
+% ,yr-com%: Date preceded by comma as `, 1993'
+% ,note-yr%: Year text full as 1990--1993 or `in press'
+% ,jtit-x%: No article title
+% ,jttl-rm%: Journal name normal font
+% ,trtit-b%: Tech. report title like books
+% ,vol-bf%: Volume bold as {\bf vol}(num)
+% ,volp-com%: Volume with comma as vol(num), ppp
+% ,jpg-1%: Only start page number
+% ,pp-last%: Pages at end but before any notes
+% ,num-xser%: Allows number without series and suppresses word "number"
+% ,jnm-x%: Space after journal name
+% ,pub-par%: Publisher in parentheses
+% ,pre-pub%: Publisher before chapter, pages
+% ,isbn%: Include ISBN for books, booklets, etc.
+% ,issn%: Include ISSN for periodicals
+% ,edpar%: `Name (editor),' in parentheses, after name, comma after
+% ,edby%: In booktitle, edited by .. (where .. is names)
+% ,blk-com%: Comma between blocks
+% ,injnl%: Add `in' before journal name in style for incollection
+% ,pp%: `Page' abbreviated as p. or pp.
+% ,ed%: `Editor' abbreviated as ed. or eds.
+% ,xedn%: Editions as in database saving much processing memory
+% ,jabr%: Abbreviated journal names
+% ,etal-it%: Italic et al
+% ,revdata,eprint,url,url-blk%: Include REVTeX data fields collaboration, eid, eprint, numpages, url
+% ,bibinfo%: Reference component tags like \bibinfo in the content of \bibitem
+% ,nfss%: NFSS use \textbf, \emph, not \bf, \em
+% }}
+% \generate{\file{\jobname.bst}{\MBopts}}
+% \endbatchfile
+% \end{verbatim}
+%
+% \begin{macrocode}
+\appdef\class@documenthook{%
+ \@ifxundefined\@bibstyle{%
+ \def\@bibstyle{apsrmp}%
+ }{}%
+}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\bibpunct}
+% The following commands effectively etablish the style in which \cmd\cite\ commands are
+% formatted.
+% You can think of them as the second needed component for the bibliography.
+%
+% Set up for author-year citations:
+% when \cmd\NAT@set@cites\ executes (at \envb{document} time), the \cmd\@biblabel\ will
+% be set to \cmd\NAT@biblabel.
+%
+% Per Karie Friedman (friedman@phys.washington.edu), multiple citations are separated by semicolons, e.g.,
+% (Jones, 1999; Abbott and Smith, 2000; Wortley, 2001a),
+% and
+% multiple citations by the same author by commas, e.g.,
+% Abela et al. (1995, 1997a, 1997b).
+% The third argument of \cmd\bibpunct\ handles the former.
+%
+% The fifth argument puts a comma after the author when the year is not in parens:
+% (Lee et al., 1996).
+%
+% \begin{macrocode}
+ \bibpunct{(}{)}{;}{a}{,}{,}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\cite}
+% Per Mark Doyle, \cmd\cite\ is mapped to \cmd\citep\ in RMP.
+%
+% \begin{macrocode}
+ \let\cite\citep
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\bibsection}
+% \begin{macro}{\bibpreamble}
+% \begin{macro}{\newblock}
+% \begin{macro}{\bibhang}
+% \begin{macro}{\bibsep}
+% We define the sectioning command to use when starting the bibliography.
+%
+% \begin{macrocode}
+\def\bibsection{%
+ \let\@hangfroms@section\@hang@froms
+ \section*{\refname}%
+ \@nobreaktrue
+}%
+\let\bibpreamble\@empty
+\def\newblock{\ }%
+\bibhang10\p@
+\bibsep\z@
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macro}{\footinbib@sw}
+% Footnotes in bibliography are inconsistent with author-year
+% references, and are particularly nast under \classname{natbib}:
+% the packcage will automatically change to numbered references if
+% any \cmd\bibitem\ commands lack the optional argument.
+% Therefore, we must uninvoke it now, even if invoked by the document.
+% \begin{macrocode}
+\@ifxundefined\footinbib@sw{}{%
+ \footinbib@sw{%
+ \class@warn{%
+ Footnotes in bibliography are incompatible with RMP.^^J%
+ Undoing the footinbib option.
+ }%
+ }{}%
+}%
+\@booleanfalse\footinbib@sw
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\eprint}
+% RMP requires the \cmd\eprint\ field in the bib entry to be set off with the word ``eprint''.
+% \begin{macrocode}
+\def\eprint#1{eprint #1}%
+% \end{macrocode}
+% \end{macro}
+%
+% \subsection{Table of Contents}
+%
+% We set up for auto-sizing of certain TOC elements.
+%
+% To do this, we override certain definitions for
+% the default TOC font (\cmd\toc@@font) and spacing (\@dotsep),
+% and define
+% formatting for the needed elements (\cmd\l@\dots).
+% Finally, we activate the autosizing by
+% assigning \cmd\toc@pre\ and \cmd\toc@post.
+%
+% \begin{macro}{\toc@@font}
+% Set the formatting characteristics of the auto-indenting part
+% of the TOC.
+% \begin{macrocode}
+\def\toc@@font{%
+ \footnotesize\rmfamily
+ \def\\{\space\ignorespaces}%
+}%
+\def\@dotsep{5.5pt}%
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\l@section}
+% Determine which TOC elements are automatically indented.
+% \begin{macrocode}
+\def\tocleft@{\z@}%
+\def\tocdim@min{5\p@}%
+\def\l@section{%
+ \l@@sections{}{section}% Implicit #3#4
+}%
+\def\l@subsection{%
+ \l@@sections{section}{subsection}% Implicit #3#4
+}%
+\def\l@subsubsection{%
+ \l@@sections{subsection}{subsubsection}% Implicit #3#4
+}%
+%\def\l@subsubsection#1#2{}%
+\def\l@paragraph#1#2{}%
+\def\l@subparagraph#1#2{}%
+% \end{macrocode}
+% \end{macro}
+%
+% Activate the TOC processing.
+% \begin{macrocode}
+\let\toc@pre\toc@pre@auto
+\let\toc@post\toc@post@auto
+% \end{macrocode}
+%
+%
+% \begin{macrocode}
+%</rmp>
+% \end{macrocode}
+%
+%
+% \Finale
+% %Here ends the programmer's documentation.
+% \endinput
+%
+\endinput
diff --git a/Master/texmf-dist/source/latex/revtex4/revtex4.ins b/Master/texmf-dist/source/latex/revtex4/revtex4.ins
new file mode 100644
index 00000000000..96cf5b09722
--- /dev/null
+++ b/Master/texmf-dist/source/latex/revtex4/revtex4.ins
@@ -0,0 +1,36 @@
+% This file requires docstrip version 2.4 or higher available from
+% ftp://ctan.tug.org/tex-archive/macros/latex/unpacked/docstrip.tex
+\input docstrip
+\preamble
+
+This file is part of the APS files in the REVTeX 4 distribution.
+For the version number, search on the string %FileInfo
+
+Original version by David Carlisle
+Modified by Arthur Ogawa (mailto:ogawa@teleport.com)
+
+Copyright (c) 1999 The American Physical Society.
+http://publish.aps.org/revtex4/
+mailto:revtex4@aps.org
+
+See the REVTeX 4 README file for restrictions and more information.
+
+\endpreamble
+\keepsilent
+\askforoverwritefalse
+\generate{
+ \file{revtex4.cls}{%
+ \from{revtex4.dtx}{class-pre}%
+ \from{ltxutil.dtx}{ltxutil-krn}%
+ \from{ltxgrid.dtx}{ltxgrid-krn}%
+ \from{textcase.dtx}{package}%
+ \from{revtex4.dtx}{class-pst}%
+ }%
+ \file{aps.rtx}{\from{revtex4.dtx}{aps}}
+ \file{rmp.rtx}{\from{revtex4.dtx}{rmp}}
+ \file{10pt.rtx}{\from{revtex4.dtx}{10pt}}
+ \file{11pt.rtx}{\from{revtex4.dtx}{11pt}}
+ \file{12pt.rtx}{\from{revtex4.dtx}{12pt}}
+ \file{revsymb.sty}{\from{revtex4.dtx}{revsymb}}
+}
+\endbatchfile
diff --git a/Master/texmf-dist/source/latex/revtex4/textcase.dtx b/Master/texmf-dist/source/latex/revtex4/textcase.dtx
new file mode 100644
index 00000000000..60010e5ee67
--- /dev/null
+++ b/Master/texmf-dist/source/latex/revtex4/textcase.dtx
@@ -0,0 +1,404 @@
+% \iffalse
+%% Source File: textcase.dtx
+%% Copyright 1997 1998 David Carlisle
+%%
+%% This file may be distributed under the terms of the LPPL.
+%% See 00readme.txt for details.
+%
+%<*dtx>
+ \ProvidesFile{textcase.dtx}
+%</dtx>
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{textcase}
+%<driver> \ProvidesFile{textcase.drv}
+% \fi
+% \ProvidesFile{textcase.dtx}
+ [1998/11/12 v0.06 Text only upper/lower case changing (DPC)]
+%
+% \iffalse
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{textcase}
+\begin{document}
+\DocInput{textcase.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \GetFileInfo{textcase.dtx}
+% \CheckSum{110}
+%
+% \changes{v0.01}{1997/09/28}
+% {Posted to c.t.t}
+% \changes{v0.02}{1997/09/28}
+% {Support \cs{ensuremath}}
+% \changes{v0.03}{1997/12/12}
+% {Donald Arseneau: support \cs{ref} \cs{cite} \cs{label}}
+% \changes{v0.04}{1997/12/14}
+% {Convert to dtx form, add \cs{NoCaseChange}}
+% \changes{v0.04}{1997/12/14}
+% {Support (most uses of) optional argument of \cs{cite}}
+% \changes{v0.05}{1997/12/16}
+% {More comments from Donald,
+% perhaps I should just give him this package for Christmas}
+% \changes{v0.06}{1998/11/12}
+% {overload option}
+%
+%
+% \title{The \textsf{textcase} package\thanks{This file
+% has version number \fileversion, last
+% revised \filedate.}}
+% \author{David Carlisle\thanks{%^^A
+% Reorganisation to suppport skipping a wider class of
+% things than just math done by Donald Arseneau}}
+%
+% \date{\filedate}
+%
+% \maketitle
+%
+% \section{Introduction}\label{intro}
+% |\MakeTextUppercase| and |\MakeTextLowercase| are versions of the
+% standard |\MakeUppercase| and |\MakeLowercase| that do not change
+% the case of any math sections in their arguments.
+%\begin{verbatim}
+% \MakeTextUppercase{abc\ae\ \( a = b \) and $\alpha \neq a$
+% or even \ensuremath{x=y} and $\ensuremath{x=y}$}
+%\end{verbatim}
+% Should produce:
+% \begin{quotation}
+% ABC\AE\ \( a = b \) AND $\alpha \neq a$
+% OR EVEN \ensuremath{x=y} AND $\ensuremath{x=y}$
+% \end{quotation}
+%
+% Version 0.03 of this package incorporates some changes suggested by
+% Donald Arseneau so that as well as math mode, the arguments of
+% |\cite|, |\label| and |\ref| are also prevented from being uppercased.
+% So you can now go
+%\begin{verbatim}
+% \MakeTextUppercase{%
+% Text in section~\ref{intro}, about \cite[pp 2--4]{bbb}}
+%\end{verbatim}
+% which produces
+% \begin{quotation}
+% \MakeTextUppercase{%
+% Text in section~\ref{intro}, about \cite[pp 2--4]{bbb}}
+% \end{quotation}
+% If, instead, the standard |\MakeUppercase| were used here, the keys
+% `into' and `bbb' would be uppercased and generate errors about
+% undefined references to INTRO and BBB.
+%
+% Sometimes there may be a special section of text that should not be
+% uppercased. This can be marked with |\NoCaseChange|, as follows.
+%\begin{verbatim}
+% \MakeTextUppercase{%
+% Text \NoCaseChange{More Text} yet more text}
+%\end{verbatim}
+% which produces
+% \begin{quotation}
+% \MakeTextUppercase{%
+% Text \NoCaseChange{More Text} yet more text}
+% \end{quotation}
+%
+% |\NoCaseChange| has other uses. If for some reason you need a
+% tabular environment within an uppercased section, then you need
+% to ensure that the name `tabular' and the preamble (eg `ll')
+% does not get uppercased:
+%\begin{verbatim}
+% \MakeTextUppercase{%
+% Text \NoCaseChange{\begin{tabular}{ll}}%
+% table&stuff\\goes&here
+% \NoCaseChange{\end{tabular}}
+% More text}
+%\end{verbatim}
+% which produces
+% \begin{quotation}
+% \MakeTextUppercase{%
+% Text \NoCaseChange{\begin{tabular}{ll}}%^^A
+% table&stuff\\goes&here
+% \NoCaseChange{\end{tabular}}
+% More text}
+% \end{quotation}
+%
+% \section{Features and Foibles}
+%
+% \subsection{Nested text}
+% The commands defined here only skip math sections and |\ref| arguments
+% if they are not `hidden' inside a |{ }| brace group. All text inside
+% such a group will be made uppercase just as with the standard
+% |\MakeUppercase|.
+%\begin{verbatim}
+% \MakeTextUppercase{a b {c $d$} $e$}
+%\end{verbatim}
+% produces
+% \begin{quotation}
+% \MakeTextUppercase{a b {c $d$} $e$}
+% \end{quotation}
+% Of course, this restriction does not apply to the arguments of the
+% supported commands |\ensuremath|, |\label|, |\ref|, and |\cite|.
+%
+% If you cannot arrange for your
+% mathematics to be at the outer level of brace grouping, you should
+% use the following basic technique (which works even with the standard
+% |\MakeUppercase| command). Define a new command that expands to your
+% math expression, and then use that command, with |\protect|, in the
+% text to be uppercased. Note that if the text being uppercased is in a
+% section title or other moving argument you may need to make the
+% definition in the document preamble, rather than just before the
+% section command, so that the command is defined when the table of
+% contents file is read.
+%\begin{verbatim}
+% \MakeTextUppercase{%
+% Text \fbox{$a=b$ and $x=y$}}%
+%
+% \newcommand{\mathexprone}{$a=b$}
+% \newcommand{\mathexprtwo}{$x=y$}
+% \MakeTextUppercase{%
+% Text \fbox{\protect\mathexprone\ and \protect\mathexprtwo}}%
+%\end{verbatim}
+% which produces
+% \begin{quotation}
+% \MakeTextUppercase{%
+% Text \fbox{$a=b$ and $x=y$}}%
+%
+% \newcommand{\mathexprone}{$a=b$}
+% \newcommand{\mathexprtwo}{$x=y$}
+% \MakeTextUppercase{%
+% Text \fbox{\protect\mathexprone\ and \protect\mathexprtwo}}%
+% \end{quotation}
+%
+% \subsection{Citations}
+% As documented above, |\cite| and |\ref| commands are not uppercased by
+% |\MakeTextUppercase|. If you are using a non-numeric citation scheme
+% you may want the replacement text for |\cite| to be uppercased.
+%
+% It is difficult to arrange that |\MakeTextUppercase| uppercases such
+% text, not least because this would lead to interaction with the many
+% bibliography packages which redefine |\cite| one way or another. One
+% possibility to achieve this is to use Donald Arseneau's cite package
+% and to locally redefine |\citeform| to add |\MakeUppercase| around
+% the final text string produced by |\cite|.
+%\begin{verbatim}
+% \MakeTextUppercase{%
+% Text \cite{bbb} and \cite{ccc}}
+%
+% {\renewcommand\citeform{\MakeUppercase}\MakeTextUppercase{%
+% Text \cite{bbb} and \cite{ccc}}}
+%\end{verbatim}
+% which produces\footnote{This is faked, so this document does not
+% rely on \texttt{cite.sty} being installed}
+% \begin{quotation}
+% TEXT [1] AND [David Carlisle 1997]
+%
+% TEXT [1] AND [DAVID CARLISLE 1997]
+% \end{quotation}
+%
+% \subsection{overload Option}
+% By default the package only defines new commands, |\MakeTextUppercase|
+% and |\MakeTextlowercase| as described above. You may wish to redefine
+% the standard |\MakeUppercase| and |\MakeLowercase| commands to be
+% the same as these new commands. So that for example headings in the
+% book class have this new feature without any further redefinition.
+% You may use the package option |[overload]| in which case these
+% new definitions will be overloaded on to the existing command names.
+%
+% \begin{thebibliography}{9}
+%
+% \bibitem{bbb} Something numeric
+% \bibitem[David Carlisle 1997]{ccc} Something textual
+% \end{thebibliography}
+%
+% \StopEventually{}
+%
+% \section{Implementation}
+%
+% \begin{macrocode}
+%<*package>
+% \end{macrocode}
+%
+% \begin{macro}{\@uclcnotmath}
+% This is the main macro of this package. It is basically
+% a copy of |\MakeTextUppercase| and |\MakeTextLowercase|
+% from the \LaTeX\ kernel, modified slightly so that they
+% can share code (that modification could be done to the
+% standard versions as well) and then further changed to
+% skip certain features like math mode and |\label| arguments.
+%
+% The arguments are:\\
+% |#1|: Extra commands to apply for case changing.
+% Used to locally redefine |\i| and |\j| for uppercasing.\\
+% |#2|: Either |##1##2| or |##2##1| to control the order
+% in which |\let| is applied to the pairs of control
+% sequences in |\@uclclist|.\\
+% |#3|: |\uppercase| or |\lowercase|.\\
+% |#4|: The text to be upper (or lower) cased.
+% \begin{macrocode}
+\def\@uclcnotmath#1#2#3#4{\begingroup
+% \end{macrocode}
+% Run extra commands (currently just to redefine |\i| and |\j|).
+% \begin{macrocode}
+ #1%
+% \end{macrocode}
+%
+% Locally set |\( \)| to be just |$ $|, so that the math skipping
+% code can be simplified, just to look for |$|.
+% \begin{macrocode}
+ \def\({$}\let\)\(%
+% \end{macrocode}
+%
+% Set up the `non-math' things that also have to be skipped.
+% \begin{macrocode}
+ \def\NoCaseChange##1{\noexpand\NoCaseChange{\noexpand##1}}%
+ \@nonchangecase\label
+ \@nonchangecase\ref
+ \@nonchangecase\ensuremath
+% \end{macrocode}
+%
+% |\cite| a bit trickier, as we want to uppercase any optional argument.
+% This will fail if the optional argument contains a brace group, but
+% should catch most cases.
+%
+% |text \cite[page 1]{foo} more text| ends up as
+%\begin{verbatim}
+% \uppercase{text \toks@{\cite[page1]}%
+% \the\toks@{foo}%
+% \uppercase{ more text}
+%\end{verbatim}
+% \begin{macrocode}
+ \def\cite##1##{\toks@{\noexpand\cite##1}\@citex}%
+ \def\@citex##1{\NoCaseChange{\the\toks@{##1}}}%
+% \end{macrocode}
+% (|\@citex| is a scratch macro here, not a redefinition of the existing
+% |\@citex|.)
+%
+% The following is essentially taken from |\MakeUppercase|.
+% Recursively execute |\reserved@a| to |\let| the pairs in |\@uclclist|.
+% The strange construction with |\@gobble| at the end just gobbles the
+% final recursive call.
+%
+% Incidentally, packages should not use the |\reserved@|\ldots\ scratch
+% macros, which are `reserved' for use within the \LaTeX\ kernel, but
+% (a) this code is essentially a copy from the kernel, and
+% (b) I'm allowed to break the rules, so there.
+% \begin{macrocode}
+ \def\reserved@a##1##2{\let#2\reserved@a}%
+ \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
+% \end{macrocode}
+%
+% Expand everything first so that the `skipping' code can see what to
+% skip and so that tokens are revealed to |\uppercase|.
+% This makes the argument `moving'.
+% The |$\valign$| is just a fake math expression used to terminate
+% the parsing done by |\@skipmath|.
+% \begin{macrocode}
+ \protected@edef\reserved@a{\endgroup
+ \noexpand\@skipmath#3#4$\valign$}%
+% \end{macrocode}
+%
+% \begin{macrocode}
+ \reserved@a}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\@nonchangecase}
+% \begin{macrocode}
+\def\@nonchangecase#1{\def#1##1{\NoCaseChange{#1{##1}}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\NoCaseChange}
+% For hiding arbitrary text from |\uppercase|. This innocuous
+% definition is used for any occurrence of |\NoCaseChange|
+% in text that is not passed to |\MakeTextUppercase|. For example a
+% section heading may be uppercased, but the toc entry may not.
+% It is also used for nested definitions of |\cite| etc, where the
+% |\NoCaseChange| is inserted by expansion, but not removed as it is
+% hidden by the brace group.
+% \begin{macrocode}
+\let\NoCaseChange\@firstofone
+% \end{macrocode}
+% \end{macro}
+%
+%\begin{macro}{\@skipmath}
+% |#1|: operation |\uppercase| / |\lowercase|\\
+% |#2|: text up to first (next) |$|\\
+% |#3|: first math mode material (or |\valign| sentinel)
+% \begin{macrocode}
+\def\@skipmath#1#2$#3${%
+ \@skip@nonchangecase#1#2\NoCaseChange\valign
+ \ifx\valign#3%
+ \else
+ $#3$%
+ \expandafter\@skipmath\expandafter#1%
+ \fi}
+% \end{macrocode}
+% \end{macro}
+%
+%\begin{macro}{\@skip@nonchangecase}
+% |#1|: |\uppercase| or |\lowercase|\\
+% |#2|: Text up to the first command (such as |\cite|) made `safe'.
+% or the first use of |\NoCaseChange|.
+% \begin{macrocode}
+\def\@skip@nonchangecase#1#2\NoCaseChange#3{%
+ #1{#2}%
+ \ifx\valign#3%
+ \else
+ #3%
+ \expandafter\@skip@nonchangecase\expandafter#1%
+ \fi}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\MakeTextUppercase}
+% \changes{v0.06}{1998/11/12}
+% {Add edef to make behaviour more like \cs{MakeUppercase}}
+% Put it all together. Arrange for \i\ and \j\ to uppercase, and
+% to read the pairs in the ucase list `forwards'.
+% \begin{macrocode}
+\DeclareRobustCommand\MakeTextUppercase{%
+ \@uclcnotmath{\def\i{I}\def\j{J}}{##1##2}\uppercase}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\protected@edef\MakeTextUppercase#1{\MakeTextUppercase{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\MakeTextLowercase}
+% \changes{v0.06}{1998/11/12}
+% {Add edef to make behaviour more like \cs{MakeLowercase}}
+% probably will never be used, but it is easy to implement.
+% Use |\lowercase| and read the pairs in the uppercase list `backwards'.
+% \begin{macrocode}
+\DeclareRobustCommand\MakeTextLowercase{%
+ \@uclcnotmath{}{##2##1}\lowercase}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\protected@edef\MakeTextLowercase#1{\MakeTextLowercase{#1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\MakeUppercase}
+% \begin{macro}{\MakeLowercase}
+% \changes{v0.06}{1998/11/12}
+% {Option to overload added. latex/2906}
+% \begin{macrocode}
+\DeclareOption{overload}{%
+ \expandafter\let\csname MakeUppercase \expandafter\endcsname
+ \csname MakeTextUppercase \endcsname
+ \expandafter\let\csname MakeLowercase \expandafter\endcsname
+ \csname MakeTextLowercase \endcsname}
+% \end{macrocode}
+%
+% \begin{macrocode}
+\ProcessOptions
+% \end{macrocode}
+% \end{macro}
+% \end{macro}
+%
+% \begin{macrocode}
+%</package>
+% \end{macrocode}
+%
+% \Finale
+%
diff --git a/Master/texmf-dist/tex/latex/revtex4/10pt.rtx b/Master/texmf-dist/tex/latex/revtex4/10pt.rtx
new file mode 100644
index 00000000000..73557631c48
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/revtex4/10pt.rtx
@@ -0,0 +1,163 @@
+%%
+%% This is file `10pt.rtx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% revtex4.dtx (with options: `10pt')
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% For the version number, search on the string
+%% Original version by David Carlisle
+%% Modified by Arthur Ogawa (mailto:ogawa@teleport.com)
+%%
+%% Copyright (c) 1999 The American Physical Society.
+%% http://publish.aps.org/revtex4/
+%% mailto:revtex4@aps.org
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+\ProvidesFile{10pt.rtx}
+ [2001/08/02 v4.0 (http://publish.aps.org/revtex4/ for documentation)]%FileInfo
+\def\normalsize{%
+ \@setfontsize\normalsize\@xpt{11.5}%
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+}%
+\def\small{%
+ \@setfontsize\small\@ixpt{10.5}%
+ \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@
+ \belowdisplayskip \abovedisplayskip
+ \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
+ }%
+}%
+\def\footnotesize{%
+ \@setfontsize\footnotesize\@viiipt{9.5pt}%
+ \abovedisplayskip 6\p@ \@plus2\p@ \@minus4\p@
+ \belowdisplayskip \abovedisplayskip
+ \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
+ }%
+}%
+\def\scriptsize{%
+ \@setfontsize\scriptsize\@viipt\@viiipt
+}%
+\def\tiny{%
+ \@setfontsize\tiny\@vpt\@vipt
+}%
+\def\large{%
+ \@setfontsize\large\@xiipt{14pt}%
+}%
+\def\Large{%
+ \@setfontsize\Large\@xivpt{18pt}%
+}%
+\def\LARGE{%
+ \@setfontsize\LARGE\@xviipt{22pt}%
+}%
+\def\huge{%
+ \@setfontsize\huge\@xxpt{25pt}%
+}%
+\def\Huge{%
+ \@setfontsize\Huge\@xxvpt{30pt}%
+}%
+ \@ifxundefined\twoside@sw{\@booleanfalse\twoside@sw}{}%
+ \twoside@sw{%
+ \oddsidemargin -20pt
+ \evensidemargin -20pt
+ \marginparwidth 107pt
+ }{%
+ \oddsidemargin -.25in
+ \evensidemargin -.25in
+ \marginparwidth 30pt
+ }%
+\marginparsep 6pt
+\topmargin -61pt
+\headheight 25pt
+\headsep 16pt
+\topskip 10pt
+\footskip 30pt
+ \textheight = 56pc
+\textwidth42.5pc
+\columnsep 1.5pc
+\columnseprule 0pt
+\footnotesep 1pt
+\skip\footins 39pt plus 4pt minus 2pt
+\def\footnoterule{\kern-19pt\hrule width.5in\kern18.6pt\relax}%
+\floatsep 12pt plus 2pt minus 2pt
+\textfloatsep 20pt plus 2pt minus 4pt
+\intextsep 12pt plus 2pt minus 2pt
+\dblfloatsep 12pt plus 2pt minus 2pt
+\dbltextfloatsep 20pt plus 2pt minus 4pt
+\@fptop 0pt plus 1fil
+\@fpsep 8pt plus 2fil
+\@fpbot 0pt plus 1fil
+\@dblfptop 0pt plus 1fil
+\@dblfpsep 8pt plus 2fil
+\@dblfpbot 0pt plus 1fil
+\marginparpush 5pt
+\parskip 0pt plus 1pt
+\parindent 10pt
+\emergencystretch8\p@
+\partopsep 2pt plus 1pt minus 1pt
+\leftmargini 25pt
+\leftmarginii 22pt
+\leftmarginiii 18.7pt
+\leftmarginiv 17pt
+\leftmarginv 10pt
+\leftmarginvi 10pt
+\def\@listI{%
+ \leftmargin\leftmargini
+ \parsep 4\p@ plus2\p@ minus\p@
+ \topsep 8\p@ plus2\p@ minus4\p@
+ \itemsep 4\p@ plus2\p@ minus\p@
+}%
+\labelsep 4pt
+\def\@listii{%
+ \leftmargin\leftmarginii
+ \labelwidth\leftmarginii
+ \advance\labelwidth-\labelsep
+ \topsep 4\p@ plus2\p@ minus\p@
+ \parsep 2\p@ plus\p@ minus\p@
+ \itemsep \parsep
+}%
+\def\@listiii{%
+ \leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii
+ \advance\labelwidth-\labelsep
+ \topsep 2\p@ plus\p@ minus\p@
+ \parsep \z@
+ \partopsep \p@ plus\z@ minus\p@
+ \itemsep \topsep
+}%
+\def\@listiv{%
+ \leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv
+ \advance\labelwidth-\labelsep
+}%
+\def\@listv{%
+ \leftmargin\leftmarginv
+ \labelwidth\leftmarginv
+ \advance\labelwidth-\labelsep
+}%
+\def\@listvi{%
+ \leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi
+ \advance\labelwidth-\labelsep
+}%
+\endinput
+%%
+%% End of file `10pt.rtx'.
diff --git a/Master/texmf-dist/tex/latex/revtex4/11pt.rtx b/Master/texmf-dist/tex/latex/revtex4/11pt.rtx
new file mode 100644
index 00000000000..d80c3857bc6
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/revtex4/11pt.rtx
@@ -0,0 +1,154 @@
+%%
+%% This is file `11pt.rtx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% revtex4.dtx (with options: `11pt')
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% For the version number, search on the string
+%% Original version by David Carlisle
+%% Modified by Arthur Ogawa (mailto:ogawa@teleport.com)
+%%
+%% Copyright (c) 1999 The American Physical Society.
+%% http://publish.aps.org/revtex4/
+%% mailto:revtex4@aps.org
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+\ProvidesFile{11pt.rtx}
+ [2001/08/02 v4.0 (http://publish.aps.org/revtex4/ for documentation)]%FileInfo
+\def\normalsize{%
+ \@setfontsize\normalsize\@xipt{13.6}%
+ \abovedisplayskip 11\p@ \@plus3\p@ \@minus6\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+}%
+\def\small{%
+ \@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
+ }%
+ \belowdisplayskip \abovedisplayskip
+}%
+\def\footnotesize{%
+ \@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
+ }%
+ \belowdisplayskip \abovedisplayskip
+}%
+\def\scriptsize{%
+ \@setfontsize\scriptsize\@viiipt{9.5}%
+}%
+\def\tiny{%
+ \@setfontsize\tiny\@vipt\@viipt
+}%
+\def\large{%
+ \@setfontsize\large\@xiipt{14}%
+}%
+\def\Large{%
+ \@setfontsize\Large\@xivpt{18}%
+}%
+\def\LARGE{%
+ \@setfontsize\LARGE\@xviipt{22}%
+}%
+\def\huge{%
+ \@setfontsize\huge\@xxpt{25pt}%
+}%
+\def\Huge{%
+ \@setfontsize\Huge\@xxvpt{30pt}%
+}%
+ \@ifxundefined\twoside@sw{\@booleanfalse\twoside@sw}{}%
+ \twoside@sw{%
+ \oddsidemargin 0pt
+ \evensidemargin 0pt
+ \marginparwidth 60pt
+ }{%
+ \oddsidemargin 0pt
+ \evensidemargin 0pt
+ \marginparwidth 44pt
+ }%
+\marginparsep 10pt
+\topmargin -37pt
+\headheight 12pt
+\headsep 25pt
+\topskip 10pt
+\footskip 30pt
+ \@ifxundefined\tightenlines@sw{\@booleanfalse\tightenlines@sw}{}%
+ \textheight=665.5\p@
+ \tightenlines@sw{%
+ \def\baselinestretch{1}%
+ }{%
+ \def\baselinestretch{1.5}%
+ }%
+\textwidth 468pt
+\columnsep 10pt
+\columnseprule 0pt
+\footnotesep 1pt
+\skip\footins 25.25pt plus 4pt minus 2pt
+\def\footnoterule{\kern-5.25pt\hrule width.5in\kern4.85pt\relax}
+\floatsep 14pt plus 2pt minus 4pt
+\textfloatsep 20pt plus 2pt minus 4pt
+\intextsep 14pt plus 4pt minus 4pt
+\dblfloatsep 14pt plus 2pt minus 4pt
+\dbltextfloatsep 20pt plus 2pt minus 4pt
+\@fptop 0pt plus 1fil
+\@fpsep 10pt plus 2fil
+\@fpbot 0pt plus 1fil
+\@dblfptop 0pt plus 1fil
+\@dblfpsep 10pt plus 2fil%
+\@dblfpbot 0pt plus 1fil
+\marginparpush 7pt
+\parskip 0pt plus 1pt
+\parindent 15pt
+\emergencystretch8\p@
+\partopsep 3pt plus 2pt minus 2pt
+\leftmargini 30pt
+\leftmarginii 26pt
+\leftmarginiii 22pt
+\leftmarginiv 20pt
+\leftmarginv 12pt
+\leftmarginvi 12pt
+\def\@listI{\leftmargin\leftmargini \parsep 5\p@ plus2.5\p@ minus\p@
+ \topsep 10\p@ plus4\p@ minus6\p@
+ \itemsep 5\p@ plus2.5\p@ minus\p@
+}%
+\labelsep 6pt
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 5\p@ plus2.5\p@ minus\p@
+ \parsep 2.5\p@ plus\p@ minus\p@
+ \itemsep \parsep
+}%
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 2.5\p@ plus\p@ minus\p@
+ \parsep \z@ \partopsep \p@ plus\z@ minus\p@
+ \itemsep \topsep
+}%
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep
+}%
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep
+}%
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep
+}%
+\endinput
+%%
+%% End of file `11pt.rtx'.
diff --git a/Master/texmf-dist/tex/latex/revtex4/12pt.rtx b/Master/texmf-dist/tex/latex/revtex4/12pt.rtx
new file mode 100644
index 00000000000..b33c2797e20
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/revtex4/12pt.rtx
@@ -0,0 +1,154 @@
+%%
+%% This is file `12pt.rtx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% revtex4.dtx (with options: `12pt')
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% For the version number, search on the string
+%% Original version by David Carlisle
+%% Modified by Arthur Ogawa (mailto:ogawa@teleport.com)
+%%
+%% Copyright (c) 1999 The American Physical Society.
+%% http://publish.aps.org/revtex4/
+%% mailto:revtex4@aps.org
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+\ProvidesFile{12pt.rtx}
+ [2001/08/02 v4.0 (http://publish.aps.org/revtex4/ for documentation)]%FileInfo
+\def\normalsize{%
+ \@setfontsize\normalsize\@xiipt{14pt}%
+ \abovedisplayskip 12\p@ \@plus3\p@ \@minus7\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \z@ plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \let\@listi\@listI
+}%
+ \def\small{%
+ \@setfontsize\small\@xipt{14.5pt}%
+ \abovedisplayskip 8\p@ \@plus3\p@ \@minus6\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \z@ \@plus3\p@
+ \belowdisplayshortskip 6.5\p@ \@plus3.5\p@ \@minus3\p@
+ \def\@listi{%
+ \leftmargin\leftmargini
+ \topsep 9\p@ \@plus3\p@ \@minus5\p@
+ \parsep 4.5\p@ \@plus2\p@ \@minus\p@
+ \itemsep \parsep
+ }%
+}%
+ \def\footnotesize{%
+ \@setfontsize\footnotesize\@xpt{14.5pt}%
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \belowdisplayskip \abovedisplayskip
+ \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
+ }%
+}%
+\def\scriptsize{%
+ \@setfontsize\scriptsize\@viiipt{9.5pt}%
+}%
+\def\tiny{%
+ \@setfontsize\tiny\@vipt{7pt}%
+}%
+\def\large{%
+ \@setfontsize\large\@xivpt{18pt}%
+}%
+\def\Large{%
+ \@setfontsize\Large\@xviipt{22pt}%
+}%
+\def\LARGE{%
+ \@setfontsize\LARGE\@xxpt{25pt}%
+}%
+\def\huge{%
+ \@setfontsize\huge\@xxvpt{30pt}%
+}%
+\let\Huge=\huge
+ \@ifxundefined\twoside@sw{\@booleanfalse\twoside@sw}{}%
+ \twoside@sw{%
+ \oddsidemargin 0pt
+ \evensidemargin 0pt
+ \marginparwidth 60pt
+ }{%
+ \oddsidemargin 0pt
+ \evensidemargin 0pt
+ \marginparwidth 44pt
+ }%
+\marginparsep 10pt
+\topmargin -37pt
+\headheight 12pt
+\headsep 25pt
+\topskip 10pt
+\footskip 30pt
+ \@ifxundefined\tightenlines@sw{\@booleanfalse\tightenlines@sw}{}%
+ \textheight=665.5\p@
+ \tightenlines@sw{%
+ \def\baselinestretch{1}%
+ }{%
+ \def\baselinestretch{1.5}%
+ }%
+\textwidth 468pt
+\columnsep 10pt
+\columnseprule 0pt
+\footnotesep 1pt
+\skip\footins 25.25pt plus 4pt minus 2pt
+\def\footnoterule{\kern-5.25pt\hrule width.5in\kern4.85pt\relax}
+\floatsep 14pt plus 2pt minus 4pt
+\textfloatsep 20pt plus 2pt minus 4pt
+\intextsep 14pt plus 4pt minus 4pt
+\dblfloatsep 14pt plus 2pt minus 4pt
+\dbltextfloatsep 20pt plus 2pt minus 4pt
+\@fptop 0pt plus 1fil
+\@fpsep 10pt plus 2fil
+\@fpbot 0pt plus 1fil
+\@dblfptop 0pt plus 1fil
+\@dblfpsep 10pt plus 2fil%
+\@dblfpbot 0pt plus 1fil
+\marginparpush 7pt
+\parskip 0pt plus 1pt
+\parindent 15pt
+\emergencystretch8\p@
+\partopsep 3pt plus 2pt minus 2pt
+\leftmargini 30pt
+\leftmarginii 26pt
+\leftmarginiii 22pt
+\leftmarginiv 20pt
+\leftmarginv 12pt
+\leftmarginvi 12pt
+\def\@listI{\leftmargin\leftmargini \parsep 5\p@ plus2.5\p@ minus\p@
+ \topsep 10\p@ plus4\p@ minus6\p@
+ \itemsep 5\p@ plus2.5\p@ minus\p@
+}%
+\labelsep 6pt
+\def\@listii{\leftmargin\leftmarginii
+ \labelwidth\leftmarginii\advance\labelwidth-\labelsep
+ \topsep 5\p@ plus2.5\p@ minus\p@
+ \parsep 2.5\p@ plus\p@ minus\p@
+ \itemsep \parsep
+}%
+\def\@listiii{\leftmargin\leftmarginiii
+ \labelwidth\leftmarginiii\advance\labelwidth-\labelsep
+ \topsep 2.5\p@ plus\p@ minus\p@
+ \parsep \z@ \partopsep \p@ plus\z@ minus\p@
+ \itemsep \topsep
+}%
+\def\@listiv{\leftmargin\leftmarginiv
+ \labelwidth\leftmarginiv\advance\labelwidth-\labelsep
+}%
+\def\@listv{\leftmargin\leftmarginv
+ \labelwidth\leftmarginv\advance\labelwidth-\labelsep
+}%
+\def\@listvi{\leftmargin\leftmarginvi
+ \labelwidth\leftmarginvi\advance\labelwidth-\labelsep
+}%
+\endinput
+%%
+%% End of file `12pt.rtx'.
diff --git a/Master/texmf-dist/tex/latex/revtex4/aps.rtx b/Master/texmf-dist/tex/latex/revtex4/aps.rtx
new file mode 100644
index 00000000000..d594319714b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/revtex4/aps.rtx
@@ -0,0 +1,573 @@
+%%
+%% This is file `aps.rtx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% revtex4.dtx (with options: `aps')
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% For the version number, search on the string
+%% Original version by David Carlisle
+%% Modified by Arthur Ogawa (mailto:ogawa@teleport.com)
+%%
+%% Copyright (c) 1999 The American Physical Society.
+%% http://publish.aps.org/revtex4/
+%% mailto:revtex4@aps.org
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+\NeedsTeXFormat{LaTeX2e}[1996/12/01]
+\ProvidesFile{aps.rtx}
+ [2001/08/02 v4.0 (http://publish.aps.org/revtex4/ for documentation)]%FileInfo
+\ifx\undefined\substyle@ext
+ \def\@tempa{%
+ \endinput
+ \GenericWarning{I must be read in by REVTeX! (Bailing out)}%
+ }%
+ \expandafter\else
+ \def\@tempa{}%
+ \expandafter\fi\@tempa
+\def\ao{Appl.\ Opt.\ }
+\def\ap{Appl.\ Phys.\ }
+\def\apl{Appl.\ Phys.\ Lett.\ }
+\def\apj{Astrophys.\ J.\ }
+\def\bell{Bell Syst.\ Tech.\ J.\ }
+\def\jqe{IEEE J.\ Quantum Electron.\ }
+\def\assp{IEEE Trans.\ Acoust.\ Speech Signal Process.\ }
+\def\aprop{IEEE Trans.\ Antennas Propag.\ }
+\def\mtt{IEEE Trans.\ Microwave Theory Tech.\ }
+\def\iovs{Invest.\ Ophthalmol.\ Vis.\ Sci.\ }
+\def\jcp{J.\ Chem.\ Phys.\ }
+\def\jmo{J.\ Mod.\ Opt.\ }
+\def\josa{J.\ Opt.\ Soc.\ Am.\ }
+\def\josaa{J.\ Opt.\ Soc.\ Am.\ A }
+\def\josab{J.\ Opt.\ Soc.\ Am.\ B }
+\def\jpp{J.\ Phys.\ (Paris) }
+\def\nat{Nature (London) }
+\def\oc{Opt.\ Commun.\ }
+\def\ol{Opt.\ Lett.\ }
+\def\pl{Phys.\ Lett.\ }
+\def\pra{Phys.\ Rev.\ A }
+\def\prb{Phys.\ Rev.\ B }
+\def\prc{Phys.\ Rev.\ C }
+\def\prd{Phys.\ Rev.\ D }
+\def\pre{Phys.\ Rev.\ E }
+\def\prl{Phys.\ Rev.\ Lett.\ }
+\def\rmp{Rev.\ Mod.\ Phys.\ }
+\def\pspie{Proc.\ Soc.\ Photo-Opt.\ Instrum.\ Eng.\ }
+\def\sjqe{Sov.\ J.\ Quantum Electron.\ }
+\def\vr{Vision Res.\ }
+\def\@fnsymbol#1{%
+ \ensuremath{%
+ \ifcase#1\or
+ *\or \dagger \or
+ \ddagger \or \mathsection \or
+ \mathparagraph\or
+ **\or \dagger\dagger \or
+ \ddagger\ddagger \or \mathsection \mathsection \or
+ \mathparagraph\mathparagraph\or
+ *{*}*\ignorespaces \or \dagger\dagger\dagger \or
+ \ddagger\ddagger\ddagger\or \mathsection \mathsection \mathsection \or
+ \mathparagraph\mathparagraph\mathparagraph\or
+ \else
+ \@ctrerr
+ \fi
+ }%
+}%
+\renewenvironment{titlepage}{%
+ \let\wastwocol@sw\twocolumn@sw
+ \onecolumngrid
+ \newpage
+ \thispagestyle{titlepage}%
+ \c@page\z@% article sets this to one not zero???
+}{%
+ \wastwocol@sw{\twocolumngrid}{\newpage}%
+}%
+\def\frontmatter@abstractheading{%
+ \preprintsty@sw{%
+ \begingroup
+ \centering\large
+ \abstractname
+ \par
+ \endgroup
+ }{}%
+}%
+\def\frontmatter@abstractwidth{400\p@}%
+\def\frontmatter@abstractfont{%
+ \small
+ \parindent1em\relax
+ \adjust@abstractwidth
+}%
+\def\adjust@abstractwidth{%
+ \dimen@\textwidth\advance\dimen@-\frontmatter@abstractwidth
+ \divide\dimen@\tw@
+ \galley@sw{%
+ \advance\rightskip\tw@\dimen@
+ }{%
+ \advance\leftskip\dimen@
+ \advance\rightskip\dimen@
+ }%
+}%
+\appdef\class@documenthook{%
+ \preprintsty@sw{%
+ \@ifxundefined\titlepage@sw{\@booleantrue\titlepage@sw}{}%
+ \def\frontmatter@abstractwidth{\textwidth}%
+ \def\frontmatter@affiliationfont{\it}%
+ \let\section\section@preprintsty
+ \let\subsection\subsection@preprintsty
+ \let\subsubsection\subsubsection@preprintsty
+ }{}%
+ }%
+\def\frontmatter@authorformat{%
+ \skip@\@flushglue
+ \@flushglue\z@ plus.3\hsize\relax
+ \centering
+ \advance\baselineskip\p@
+ \parskip11.5\p@\relax
+ \@flushglue\skip@
+}%
+\def\frontmatter@above@affilgroup{%
+}%
+\def\frontmatter@above@affiliation@script{%
+ \skip@\@flushglue
+ \@flushglue\z@ plus.3\hsize\relax
+ \centering
+ \@flushglue\skip@
+ \addvspace{3.5\p@}%
+}%
+\def\frontmatter@above@affiliation{%
+ \preprintsty@sw{}{%
+ }%
+}%
+\def\frontmatter@affiliationfont{%
+ \small\it
+}%
+\def\frontmatter@collaboration@above{%
+ \preprintsty@sw{%
+ }{%
+ \parskip1.5\p@\relax
+ }%
+}%
+\@ifxundefined\groupauthors@sw{%
+ \clo@groupedaddress
+}{}%
+\def\frontmatter@setup{%
+ \normalfont
+}%
+\def\frontmatter@title@above{\addvspace{6\p@}}%
+\def\frontmatter@title@format{\large\bfseries\centering\parskip\z@skip}%
+\def\frontmatter@title@below{}%
+\def\@author@parskip{3\p@}%
+\def\frontmatter@makefnmark{%
+ \@textsuperscript{%
+ \normalfont\@thefnmark
+ }%
+}%
+\def\frontmatter@authorbelow{%
+\addvspace{3\p@}%
+}%
+\def\frontmatter@RRAP@format{%
+ \small
+ \centering
+ \everypar{\hbox\bgroup(\@gobble@leavemode@uppercase}%
+ \def\par{\@ifvmode{}{\unskip)\egroup\@@par}}%
+}%
+\def\punct@RRAP{;\egroup\ \hbox\bgroup}%
+\def\@gobble@leavemode@uppercase#1#2{\expandafter\MakeTextUppercase}%
+\def\frontmatter@PACS@format{%
+ \addvspace{11\p@}%
+ \footnotesize
+ \adjust@abstractwidth
+ \parindent\z@
+ \parskip\z@skip
+ \samepage
+}%
+\def\frontmatter@keys@format{%
+ \footnotesize
+ \adjust@abstractwidth
+ \parindent\z@
+ \samepage
+}%
+\def\ps@titlepage{%
+ \def\@oddhead{%
+ \hfill
+ \produce@preprints\@preprint
+ }%
+ \let\@evenhead\@oddhead
+ \def\@oddfoot{%
+ \hb@xt@\z@{\byrevtex\hss}%
+ \hfil
+ \preprintsty@sw{\thepage}{}%
+ \quad\checkindate
+ \hfil
+ }%
+ \let\@evenfoot\@oddfoot
+}%
+\def\byrevtex{\byrevtex@sw{Typeset by REV\TeX}{}}%
+\def\produce@preprints#1{%
+ \preprint@sw{%
+ \vtop to \z@{%
+ \def\baselinestretch{1}%
+ \small
+ \let\preprint\preprint@count
+ \count@\z@#1\@ifnum{\count@>\tw@}{%
+ \hbox{%
+ \let\preprint\preprint@hlist
+ #1\setbox\z@\lastbox
+ }%
+ }{%
+ \let\preprint\preprint@cr
+ \halign{\hfil##\cr#1\crcr}%
+ \par
+ \vss
+ }%
+ }%
+ }{}%
+}%
+\def\preprint@cr#1{#1\cr}%
+\def\preprint@count#1{\advance\count@\@ne}%
+\def\preprint@hlist#1{#1\hbox{, }}%
+\def\@seccntformat#1{\csname the#1\endcsname.\quad}%
+\def\@hang@from#1#2#3{#1#2#3}%
+\def\section{%
+ \@startsection
+ {section}%
+ {1}%
+ {\z@}%
+ {0.8cm \@plus1ex \@minus .2ex}%
+ {0.5cm}%
+ {%
+ \normalfont\small\bfseries
+ \centering
+ }%
+}%
+\def\@hangfrom@section#1#2#3{\@hangfrom{#1#2}\MakeTextUppercase{#3}}%
+\def\subsection{%
+ \@startsection
+ {subsection}%
+ {2}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {%
+ \normalfont\small\bfseries
+ \centering
+ }%
+}%
+\def\subsubsection{%
+ \@startsection
+ {subsubsection}%
+ {3}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {%
+ \normalfont\small\itshape
+ \centering
+ }%
+}%
+\def\paragraph{%
+ \@startsection
+ {paragraph}%
+ {4}%
+ {\parindent}%
+ {\z@}%
+ {-1em}%
+ {\normalfont\normalsize\itshape}%
+}%
+\def\subparagraph{%
+ \@startsection
+ {subparagraph}%
+ {5}%
+ {\parindent}%
+ {3.25ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries}%
+}%
+\def\section@preprintsty{%
+ \@startsection
+ {section}%
+ {1}%
+ {\z@}%
+ {0.8cm \@plus1ex \@minus .2ex}%
+ {0.5cm}%
+ {%
+ \normalfont\small\bfseries
+ }%
+}%
+\def\subsection@preprintsty{%
+ \@startsection
+ {subsection}%
+ {2}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {%
+ \normalfont\small\bfseries
+ }%
+}%
+\def\subsubsection@preprintsty{%
+ \@startsection
+ {subsubsection}%
+ {3}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {%
+ \normalfont\small\itshape
+ }%
+}%
+ \@ifxundefined\frontmatter@footnote@produce{%
+ \let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote
+ }{}%
+\def\@pnumwidth{1.55em}
+\def\@tocrmarg {2.55em}
+\def\@dotsep{4.5pt}
+\setcounter{tocdepth}{3}
+\def\tableofcontents{%
+ \addtocontents{toc}{\string\tocdepth@munge}%
+ \print@toc{toc}%
+ \addtocontents{toc}{\string\tocdepth@restore}%
+}%
+\def\tocdepth@munge{%
+ \let\l@section@saved\l@section
+ \let\l@section\@gobble@tw@
+}%
+\def\@gobble@tw@#1#2{}%
+\def\tocdepth@restore{%
+ \let\l@section\l@section@saved
+}%
+\def\l@part#1#2{\addpenalty{\@secpenalty}%
+ \begingroup
+ \set@tocdim@pagenum{#2}%
+ \parindent \z@
+ \rightskip\tocleft@pagenum plus 1fil\relax
+ \skip@\parfillskip\parfillskip\z@
+ \addvspace{2.25em plus\p@}%
+ \large \bf %
+ \leavevmode\ignorespaces#1\unskip\nobreak\hskip\skip@
+ \hb@xt@\rightskip{\hfil\unhbox\z@}\hskip-\rightskip\hskip\z@skip
+ \par
+ \nobreak %
+ \endgroup
+}%
+\def\tocleft@{\z@}%
+\def\tocdim@min{5\p@}%
+\def\l@section{%
+ \l@@sections{}{section}% Implicit #3#4
+}%
+\def\l@f@section{%
+ \addpenalty{\@secpenalty}%
+ \addvspace{1.0em plus\p@}%
+ \bf
+}%
+\def\l@subsection{%
+ \l@@sections{section}{subsection}% Implicit #3#4
+}%
+\def\l@subsubsection{%
+ \l@@sections{subsection}{subsubsection}% Implicit #3#4
+}%
+\def\l@paragraph#1#2{}%
+\def\l@subparagraph#1#2{}%
+\let\toc@pre\toc@pre@auto
+\let\toc@post\toc@post@auto
+\def\listoffigures{\print@toc{lof}}%
+\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
+\def\listoftables{\print@toc{lot}}%
+\let\l@table\l@figure
+\appdef\class@documenthook{%
+ \@ifxundefined\raggedcolumn@sw{\@booleantrue\raggedcolumn@sw}{}%
+ \raggedcolumn@sw{\raggedbottom}{\flushbottom}%
+}%
+\def\tableft@skip@float{\z@ plus\hsize}%
+\def\tabmid@skip@float{\@flushglue}%
+\def\tabright@skip@float{\z@ plus\hsize}%
+\def\array@row@pre@float{\hline\hline\noalign{\vskip\doublerulesep}}%
+\def\array@row@pst@float{\noalign{\vskip\doublerulesep}\hline\hline}%
+\def\@makefntext#1{%
+ \def\baselinestretch{1}%
+ \reset@font
+ \footnotesize
+ \leftskip1em
+ \parindent1em
+ \noindent\nobreak\hskip-\leftskip
+ \hb@xt@\leftskip{%
+ \Hy@raisedlink{\hyper@anchorstart{footnote@\the\c@footnote}\hyper@anchorend}%
+ \hss\@makefnmark\
+ }%
+ #1%
+ \par
+}%
+\prepdef\appendix{%
+ \par
+ \let\@hangfrom@section\@hangfrom@appendix
+ \let\@hangfroms@section\@hangfroms@appendix
+ \let\@sectioncntformat\@appendixcntformat
+}%
+\def\@hangfrom@appendix#1#2#3{%
+ #1%
+ \@if@empty{#2}{%
+ #3%
+ }{%
+ #2\@if@empty{#3}{}{:\ #3}%
+ }%
+}%
+\def\@hangfroms@appendix#1#2{%
+ #1#2%
+}%
+\def\@appendixcntformat#1{\appendixname\ \csname the#1\endcsname}%
+ \bibpunct{[}{]}{,}{n}{}{,}%
+ \def\bibsection{%
+ \par
+ \onecolumngrid@push
+ \begingroup
+ \baselineskip26\p@
+ \bib@device{\textwidth}{245.5\p@}%
+ \endgroup
+ \nobreak\@nobreaktrue
+ \addvspace{19\p@}%
+ \par
+ \onecolumngrid@pop
+ }%
+\def\bib@device#1#2{%
+\hb@xt@#1{%
+ \hfil
+ \phantomsection
+ \addcontentsline {toc}{section}{\protect\numberline{}\refname}%
+ \hb@xt@#2{%
+ \skip@\z@\@plus-1fil\relax
+ \leaders\hrule height.25 \p@ depth.25 \p@ \hskip\z@\@plus1fil
+\hskip\skip@
+\hskip\z@\@plus0.125fil\leaders\hrule height.375\p@ depth.375\p@ \hskip\z@\@plus0.75fil \hskip\z@\@plus0.125fil
+\hskip\skip@
+\hskip\z@\@plus0.25 fil\leaders\hrule height.5 \p@ depth.5 \p@ \hskip\z@\@plus0.5 fil \hskip\z@\@plus0.25 fil
+\hskip\skip@
+\hskip\z@\@plus0.375fil\leaders\hrule height.625\p@ depth.625\p@ \hskip\z@\@plus0.25fil \hskip\z@\@plus0.375fil
+ }%
+\hfil
+}%
+}%
+\let\bibpreamble\@empty
+\bibsep\z@\relax
+\def\newblock{\ }%
+ \def\bibfont{%
+ \small
+ }%
+\newenvironment{theindex}{%
+ \columnseprule \z@
+ \columnsep 35\p@
+ \c@secnumdepth-\maxdimen
+ \onecolumngrid@push
+ \section{\indexname}%
+ \thispagestyle{plain}%
+ \parindent\z@
+ \parskip\z@ plus.3\p@\relax
+ \let\item\@idxitem
+ \onecolumngrid@pop
+}{%
+}%
+\def\@idxitem{\par\hangindent 40\p@}
+\def\subitem{\par\hangindent 40\p@ \hspace*{20\p@}}
+\def\subsubitem{\par\hangindent 40\p@ \hspace*{30\p@}}
+\def\indexspace{\par \vskip 10\p@ plus5\p@ minus3\p@\relax}
+\def\journal@pra{pra}%
+\def\journal@prb{prb}%
+\def\journal@prc{prc}%
+\def\journal@prd{prd}%
+\def\journal@pre{pre}%
+\def\journal@prl{prl}%
+\def\journal@prstab{prstab}%
+\def\journal@rmp{rmp}%
+\@ifx{\@journal\journal@pra}{%
+}{}%
+\@ifx{\@journal\journal@prb}{%
+ \@ifxundefined\bibnotes@sw{\@booleantrue\bibnotes@sw}{}%
+ \bibpunct{}{}{,}{s}{}{\textsuperscript{,}}%
+ \def\@onlinecite#1{\begingroup\let\@cite\NAT@citenum\citealp{#1}\endgroup}%
+ \appdef\class@documenthook{%
+ \@ifxundefined\place@bibnumber{%
+ \let\place@bibnumber\place@bibnumber@sup
+ }{}%
+ }%
+}{}%
+\@ifx{\@journal\journal@prc}{%
+}{}%
+\@ifx{\@journal\journal@prd}{%
+}{}%
+\@ifx{\@journal\journal@pre}{%
+}{}%
+\@ifx{\@journal\journal@prl}{%
+ \@ifxundefined\bibnotes@sw{\@booleantrue\bibnotes@sw}{}%
+ \@booleanfalse\acknowledgments@sw
+ \def\bibsection{%
+ \par
+ \begingroup
+ \baselineskip26\p@
+ \bib@device{\hsize}{72\p@}%
+ \endgroup
+ \nobreak\@nobreaktrue
+ \addvspace{19\p@}%
+ }%
+ \@ifxundefined\lengthcheck@sw{\@booleanfalse\lengthcheck@sw}{}%
+ \lengthcheck@sw{%
+ \RequirePackage{times}%
+ }{%
+ }%
+ \c@secnumdepth=-\maxdimen
+ \appdef\set@typesize@hook{%
+ \@ifnum{\@pointsize=10\relax}{%
+ \lengthcheck@sw{%
+ \def\large{%
+ \@setfontsize\large{12.5}{14\p@}%
+ }%
+ \def\normalsize{%
+ \@setfontsize\normalsize{10.5}\@xiipt
+ \abovedisplayskip 6\p@ \@plus6\p@ \@minus5\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+ }%
+ \def\small{%
+ \@setfontsize\small{9.5}\@xipt
+ \abovedisplayskip 5\p@ \@plus5\p@ \@minus4\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+ }%
+ \DeclareMathSizes{12.5}{12.5}{9}{6}%
+ \DeclareMathSizes{10.5}{10.5}{7.5}{5}%
+ \DeclareMathSizes{9.5}{9.5}{7.0}{5}%
+ }{%
+ \def\normalsize{%
+ \@setfontsize\normalsize\@xpt\@xiipt
+ \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+ }%
+ }%
+ }{}%
+ }%
+ \@ifnum{\@pointsize=10\relax}{%
+ \textheight = 694.0\p@
+ }{}%
+}{}%
+\@ifx{\@journal\journal@prstab}{%
+}{}%
+\@ifx{\@journal\journal@rmp}{\input{\@journal\substyle@ext}}{}%
+\@ifxundefined\footinbib@sw{\@booleantrue\footinbib@sw}{}%
+\appdef\class@documenthook{%
+ \@ifxundefined\place@bibnumber{%
+ \let\place@bibnumber\place@bibnumber@inl
+ }{}%
+ \@ifxundefined\@bibstyle{%
+ \def\@bibstyle{apsrev}%
+ }{}%
+}%
+\endinput
+%%
+%% End of file `aps.rtx'.
diff --git a/Master/texmf-dist/tex/latex/revtex4/docs.sty b/Master/texmf-dist/tex/latex/revtex4/docs.sty
new file mode 100644
index 00000000000..f401506cb63
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/revtex4/docs.sty
@@ -0,0 +1,129 @@
+% authguide.rty - macros for processing revguide.tex under \documentclass{revtex4}
+% Text entities
+\DeclareRobustCommand\SNG{\emph{Physical Review Style and Notation Guide}}
+\DeclareRobustCommand\LUG{\emph{\LaTeX{} User's Guide \& Reference Manual}}
+\DeclareRobustCommand\revtex{REV\TeX}
+\DeclareRobustCommand\marglat{\marginpar[\textbf{2e}]{\textbf{2e}}}
+\DeclareRobustCommand\margrev{\marginpar[\textbf{4}]{\textbf{4}}}
+\DeclareRobustCommand\AmS{%
+ {\protect\the\textfont\tw@ A\kern-.1667em\lower.5ex\hbox{M}\kern-.125emS}%
+}%
+\DeclareRobustCommand\AmSLaTeX{\AmS-\LaTeX}
+\DeclareRobustCommand\BibTeX{{\rm B}{\sc ib}\TeX}
+%
+% Various forms of self-indexing commands:
+% \begin{macrocode}
+\DeclareRobustCommand{\m}[1]{%
+ \meta{#1}%
+ \index{#1=\string\meta{#1} placeholder}\index{placeholder>#1=\string\meta{#1}}%
+}%
+\DeclareRobustCommand\meta[1]{%
+ \mbox{\m@th\LANGLE\itshape#1\/\RANGLE}%
+}%
+\def\LANGLE{$\langle$}%
+\def\RANGLE{$\rangle$}%
+\DeclareRobustCommand{\marg}[1]{%
+ {\ttfamily\string{}\meta{#1}{\ttfamily\string}}%
+ \index{#1=\string\ttt{#1}, argument}\index{argument>#1=\string\ttt{#1}}%
+}%
+\DeclareRobustCommand{\aarg}[1]{%
+ {\ttfamily\string{}#1{\ttfamily\string}}%
+}%
+\let\oarg\undefined
+\DeclareRobustCommand{\oarg}[1]{%
+ {\ttfamily[%]
+ }\meta{#1}{\ttfamily%[
+ ]}%
+ \index{#1=\string\ttt{#1}, optional argument}%
+ \index{argument, optional>#1=\string\ttt{#1}}%
+}%
+\DeclareRobustCommand\cmd{\begingroup\makeatletter\@cmd}%
+\long\def\@cmd#1{%
+ \endgroup
+ \cs{\expandafter\cmd@to@cs\string#1}%
+ \expandafter\cmd@to@index\string#1\@nil
+}%
+\def\cmd@to@cs#1#2{\char\number`#2\relax}%
+\def\cmd@to@index#1#2\@nil{%
+ \index{#2=\string\cmd#1#2}%\index{command>#2=\string\cmd#1#2}%
+}%
+\DeclareRobustCommand\cs[1]{{\ttfamily\char`\\#1}}%
+\def\scmd#1{%
+ \cs{\expandafter\cmd@to@cs\string#1}%
+ \expandafter\scmd@to@index\string#1\@nil
+}%
+\def\scmd@to@index#1#2\@nil#3{%
+ \index{\string$#3=\string\cmd#1#2---#3}%
+%\index{command>\string$#3=\string\cmd#1#2---#3}%
+}%
+\DeclareRobustCommand\env{\name@idx{environment}}%
+\DeclareRobustCommand\envb[1]{%
+ {\ttfamily\string\begin\string{}\env{#1}{\ttfamily\string}}%
+}%
+\DeclareRobustCommand\enve[1]{{\ttfamily\string\end\string{}\env{#1}{\ttfamily\string}}}%
+\DeclareRobustCommand*{\file}[1]{%
+ {\ttfamily#1}%
+ \index{#1=\string\ttt{#1}}\index{file>#1=\string\ttt{#1}}%
+}%
+\DeclareRobustCommand\substyle{\name@idx{document substyle}}%
+\DeclareRobustCommand\classoption{\name@idx{document class option}}%
+\DeclareRobustCommand\classname{\name@idx{document class}}%
+\def\name@idx#1#2{%
+ {\ttfamily#2}%
+ \index{#2\space#1=\string\ttt{#2}\space#1}\index{#1>#2=\string\ttt{#2}}%
+}%
+%
+% Needed for index:
+%
+\def\ttt{\texttt}%
+\def\pfill{\ }%
+\def\efill{\ }%
+\let\scan@allowedfalse\relax
+%\makeindex
+\AtEndDocument{\@input@{\jobname.ind}\null}%
+%
+% Processing options
+%
+%
+% Layout: override revtex4|aps
+\c@secnumdepth2
+\prepdef\@verbatim{\topsep.5\baselineskip}%
+\renewenvironment{quotation}{%
+ \list{}{%
+ \listparindent 10\p@
+ \itemindent\listparindent
+ \leftmargin10\p@
+ \rightmargin\leftmargin
+ \parsep \z@ \@plus\p@
+ \small
+ }%
+ \item[]%
+}{%
+ \endlist
+}%
+\renewenvironment{quote}{%
+ \list{}{%
+ \leftmargin\z@
+ \rightmargin\leftmargin
+ }\item[]%
+}{%
+ \endlist
+}%
+\leftmargini\parindent
+\def\descriptionlabel#1{%
+ \hspace\labelsep\ignorespaces
+ #1\unskip
+}%
+\def\toprule{\hline\hline\frstrut}%
+\def\colrule{\hline\frstrut}%
+\def\frstrut{\vrule height2.5ex width\z@ depth\z@\relax}%
+\def\lrstrut{\vrule height\z@ width\z@ depth.5ex\relax}%
+%
+% Klootches
+%
+\let\savenofiles\nofiles
+%
+% Patches:
+%
+%
+\endinput
diff --git a/Master/texmf-dist/tex/latex/revtex4/revsymb.sty b/Master/texmf-dist/tex/latex/revtex4/revsymb.sty
new file mode 100644
index 00000000000..b60cbb46b3b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/revtex4/revsymb.sty
@@ -0,0 +1,157 @@
+%%
+%% This is file `revsymb.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% revtex4.dtx (with options: `revsymb')
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% For the version number, search on the string
+%% Original version by David Carlisle
+%% Modified by Arthur Ogawa (mailto:ogawa@teleport.com)
+%%
+%% Copyright (c) 1999 The American Physical Society.
+%% http://publish.aps.org/revtex4/
+%% mailto:revtex4@aps.org
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+\ProvidesPackage{revsymb}
+ [2001/08/02 v4.0 (http://publish.aps.org/revtex4/ for documentation)]%FileInfo
+\def\REVSYMB@warn#1{\PackageWarningNoLine{revsymb}{#1}}%
+\DeclareRobustCommand\lambdabar{%
+ \bgroup
+ \def\@tempa{%
+ \hbox{%
+ \raise.73\ht\z@
+ \hb@xt@\z@{%
+ \kern.25\wd\z@
+ \vrule \@width.5\wd\z@\@height.1\p@\@depth.1\p@
+ \hss
+ }%
+ \box\z@
+ }%
+ }%
+ \mathchoice
+ {\setbox\z@\hbox{$\displaystyle \lambda$}\@tempa}%
+ {\setbox\z@\hbox{$\textstyle \lambda$}\@tempa}%
+ {\setbox\z@\hbox{$\scriptstyle \lambda$}\@tempa}%
+ {\setbox\z@\hbox{$\scriptscriptstyle\lambda$}\@tempa}%
+ \egroup
+}%
+\DeclareRobustCommand\openone{\leavevmode\hbox{\small1\normalsize\kern-.33em1}}%
+\DeclareRobustCommand\corresponds{\replace@command\corresponds\triangleq}%
+\DeclareRobustCommand\overcirc{\replace@command\overcirc\mathring}%
+\DeclareRobustCommand\overdots{\replace@command\overdots\dddot}%
+\DeclareRobustCommand\REV@triangleq{%
+ {\lower.2ex\hbox{=}}{\kern-.75em^\triangle}%
+}%
+\DeclareRobustCommand\REV@dddot[1]{%
+ \@ontopof{#1}{\cdots}{1.0}\mathord{\box2}%
+}%
+\DeclareRobustCommand\altsuccsim{\succ\kern-.9em_\sim\kern.3em}%
+\DeclareRobustCommand\altprecsim{\prec\kern-1em_\sim\kern.3em}%
+\let\REV@succsim\altsuccsim
+\let\REV@precsim\altprecsim
+\DeclareRobustCommand\REV@lesssim{\mathrel{\mathpalette\vereq{<}}}%
+\DeclareRobustCommand\REV@gtrsim{\mathrel{\mathpalette\vereq{>}}}%
+\DeclareRobustCommand\alt{\lesssim}
+\DeclareRobustCommand\agt{\gtrsim}
+\def\vereq#1#2{%
+ \lower3\p@\vbox{%
+ \baselineskip1.5\p@
+ \lineskip1.5\p@
+ \ialign{$\m@th#1\hfill##\hfil$\crcr#2\crcr\sim\crcr}%
+ }%
+}%
+\DeclareRobustCommand\tensor[1]{\@ontopof{#1}{\leftrightarrow}{1.15}\mathord{\box2}}
+\DeclareRobustCommand\overstar[1]{\@ontopof{#1}{\ast}{1.15}\mathord{\box2}}
+\DeclareRobustCommand\loarrow[1]{\@ontopof{#1}{\leftarrow}{1.15}\mathord{\box2}}
+\DeclareRobustCommand\roarrow[1]{\@ontopof{#1}{\rightarrow}{1.15}\mathord{\box2}}
+\def\@ontopof#1#2#3{%
+ {%
+ \mathchoice
+ {\@@ontopof{#1}{#2}{#3}\displaystyle \scriptstyle }%
+ {\@@ontopof{#1}{#2}{#3}\textstyle \scriptstyle }%
+ {\@@ontopof{#1}{#2}{#3}\scriptstyle \scriptscriptstyle}%
+ {\@@ontopof{#1}{#2}{#3}\scriptscriptstyle\scriptscriptstyle}%
+ }%
+}%
+\def\@@ontopof#1#2#3#4#5{%
+ \setbox\z@\hbox{$#4#1$}%
+ \setbox\f@ur\hbox{$#5#2$}%
+ \setbox\tw@\null\ht\tw@\ht\z@ \dp\tw@\dp\z@
+ \@ifdim{\wd\z@>\wd\f@ur}{%
+ \setbox\f@ur\hb@xt@\wd\z@{\hss\box\f@ur\hss}%
+ \mathord{\rlap{\raise#3\ht\z@\box\f@ur}\box\z@}%
+ }{%
+ \setbox\f@ur\hb@xt@.9\wd\f@ur{\hss\box\f@ur\hss}%
+ \setbox\z@\hb@xt@\wd\f@ur{\hss$#4\relax#1$\hss}%
+ \mathord{\rlap{\copy\z@}\raise#3\ht\z@\box\f@ur}%
+ }%
+}%
+\DeclareRobustCommand\frak{%
+ \REVSYMB@warn{%
+ Command \string\frak\space unsupported:^^J%
+ please use \string\mathfrak\space instead.%
+ }%
+ \global\let\frak\mathfrak
+ \frak
+}%
+\DeclareRobustCommand\REV@mathfrak{%
+ \REVSYMB@warn{%
+ Command \string\mathfrak\space undefined:^^J%
+ please specify the amsfonts or amssymb option!%
+ }%
+ \global\let\mathfrak\@firstofone
+ \mathfrak
+}%
+\DeclareRobustCommand\Bbb{%
+ \REVSYMB@warn{%
+ Command \string\Bbb\space unsupported:^^J%
+ please use \string\mathbb\space instead.%
+ }%
+ \global\let\Bbb\mathbb
+ \Bbb
+}%
+\DeclareRobustCommand\REV@mathfrak{%
+ \REVSYMB@warn{%
+ Command \string\mathbb\space undefined:^^J%
+ please specify the amsfonts or amssymb option!%
+ }%
+ \global\let\mathbb\@firstofone
+ \mathbb
+}%
+\def\Bigglb{\REV@boldopen \Bigg}%
+\def\Biglb {\REV@boldopen \Big }%
+\def\bigglb{\REV@boldopen \bigg}%
+\def\biglb {\REV@boldopen \big }%
+\def\Biggrb{\REV@boldclose\Bigg}%
+\def\Bigrb {\REV@boldclose\Big }%
+\def\biggrb{\REV@boldclose\bigg}%
+\def\bigrb {\REV@boldclose\big }%
+\def\REV@pmb#1{%
+ \hbox{%
+ \setbox\z@=\hbox{#1}%
+ \kern-.02em\copy\z@\kern-\wd\z@
+ \kern .04em\copy\z@\kern-\wd\z@
+ \kern-.02em
+ \raise.04em\copy\z@
+ }%
+}%
+\def\REV@boldopen #1#2{\mathopen {\REV@pmb{$#1#2$}}}%
+\def\REV@boldclose#1#2{\mathclose{\REV@pmb{$#1#2$}}}%
+\def\revsymb@inithook{%
+ \@ifxundefined\dddot{\let\dddot\REV@dddot}{}%
+ \@ifxundefined\triangleq{\let\triangleq\REV@triangleq}{}%
+ \@ifxundefined\succsim{\let\succsim\altsuccsim}{}%
+ \@ifxundefined\precsim{\let\precsim\altprecsim}{}%
+ \@ifxundefined\lesssim{\let\lesssim\REV@lesssim}{}%
+ \@ifxundefined\gtrsim {\let\gtrsim \REV@gtrsim }{}%
+ \@ifxundefined\mathfrak{\let\mathfrak\REV@mathfrak}{}%
+ \@ifxundefined\mathbb{\let\mathbb\REV@mathbb}{}%
+}%
+\endinput
+%%
+%% End of file `revsymb.sty'.
diff --git a/Master/texmf-dist/tex/latex/revtex4/revtex4.cls b/Master/texmf-dist/tex/latex/revtex4/revtex4.cls
new file mode 100644
index 00000000000..854db7169ae
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/revtex4/revtex4.cls
@@ -0,0 +1,6020 @@
+%%
+%% This is file `revtex4.cls',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% revtex4.dtx (with options: `class-pre')
+%% ltxutil.dtx (with options: `ltxutil-krn')
+%% ltxgrid.dtx (with options: `ltxgrid-krn')
+%% textcase.dtx (with options: `package')
+%% revtex4.dtx (with options: `class-pst')
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% For the version number, search on the string
+%% Original version by David Carlisle
+%% Modified by Arthur Ogawa (mailto:ogawa@teleport.com)
+%%
+%% Copyright (c) 1999 The American Physical Society.
+%% http://publish.aps.org/revtex4/
+%% mailto:revtex4@aps.org
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+\NeedsTeXFormat{LaTeX2e}[1996/12/01]
+\ProvidesClass{revtex4}
+ [2001/08/02 v4.0 (http://publish.aps.org/revtex4/ for documentation)]%FileInfo
+\def\class@name{revtex4}%
+\GenericInfo{}{\space
+ Copyright (c) 2001 The American Physical Society.^^J
+ mailto:revtex@aps.org^^J
+ Licensed under the LPPL:^^Jhttp://www.ctan.org/tex-archive/macros/latex/base/lppl.txt^^J
+ Arthur Ogawa <ogawa@teleport.com>^^J
+ Based on work by David Carlisle <david@dcarlisle.demon.co.uk>%
+ \@gobble
+}%
+\if@compatibility
+ \edef\reserved@a{\errhelp{%
+ Change your \string\documentstyle\space statement to
+ \string\documentclass\space and rerun.
+ }}\reserved@a
+ \errmessage{You cannot run \class@name\space in compatability mode}%
+ \expandafter\@@end
+\fi
+\let\DeclareOption@latex\DeclareOption
+\let\DeclareOption\@gobbletwo
+\let\ProcessOptions@latex\ProcessOptions
+\let\ProcessOptions\@empty
+\let\ProvidesPackage@latex\ProvidesPackage
+\def\ProvidesPackage#1[#2]{%
+ \class@info{Incorporating package #1 [#2].}%
+}%
+\typeout{%
+ ltxutil: portions licensed from W. E. Baxter (web@superscript.com)%
+}%
+\def\class@err#1{\ClassError{\class@name}{#1}\@eha}%
+\def\class@warn#1{\ClassWarningNoLine{\class@name}{#1}}%
+\def\class@info#1{\ClassInfo{\class@name}{#1}}%
+\def\obsolete@command#1{%
+ \class@warn@end{Command \string#1\space is obsolete.^^JPlease remove from your document}%
+ \global\let#1\@empty
+ #1%
+}%
+\def\replace@command#1#2{%
+ \class@warn@end{Command \string#1\space is obsolete;^^JUse \string#2\space instead}%
+ \global\let#1#2%
+ #1%
+}%
+\def\replace@environment#1#2{%
+ \class@warn@end{Environment #1 is obsolete;^^JUse #2 instead}%
+ \glet@environment{#1}{#2}%
+ \@nameuse{#1}%
+}%
+\def\incompatible@package#1{%
+ \@ifpackageloaded{#1}{%
+ \def\@tempa{I cannot continue. You must remove the \string\usepackage\ statement that caused that package to be loaded.}%
+ \ClassError{\class@name}{The #1 package cannot be used with \class@name}%
+ \@tempa\stop
+ }{%
+ \class@info{#1 was not loaded (OK!)}%
+ }%
+}%
+\def\class@warn@end#1{%
+ \gappdef\class@enddocumenthook{\class@warn{#1}}%
+}%
+\AtEndOfClass{%
+ \@ifxundefined\class@name{\def\class@name{Generic Class}}{}%
+}%
+\def\t@{to}%
+\dimendef\dimen@iii\thr@@
+\def\halignt@{\halign\t@}%
+\chardef\f@ur=4\relax
+\chardef\cat@letter=11\relax
+\chardef\other=12\relax
+\def\let@environment#1#2{%
+ \expandafter\let
+ \csname#1\expandafter\endcsname\csname#2\endcsname
+ \expandafter\let
+ \csname end#1\expandafter\endcsname\csname end#2\endcsname
+}%
+\def\glet@environment#1#2{%
+ \global\expandafter\let
+ \csname#1\expandafter\endcsname\csname#2\endcsname
+ \global\expandafter\let
+ \csname end#1\expandafter\endcsname\csname end#2\endcsname
+}%
+\newcommand\tracingplain{%
+ \tracingonline\z@\tracingcommands\z@\tracingstats\z@
+ \tracingpages\z@\tracingoutput\z@\tracinglostchars\@ne
+ \tracingmacros\z@\tracingparagraphs\z@\tracingrestores\z@
+ \showboxbreadth5\showboxdepth3\relax %\errorstopmode
+ }%
+\newcommand\traceoutput{%
+ \appdef\@resetactivechars{\showoutput}%
+}%
+\newcommand\say[1]{\typeout{<\noexpand#1=\meaning#1>}}%
+\newcommand\saythe[1]{\typeout{<\noexpand#1=\the#1>}}%
+\def\fullinterlineskip{\prevdepth\z@}%
+\countdef\count@i\@ne
+\countdef\count@ii\tw@
+\long\def\prepdef#1#2{%
+ \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}%
+ \toks@ii{#2}%
+ \edef#1{\the\toks@ii\the\toks@}%
+}%
+\long\def\appdef#1#2{%
+ \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}%
+ \toks@ii{#2}%
+ \edef#1{\the\toks@\the\toks@ii}%
+}%
+\long\def\gappdef#1#2{%
+ \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}%
+ \toks@ii{#2}%
+ \global\edef#1{\the\toks@\the\toks@ii}%
+}%
+\long\def\appdef@val#1#2{%
+ \appdef#1{{#2}}%
+}%
+\long\def\appdef@e#1#2{%
+ \expandafter\appdef
+ \expandafter#1%
+ \expandafter{#2}%
+}%
+\long\def\appdef@eval#1#2{%
+ \expandafter\appdef@val
+ \expandafter#1%
+ \expandafter{#2}%
+}%
+\toksdef\toks@ii=\tw@
+\long\def\@ifxundefined#1{\@ifx{\undefined#1}}%
+\long\def\@ifnotrelax#1#2#3{\@ifx{\relax#1}{#3}{#2}}%
+\long\def\@argswap#1#2{#2#1}%
+\long\def\@argswap@val#1#2{#2{#1}}%
+\def\@ifxundefined@cs#1{\expandafter\@ifx\expandafter{\csname#1\endcsname\relax}}%
+\def\@boolean#1#2{%
+ \long\def#1{%
+ #2% \if<something>
+ \expandafter\true@sw
+ \else
+ \expandafter\false@sw
+ \fi
+ }%
+}%
+\def\@boole@def#1#{\@boolean{#1}}% Implicit #2
+\def\@booleantrue#1{\let#1\true@sw}%
+\def\@booleanfalse#1{\let#1\false@sw}%
+\@boole@def\@ifx#1{\ifx#1}%
+\@boole@def\@ifx@empty#1{\ifx\@empty#1}%
+\@boole@def\@if@empty#1{\if!#1!}%
+\def\@if@sw#1#2{#1\expandafter\true@sw\else\expandafter\false@sw#2}%
+\@boole@def\@ifdim#1{\ifdim#1}%
+\@boole@def\@ifeof#1{\ifeof#1}%
+\@boole@def\@ifhbox#1{\ifhbox#1}%
+\@boole@def\@ifhmode{\ifhmode}%
+\@boole@def\@ifinner{\ifinner}%
+\@boole@def\@ifmmode{\ifmmode}%
+\@boole@def\@ifnum#1{\ifnum#1}%
+\@boole@def\@ifodd#1{\ifodd#1}%
+\@boole@def\@ifvbox#1{\ifvbox#1}%
+\@boole@def\@ifvmode{\ifvmode}%
+\@boole@def\@ifvoid#1{\ifvoid#1}%
+\long\def\true@sw#1#2{#1}%
+\long\def\false@sw#1#2{#2}%
+\long\def\loopuntil#1{#1{}{\loopuntil{#1}}}%
+\long\def\loopwhile#1{#1{\loopwhile{#1}}{}}%
+\def\@provide#1{%
+ \@ifx{\undefined#1}{\true@sw}{\@ifx{\relax#1}{\true@sw}{\false@sw}}%
+ {\def#1}{\def\j@nk}%
+}%
+\prepdef\document{%
+ \endgroup
+ \init@documenthook
+ \set@typesize@hook
+ \normalsize
+ \set@pica@hook
+ \true@sw{}%
+}%
+\def\init@documenthook{}%
+\AtBeginDocument{%
+ \class@documenthook
+}%
+\AtEndDocument{%
+ \class@enddocumenthook
+}%
+\def\class@documenthook{}%
+\def\class@enddocumenthook{}%
+\def\set@typesize@hook{}%
+\def\set@pica@hook{}%
+\def\enddocument{%
+ \@enddocumenthook
+ \@checkend{document}%
+ \clear@document
+ \check@aux
+ \deadcycles\z@
+ \@@end
+}%
+\def\clear@document{\clearpage}%
+\def\check@aux{\do@check@aux}%
+\def\do@check@aux{%
+ \@if@sw\if@filesw\fi{%
+ \immediate\closeout\@mainaux
+ \let\@setckpt\@gobbletwo
+ \let\@newl@bel\@testdef
+ \@tempswafalse
+ \makeatletter
+ \input\jobname.aux\relax
+ }{}%
+ \@dofilelist
+ \@ifdim{\font@submax >\fontsubfuzz\relax}{%
+ \@font@warning{%
+ Size substitutions with differences\MessageBreak
+ up to \font@submax\space have occured.\@gobbletwo
+ }%
+ }{}%
+ \@defaultsubs
+ \@refundefined
+ \@if@sw\if@filesw\fi{%
+ \@ifx{\@multiplelabels\relax}{%
+ \@if@sw\if@tempswa\fi{%
+ \@latex@warning@no@line{%
+ Label(s) may have changed.
+ Rerun to get cross-references right
+ }%
+ }{}%
+ }{%
+ \@multiplelabels
+ }%
+ }{}%
+}%
+\def\flushing{%
+ \let\\\@normalcr
+ \leftskip\z@skip
+ \rightskip\z@skip
+ \@rightskip\z@skip
+ \parfillskip\@flushglue
+}%
+\def\eqnarray@LaTeX{%
+ \stepcounter{equation}%
+ \def\@currentlabel{\p@equation\theequation}%
+ \global\@eqnswtrue
+ \m@th
+ \global\@eqcnt\z@
+ \tabskip\@centering
+ \let\\\@eqncr
+ $$\everycr{}\halign\t@\displaywidth\bgroup
+ \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
+ &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil
+ &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep
+ $\displaystyle{##}$\hfil\tabskip\@centering
+ &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
+ \tabskip\z@skip
+ \cr
+}
+\long\def\eqnarray@fleqn@fixed{%
+ \stepcounter{equation}\def\@currentlabel{\p@equation\theequation}%
+ \global\@eqnswtrue\m@th\global\@eqcnt\z@
+ \tabskip\mathindent
+ \let\\=\@eqncr
+ \setlength\abovedisplayskip{\topsep}%
+ \ifvmode\addtolength\abovedisplayskip{\partopsep}\fi
+ \addtolength\abovedisplayskip{\parskip}%
+ \setlength\belowdisplayskip{\abovedisplayskip}%
+ \setlength\belowdisplayshortskip{\abovedisplayskip}%
+ \setlength\abovedisplayshortskip{\abovedisplayskip}%
+ $$%
+ \everycr{}%
+ \halignt@\linewidth\bgroup
+ \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
+ &\global\@eqcnt\@ne
+ \hskip\tw@\eqncolsep
+ \hfil${{}##{}}$\hfil
+ &\global\@eqcnt\tw@
+ \hskip\tw@\eqncolsep
+ $\displaystyle{##}$\hfil\tabskip\@centering
+ &\global\@eqcnt\thr@@\hb@xt@\z@\bgroup\hss##\egroup
+ \tabskip\z@skip
+ \cr
+}%
+\@ifx{\eqnarray\eqnarray@LaTeX}{%
+ \class@info{Repairing broken LaTeX eqnarray}%
+ \let\eqnarray\eqnarray@fleqn@fixed
+ \newlength\eqncolsep
+ \setlength\eqncolsep\z@
+ \let\eqnarray@LaTeX\relax
+ \let\eqnarray@fleqn@fixed\relax
+}{}%
+\def\mathindent{\@centering}%
+\def\set@eqnarray@skips{}%
+\def\footnote{%
+ \@ifnextchar[\@xfootnote{\@yfootnote\@footnotetext}%
+}%
+\def\footnotemark{%
+ \@ifnextchar[\@xfootnotemark{\@yfootnote}%
+}%
+\def\@xfootnote[#1]{%
+ \@xfootnotemark[#1]%
+ \@footnotetext
+}%
+\def\@xfootnotemark@ltx[#1]{%
+ \begingroup
+ \csname c@\@mpfn\endcsname #1\relax
+ \unrestored@protected@xdef\@thefnmark{\thempfn}%
+ \endgroup
+ \H@@footnotemark
+}%
+\def\@yfootnote{%
+ \stepcounter\@mpfn
+ \protected@xdef\@thefnmark{\thempfn}%
+ \H@@footnotemark
+}%
+\appdef\class@documenthook{%
+ \@ifxundefined\H@@footnotemark{%
+ \let\H@@footnotemark\@footnotemark
+ }{}%
+ \let\@xfootnotemark\@xfootnotemark@ltx
+}%
+\long\def\@footnotetext{%
+ \insert\footins\bgroup
+ \make@footnotetext
+}%
+\long\def\@mpfootnotetext{%
+ \minipagefootnote@pick
+ \make@footnotetext
+}%
+\def\make@footnotetext#1{%
+ \reset@font\footnotesize
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\footnotesep
+ \splitmaxdepth\dp\strutbox
+ \set@footnotewidth
+ \@parboxrestore
+ \protected@edef\@currentlabel{%
+ \csname p@footnote\endcsname\@thefnmark
+ }%
+ \color@begingroup
+ \@makefntext{%
+ \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox
+ }%
+ \color@endgroup
+ \minipagefootnote@drop
+}%
+\def\set@footnotewidth{%
+ \hsize\columnwidth
+ \linewidth\hsize
+}%
+\def\set@footnotewidth@ii{%
+ \hsize\textwidth
+ \advance\hsize\columnsep
+ \divide\hsize\tw@
+ \advance\hsize-\columnsep
+ \linewidth\hsize
+}%
+\def\addtocontents#1#2{%
+ \protected@write\@auxout{%
+ \let \label \@gobble \let \index \@gobble \let \glossary \@gobble
+ \def\({\string\(}%
+ \def\){\string\)}%
+ \def\\{\string\\}%
+ }{\string \@writefile {#1}{#2}}%
+}%
+\def\addcontentsline#1#2#3{%
+ \addtocontents{#1}{%
+ \protect\contentsline{#2}{#3}{\thepage}{}%
+ }%
+}%
+\def\contentsline#1#2#3#4{%
+ \csname l@#1\endcsname{#2}{#3}%
+}%
+\def\label#1{%
+ \@bsphack
+ \protected@write\@auxout{}{%
+ \string\newlabel{#1}{{\@currentlabel}{\thepage}{}{}{}}%
+ }%
+ \@esphack
+}%
+\appdef\class@documenthook{%
+ \prepdef\caption{\minipagefootnote@here}%
+}%
+\def\minipagefootnote@init{%
+ \setbox\@mpfootins\box\voidb@x
+}%
+\def\minipagefootnote@pick{%
+ \global\setbox\@mpfootins\vbox\bgroup
+ \unvbox\@mpfootins
+}%
+\def\minipagefootnote@drop{%
+ \egroup
+}%
+\def\minipagefootnote@here{%
+ \par
+ \@ifvoid\@mpfootins{}{%
+ \vskip\skip\@mpfootins
+ \fullinterlineskip
+ \@ifinner{%
+ \vtop{\unvcopy\@mpfootins}%
+ {\setbox\z@\lastbox}%
+ }{}%
+ \unvbox\@mpfootins
+ }%
+}%
+\def\minipagefootnote@foot{%
+ \@ifvoid\@mpfootins{}{%
+ \insert\footins\bgroup\unvbox\@mpfootins\egroup
+ }%
+}%
+\def\endminipage{%
+ \par
+ \unskip
+ \minipagefootnote@here
+ \@minipagefalse %% added 24 May 89
+ \color@endgroup
+ \egroup
+ \expandafter\@iiiparbox\@mpargs{\unvbox\@tempboxa}%
+}%
+\let\@xfloat@LaTeX\@xfloat
+\def\@xfloat#1[#2]{%
+ \@xfloat@prep
+ \@nameuse{fp@proc@#2}%
+ \@ifxundefined\floats@sw{\global\@booleantrue\floats@sw}{}%
+ \floats@sw{\@xfloat@LaTeX{#1}[#2]}{\@xfloat@anchored{#1}[]}%
+}%
+\def\@xfloat@prep{%
+ \let\footnote\footnote@latex
+ \def\@mpfn{mpfootnote}%
+ \def\thempfn{\thempfootnote}%
+ \c@mpfootnote\z@
+ \let\@footnotetext\@mpfootnotetext
+ \let\H@@footnotetext\@mpfootnotetext
+ \let\@makefntext\@mpmakefntext
+}%
+\appdef\class@documenthook{%
+ \let\footnote@latex\footnote
+}%
+\def\@xfloat@anchored#1[#2]{%
+ \def\@captype{#1}%
+ \begin@float@pagebreak
+ \let\end@float\end@float@anchored
+ \let\end@dblfloat\end@float@anchored
+ \hsize\columnwidth
+ \@parboxrestore
+ \@floatboxreset
+ \minipagefootnote@init
+}%
+\def\end@float@anchored{%
+ \minipagefootnote@here
+ \par\vskip\z@skip %% \par\vskip\z@ added 15 Dec 87
+ \par
+ \end@float@pagebreak
+}%
+\def\begin@float@pagebreak{\par\addvspace\intextsep}%
+\def\end@float@pagebreak{\par\addvspace\intextsep}%
+\def\@mpmakefntext#1{%
+ \parindent=1em
+ \noindent
+ \hb@xt@1em{\hss\@makefnmark}%
+ #1%
+}%
+\def\do@if@floats#1#2{%
+ \@ifxundefined\floats@sw{\global\@booleantrue\floats@sw}{}%
+ \floats@sw{}{%
+ \expandafter\newwrite
+ \csname#1write\endcsname
+ \expandafter\def
+ \csname#1@stream\endcsname{\jobname#2}%
+ \expandafter\immediate
+ \expandafter\openout
+ \csname#1write\endcsname
+ \csname#1@stream\endcsname\relax
+ \@ifxundefined\@float@LaTeX{%
+ \let\@float@LaTeX\@float
+ \let\@dblfloat@LaTeX\@dblfloat
+ \let\@float\write@float
+ \let\@dblfloat\write@floats
+ }{}%
+ \let@environment{#1@float}{#1}%
+ \let@environment{#1@floats}{#1*}%
+ \@ifxundefined@cs{#1@write}{}{%
+ \let@environment{#1}{#1@write}%
+ }%
+ }%
+}%
+\def\triggerpar{\leavevmode\@@par}%
+\def\oneapage{\def\begin@float@pagebreak{\newpage}\def\end@float@pagebreak{\newpage}}%
+\def\print@float#1#2{%
+ \@ifxundefined@cs{#1write}{}{%
+ \begingroup
+ \@booleanfalse\floats@sw
+ #2%
+ \raggedbottom
+ \def\array@default{v}% floats must
+ \let\@float\@float@LaTeX
+ \let\@dblfloat\@dblfloat@LaTeX
+ \let\trigger@float@par\triggerpar
+ \let@environment{#1}{#1@float}%
+ \let@environment{#1*}{#1@floats}%
+ \expandafter\prepdef\csname#1\endcsname{\trigger@float@par}%
+ \expandafter\prepdef\csname#1*\endcsname{\trigger@float@par}%
+ \@namedef{fps@#1}{h!}%
+ \expandafter\immediate
+ \expandafter\closeout
+ \csname#1write\endcsname
+ \everypar{%
+ \global\let\trigger@float@par\relax
+ \global\everypar{}\setbox\z@\lastbox
+ \@ifxundefined@cs{#1sname}{}{%
+ \begin@float@pagebreak
+ \expandafter\section
+ \expandafter*%
+ \expandafter{%
+ \csname#1sname\endcsname
+ }%
+ }%
+ }%
+ \input{\csname#1@stream\endcsname}%
+ \endgroup
+ \global\expandafter\let\csname#1write\endcsname\relax
+ }%
+}%
+\def\write@float#1{\write@@float{#1}{#1}}%
+\def\endwrite@float{\@Esphack}%
+\def\write@floats#1{\write@@float{#1*}{#1}}%
+\def\endwrite@floats{\@Esphack}%
+\def\write@@float#1#2{%
+ \ifhmode
+ \@bsphack
+ \fi
+ \chardef\@tempc\csname#2write\endcsname
+ \toks@{\begin{#1}}%
+ \def\@tempb{#1}%
+ \expandafter\let\csname end#1\endcsname\endwrite@float
+ \catcode`\^^M\active
+ \@makeother\{\@makeother\}\@makeother\%
+ \write@floatline
+}%
+\begingroup
+ \catcode`\[\the\catcode`\{\catcode`\]\the\catcode`\}\@makeother\{\@makeother\}%
+ \gdef\float@end@tag#1\end{#2}#3\@nul[%
+ \def\@tempa[#2]%
+ \@ifx[\@tempa\@tempb][\end[#2]][\write@floatline]%
+ ]%
+ \obeylines%
+ \gdef\write@floatline#1^^M[%
+ \begingroup%
+ \newlinechar`\^^M%
+ \toks@\expandafter[\the\toks@#1]\immediate\write\@tempc[\the\toks@]%
+ \endgroup%
+ \toks@[]%
+ \float@end@tag#1\end{}\@nul%
+ ]%
+\endgroup
+\def\@alph#1{\ifcase#1\or a\or b\or c\or d\else\@ialph{#1}\fi}
+\def\@ialph#1{\ifcase#1\or \or \or \or \or e\or f\or g\or h\or i\or j\or
+ k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or
+ y\or z\or aa\or bb\or cc\or dd\or ee\or ff\or gg\or hh\or ii\or jj\or
+ kk\or ll\or mm\or nn\or oo\or pp\or qq\or rr\or ss\or tt\or uu\or
+ vv\or ww\or xx\or yy\or zz\else\@ctrerr\fi}
+\def\@startsection#1#2#3#4#5#6{%
+ \@startsection@hook
+ \if@noskipsec \leavevmode \fi
+ \par
+ \@tempskipa #4\relax
+ \@afterindenttrue
+ \ifdim \@tempskipa <\z@
+ \@tempskipa -\@tempskipa \@afterindentfalse
+ \fi
+ \if@nobreak
+ \everypar{}%
+ \else
+ \addpenalty\@secpenalty\addvspace\@tempskipa
+ \fi
+ \@ifstar
+ {\@dblarg{\@ssect@ltx{#1}{#2}{#3}{#4}{#5}{#6}}}%
+ {\@dblarg{\@sect@ltx {#1}{#2}{#3}{#4}{#5}{#6}}}%
+}%
+\def\@startsection@hook{}%
+\class@info
+ {Repairing broken LateX \string\@sect}%
+\def\@sect@ltx#1#2#3#4#5#6[#7]#8{%
+ \@ifnum{#2>\c@secnumdepth}{%
+ \def\H@svsec{\phantomsection}%
+ \let\@svsec\@empty
+ }{%
+ \H@refstepcounter{#1}%
+ \def\H@svsec{%
+ \phantomsection
+ }%
+ \protected@edef\@svsec{{#1}}%
+ \@ifundefined{@#1cntformat}{%
+ \prepdef\@svsec\@seccntformat
+ }{%
+ \expandafter\prepdef
+ \expandafter\@svsec
+ \csname @#1cntformat\endcsname
+ }%
+ }%
+ \@tempskipa #5\relax
+ \@ifdim{\@tempskipa>\z@}{%
+ \begingroup
+ \interlinepenalty \@M
+ #6{%
+ \@ifundefined{@hangfrom@#1}{\@hang@from}{\csname @hangfrom@#1\endcsname}%
+ {\hskip#3\relax\H@svsec}{\@svsec}{#8}%
+ }%
+ \@@par
+ \endgroup
+ \@ifundefined{#1mark}{\@gobble}{\csname #1mark\endcsname}{#7}%
+ \addcontentsline{toc}{#1}{%
+ \@ifnum{#2>\c@secnumdepth}{%
+ \protect\numberline{}%
+ }{%
+ \protect\numberline{\csname the#1\endcsname}%
+ }%
+ #8}%
+ }{%
+ \def\@svsechd{%
+ #6{%
+ \@ifundefined{@runin@to@#1}{\@runin@to}{\csname @runin@to@#1\endcsname}%
+ {\hskip#3\relax\H@svsec}{\@svsec}{#8}%
+ }%
+ \@ifundefined{#1mark}{\@gobble}{\csname #1mark\endcsname}{#7}%
+ \addcontentsline{toc}{#1}{%
+ \@ifnum{#2>\c@secnumdepth}{%
+ \protect\numberline{}%
+ }{%
+ \protect\numberline{\csname the#1\endcsname}%
+ }%
+ #8}%
+ }%
+ }%
+ \@xsect{#5}%
+}%
+\def\@hang@from#1#2#3{\@hangfrom{#1#2}#3}%
+\def\@runin@to #1#2#3{#1#2#3}%
+\def\@ssect@ltx#1#2#3#4#5#6[#7]#8{%
+ \def\H@svsec{\phantomsection}%
+ \@tempskipa #5\relax
+ \@ifdim{\@tempskipa>\z@}{%
+ \begingroup
+ \interlinepenalty \@M
+ #6{%
+ \@ifundefined{@hangfroms@#1}{\@hang@froms}{\csname @hangfroms@#1\endcsname}%
+ {\hskip#3\relax\H@svsec}{#8}%
+ }%
+ \@@par
+ \endgroup
+ \@ifundefined{#1smark}{\@gobble}{\csname #1smark\endcsname}{#7}%
+ \addcontentsline{toc}{#1}{\protect\numberline{}#8}%
+ }{%
+ \def\@svsechd{%
+ #6{%
+ \@ifundefined{@runin@tos@#1}{\@runin@tos}{\csname @runin@tos@#1\endcsname}%
+ {\hskip#3\relax\H@svsec}{#8}%
+ }%
+ \@ifundefined{#1smark}{\@gobble}{\csname #1smark\endcsname}{#7}%
+ \addcontentsline{toc}{#1}{\protect\numberline{}#8}%
+ }%
+ }%
+ \@xsect{#5}%
+}%
+\def\@hang@froms#1#2{#1#2}%
+\def\@runin@tos #1#2{#1#2}%
+\appdef\init@documenthook{%
+ \providecommand\phantomsection{}%
+ \providecommand\hyper@anchor[1]{}%
+ \providecommand\hyper@last{}%
+ \providecommand\Hy@raisedlink[1]{#1}%
+ \providecommand\hyper@anchorstart[1]{}%
+ \providecommand\hyper@anchorend{}%
+ \providecommand\hyper@linkstart[2]{}%
+ \providecommand\hyper@linkend{}%
+}%
+\let\H@refstepcounter\refstepcounter
+\def\sec@upcase#1{\relax{#1}}%
+\appdef\class@documenthook{%
+ \@ifpackageloaded{array}{\switch@array}{\switch@tabular}%
+ \prepdef\endtabular{\endtabular@hook}%
+ \@provide\endtabular@hook{}%
+ \prepdef\endarray{\endarray@hook}%
+ \@provide\endarray@hook{}%
+ \providecommand\array@hook{}%
+ \prepdef\@tabular{\tabular@hook}%
+ \@provide\tabular@hook{}%
+}%
+\def\switch@tabular{%
+ \let\@array@sw\@array@sw@array
+ \@ifx{\@array\@array@LaTeX}{%
+ \@ifx{\multicolumn\multicolumn@LaTeX}{%
+ \@ifx{\@tabular\@tabular@LaTeX}{%
+ \@ifx{\@tabarray\@tabarray@LaTeX}{%
+ \@ifx{\array\array@LaTeX}{%
+ \@ifx{\endarray\endarray@LaTeX}{%
+ \@ifx{\endtabular\endtabular@LaTeX}{%
+ \@ifx{\@mkpream\@mkpream@LaTeX}{%
+ \@ifx{\@addamp\@addamp@LaTeX}{%
+ \@ifx{\@arrayacol\@arrayacol@LaTeX}{%
+ \@ifx{\@tabacol\@tabacol@LaTeX}{%
+ \@ifx{\@arrayclassz\@arrayclassz@LaTeX}{%
+ \@ifx{\@tabclassiv\@tabclassiv@LaTeX}{%
+ \@ifx{\@arrayclassiv\@arrayclassiv@LaTeX}{%
+ \@ifx{\@tabclassz\@tabclassz@LaTeX}{%
+ \@ifx{\@classv\@classv@LaTeX}{%
+ \@ifx{\hline\hline@LaTeX}{%
+ \@ifx{\@tabularcr\@tabularcr@LaTeX}{%
+ \@ifx{\@xtabularcr\@xtabularcr@LaTeX}{%
+ \@ifx{\@xargarraycr\@xargarraycr@LaTeX}{%
+ \@ifx{\@yargarraycr\@yargarraycr@LaTeX}{%
+ \true@sw
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ {%
+ \class@info{Patching LaTeX tabular.}%
+ }{%
+ \class@info{Unrecognized LaTeX tabular. Please update this document class! (Proceeding with fingers crossed.)}%
+ }%
+ \let\@array\@array@ltx
+ \let\multicolumn\multicolumn@ltx
+ \let\@tabular\@tabular@ltx
+ \let\@tabarray\@tabarray@ltx
+ \let\array\array@ltx
+ \let\endarray\endarray@ltx
+ \let\endtabular\endtabular@ltx
+ \let\@mkpream\@mkpream@ltx
+ \let\@addamp\@addamp@ltx
+ \let\@arrayacol\@arrayacol@ltx
+ \let\@tabacol\@tabacol@ltx
+ \let\@arrayclassz\@arrayclassz@ltx
+ \let\@tabclassiv\@tabclassiv@ltx
+ \let\@arrayclassiv\@arrayclassiv@ltx
+ \let\@tabclassz\@tabclassz@ltx
+ \let\@classv\@classv@ltx
+ \let\hline\hline@ltx
+ \let\@tabularcr\@tabularcr@ltx
+ \let\@xtabularcr\@xtabularcr@ltx
+ \let\@xargarraycr\@xargarraycr@ltx
+ \let\@yargarraycr\@yargarraycr@ltx
+}%
+\def\switch@array{%
+ \let\@array@sw\@array@sw@LaTeX
+ \@ifx{\@array\@array@array}{%
+ \@ifx{\@tabular\@tabular@array}{%
+ \@ifx{\@tabarray\@tabarray@array}{%
+ \@ifx{\array\array@array}{%
+ \@ifx{\endarray\endarray@array}{%
+ \@ifx{\endtabular\endtabular@array}{%
+ \@ifx{\@mkpream\@mkpream@array}{%
+ \@ifx{\@classx\@classx@array}{%
+ \@ifx{\insert@column\insert@column@array}{%
+ \@ifx{\@arraycr\@arraycr@array}{%
+ \@ifx{\@xarraycr\@xarraycr@array}{%
+ \@ifx{\@xargarraycr\@xargarraycr@array}{%
+ \@ifx{\@yargarraycr\@yargarraycr@array}{%
+ \true@sw
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }{%
+ \class@info{Patching array package.}%
+ }{%
+ \class@info{Unrecognized array package. Please update this document class! (Proceeding with fingers crossed.)}%
+ }%
+ \let\@array \@array@array@new
+ \let\@@array \@array % Cosi fan tutti
+ \let\@tabular \@tabular@array@new
+ \let\@tabarray \@tabarray@array@new
+ \let\array \array@array@new
+ \let\endarray \endarray@array@new
+ \let\endtabular\endtabular@array@new
+ \let\@mkpream \@mkpream@array@new
+ \let\@classx \@classx@array@new
+ \let\@arrayacol\@arrayacol@ltx
+ \let\@tabacol \@tabacol@ltx
+ \let\insert@column\insert@column@array@new
+ \expandafter\let\csname endtabular*\endcsname\endtabular % Cosi fan tutti
+ \let\@arraycr \@arraycr@new
+ \let\@xarraycr \@xarraycr@new
+ \let\@xargarraycr\@xargarraycr@new
+ \let\@yargarraycr\@yargarraycr@new
+}%
+\def\@array@sw@LaTeX{\@ifx{\\\@tabularcr}}%
+\def\@array@sw@array{\@ifx{\d@llarbegin\begingroup}}%
+\def\@tabular@LaTeX{%
+ \leavevmode
+ \hbox\bgroup$%
+ \let\@acol\@tabacol
+ \let\@classz\@tabclassz
+ \let\@classiv\@tabclassiv
+ \let\\\@tabularcr
+ \@tabarray
+}%
+\def\@tabular@ltx{%
+ \let\@acoll\@tabacoll
+ \let\@acolr\@tabacolr
+ \let\@acol\@tabacol
+ \let\@classz\@tabclassz
+ \let\@classiv\@tabclassiv
+ \let\\\@tabularcr
+ \@tabarray
+}%
+\def\@tabular@array{%
+ \leavevmode
+ \hbox\bgroup$%
+ \col@sep\tabcolsep
+ \let\d@llarbegin\begingroup
+ \let\d@llarend\endgroup
+ \@tabarray
+}%
+\def\@tabular@array@new{%
+ \let\@acoll\@tabacoll
+ \let\@acolr\@tabacolr
+ \let\@acol\@tabacol
+ \let\col@sep\@undefined
+ \let\d@llarbegin\begingroup
+ \let\d@llarend\endgroup
+ \@tabarray
+}%
+\def\@tabarray@LaTeX{%
+ \m@th\@ifnextchar[\@array{\@array[c]}%
+}%
+\def\@tabarray@ltx{%
+ \m@th\@ifnextchar[\@array{\expandafter\@array\expandafter[\array@default]}%
+}%
+\def\@tabarray@array{%
+ \@ifnextchar[{\@@array}{\@@array[c]}%
+}%
+\def\@tabarray@array@new{%
+ \@ifnextchar[{\@@array}{\expandafter\@@array\expandafter[\array@default]}%
+}%
+\newcount\intertabularlinepenalty
+\intertabularlinepenalty=100
+\newcount\@tbpen
+\appdef\samepage{\intertabularlinepenalty\@M}%
+\def\@tabularcr@LaTeX{{\ifnum 0=`}\fi \@ifstar \@xtabularcr \@xtabularcr}%
+\def\@tabularcr@ltx{{\ifnum 0=`}\fi \@ifstar {\global \@tbpen \@M \@xtabularcr }{\global \@tbpen \intertabularlinepenalty \@xtabularcr }}%
+\def\@xtabularcr@LaTeX{\@ifnextchar [\@argtabularcr {\ifnum 0=`{\fi }\cr }}%
+\def\@xtabularcr@ltx{\@ifnextchar [\@argtabularcr {\ifnum 0=`{\fi }\cr \noalign {\penalty \@tbpen }}}%
+\def\@xargarraycr@LaTeX#1{\@tempdima #1\advance \@tempdima \dp \@arstrutbox \vrule \@height \z@ \@depth \@tempdima \@width \z@ \cr}%
+\def\@xargarraycr@ltx#1{\@tempdima #1\advance \@tempdima \dp \@arstrutbox \vrule \@height \z@ \@depth \@tempdima \@width \z@ \cr \noalign {\penalty \@tbpen }}%
+\def\@yargarraycr@LaTeX#1{\cr \noalign {\vskip #1}}%
+\def\@yargarraycr@ltx#1{\cr \noalign {\penalty \@tbpen \vskip #1}}%
+\def\@arraycr@array{%
+ \relax
+ \iffalse{\fi\ifnum 0=`}\fi
+ \@ifstar \@xarraycr \@xarraycr
+}%
+\def\@arraycr@new{%
+ \relax
+ \iffalse{\fi\ifnum 0=`}\fi
+ \@ifstar {\global \@tbpen \@M \@xarraycr }{\global \@tbpen \intertabularlinepenalty \@xarraycr }%
+}%
+\def\@xarraycr@array{%
+ \@ifnextchar [%]
+ \@argarraycr {\ifnum 0=`{}\fi\cr}%
+}%
+\def\@xarraycr@new{%
+ \@ifnextchar [%]
+ \@argarraycr {\ifnum 0=`{}\fi\cr \noalign {\penalty \@tbpen }}%
+}%
+\def\@xargarraycr@array#1{%
+ \unskip
+ \@tempdima #1\advance\@tempdima \dp\@arstrutbox
+ \vrule \@depth\@tempdima \@width\z@
+ \cr
+}%
+\def\@xargarraycr@new#1{%
+ \unskip
+ \@tempdima #1\advance\@tempdima \dp\@arstrutbox
+ \vrule \@depth\@tempdima \@width\z@
+ \cr
+ \noalign {\penalty \@tbpen }%
+}%
+\def\@yargarraycr@array#1{%
+ \cr
+ \noalign{\vskip #1}%
+}%
+\def\@yargarraycr@new#1{%
+ \cr
+ \noalign{\penalty \@tbpen \vskip #1}%
+}%
+\def\array@LaTeX{%
+ \let\@acol\@arrayacol
+ \let\@classz\@arrayclassz
+ \let\@classiv\@arrayclassiv
+ \let\\\@arraycr
+ \let\@halignto\@empty
+ \@tabarray
+}%
+\def\array@ltx{%
+ \@ifmmode{}{\@badmath$}%
+ \let\@acoll\@arrayacol
+ \let\@acolr\@arrayacol
+ \let\@acol\@arrayacol
+ \let\@classz\@arrayclassz
+ \let\@classiv\@arrayclassiv
+ \let\\\@arraycr
+ \let\@halignto\@empty
+ \@tabarray
+}%
+\def\array@array{%
+ \col@sep\arraycolsep
+ \def\d@llarbegin{$}\let\d@llarend\d@llarbegin\gdef\@halignto{}%
+ \@tabarray
+}
+\def\array@array@new{%
+ \@ifmmode{}{\@badmath$}%
+ \let\@acoll\@arrayacol
+ \let\@acolr\@arrayacol
+ \let\@acol\@arrayacol
+\let\col@sep\@undefined
+ \def\d@llarbegin{$}%
+ \let\d@llarend\d@llarbegin
+ \gdef\@halignto{}%
+ \@tabarray
+}%
+\def\@array@LaTeX[#1]#2{%
+ \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi
+ \bgroup
+ \setbox\@arstrutbox\hbox{%
+ \vrule \@height\arraystretch\ht\strutbox
+ \@depth\arraystretch \dp\strutbox
+ \@width\z@}%
+ \@mkpream{#2}%
+ \edef\@preamble{%
+ \ialign \noexpand\@halignto
+ \bgroup \@arstrut \@preamble \tabskip\z@skip \cr}%
+ \let\@startpbox\@@startpbox \let\@endpbox\@@endpbox
+ \let\tabularnewline\\%
+ \let\par\@empty
+ \let\@sharp##%
+ \set@typeset@protect
+ \lineskip\z@skip\baselineskip\z@skip
+ \ifhmode \@preamerr\z@ \@@par\fi
+ \@preamble
+}%
+\def\@array@ltx[#1]#2{%
+ \@nameuse{@array@align@#1}%
+ \set@arstrutbox
+ \@mkpream{#2}%
+ \prepdef\@preamble{%
+ \tabskip\tabmid@skip
+ \@arstrut
+ }%
+ \appdef\@preamble{%
+ \tabskip\tabright@skip
+ \cr
+ \array@row@pre
+ }%
+ \let\tabularnewline\\%
+ \let\par\@empty
+ \let\@sharp##%
+ \set@typeset@protect
+ \lineskip\z@skip\baselineskip\z@skip
+ \tabskip\tableft@skip\relax
+ \ifhmode \@preamerr\z@ \@@par\fi
+ \everycr{}%
+ \expandafter\halign\expandafter\@halignto\expandafter\bgroup\@preamble
+}%
+\def\set@arstrutbox{%
+ \setbox\@arstrutbox\hbox{%
+ \vrule \@height\arraystretch\ht\strutbox
+ \@depth\arraystretch \dp\strutbox
+ \@width\z@
+ }%
+}%
+\def\@array@array[#1]#2{%
+ \@tempdima \ht \strutbox
+ \advance \@tempdima by\extrarowheight
+ \setbox \@arstrutbox \hbox{\vrule
+ \@height \arraystretch \@tempdima
+ \@depth \arraystretch \dp \strutbox
+ \@width \z@}%
+ \begingroup
+ \@mkpream{#2}%
+ \xdef\@preamble{\noexpand \ialign \@halignto
+ \bgroup \@arstrut \@preamble
+ \tabskip \z@ \cr}%
+ \endgroup
+ \@arrayleft
+ \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi \fi
+ \bgroup
+ \let \@sharp ##\let \protect \relax
+ \lineskip \z@
+ \baselineskip \z@
+ \m@th
+ \let\\\@arraycr \let\tabularnewline\\\let\par\@empty \@preamble
+}%
+\def\@array@array@new[#1]#2{%
+ \@tempdima\ht\strutbox
+ \advance\@tempdima by\extrarowheight
+ \setbox\@arstrutbox\hbox{%
+ \vrule \@height\arraystretch\@tempdima
+ \@depth \arraystretch\dp\strutbox
+ \@width \z@
+ }%
+ \begingroup
+ \@mkpream{#2}%
+ \xdef\@preamble{\@preamble}%
+ \endgroup
+ \prepdef\@preamble{%
+ \tabskip\tabmid@skip
+ \@arstrut
+ }%
+ \appdef\@preamble{%
+ \tabskip\tabright@skip
+ \cr
+ \array@row@pre
+ }%
+ \@arrayleft
+ \@nameuse{@array@align@#1}%
+ \m@th
+ \let\\\@arraycr
+ \let\tabularnewline\\%
+ \let\par\@empty
+ \let\@sharp##%
+ \set@typeset@protect
+ \lineskip\z@\baselineskip\z@
+ \tabskip\tableft@skip
+ \everycr{}%
+ \expandafter\halign\expandafter\@halignto\expandafter\bgroup\@preamble
+}%
+\def\endarray@LaTeX{%
+ \crcr\egroup\egroup
+}%
+\def\endarray@ltx{%
+ \crcr\array@row@pst\egroup\egroup
+}%
+\def\endarray@array{%
+ \crcr \egroup \egroup \@arrayright \gdef\@preamble{}%
+}%
+\def\endarray@array@new{%
+ \crcr\array@row@pst\egroup\egroup % Same as \endarray@ltx
+ \@arrayright
+ \global\let\@preamble\@empty
+}%
+\def\endtabular@LaTeX{%
+ \crcr\egroup\egroup $\egroup
+}%
+\def\endtabular@ltx{%
+ \endarray
+}%
+\def\endtabular@array{%
+ \endarray $\egroup
+}%
+\def\endtabular@array@new{%
+ \endarray
+}%
+\@namedef{endtabular*}{\endtabular}%
+\long\def\multicolumn@LaTeX#1#2#3{%
+ \multispan{#1}\begingroup
+ \@mkpream{#2}%
+ \def\@sharp{#3}\set@typeset@protect
+ \let\@startpbox\@@startpbox\let\@endpbox\@@endpbox
+ \@arstrut \@preamble\hbox{}\endgroup\ignorespaces
+}%
+\long\def\multicolumn@ltx#1#2#3{%
+ \multispan{#1}%
+ \begingroup
+ \@mkpream{#2}%
+ \def\@sharp{#3}%
+ \set@typeset@protect
+ %\let\@startpbox\@@startpbox\let\@endpbox\@@endpbox
+ \@arstrut
+ \@preamble
+ \hbox{}%
+ \endgroup
+ \ignorespaces
+}%
+\def\@array@align@t{\leavevmode\vtop\bgroup}%
+\def\@array@align@b{\leavevmode\vbox\bgroup}%
+\def\@array@align@c{\leavevmode\@ifmmode{\vcenter\bgroup}{$\vcenter\bgroup\aftergroup$\aftergroup\relax}}%
+\def\@array@align@v{%
+ \@ifmmode{%
+ \@badmath
+ \vcenter\bgroup
+ }{%
+ \@ifinner{%
+ $\vcenter\bgroup\aftergroup$
+ }{%
+ \@@par\bgroup
+ }%
+ }%
+}%
+\def\array@default{c}%
+\def\array@row@rst{%
+ \let\@array@align@v\@array@align@c
+}%
+\def\array@row@pre{}%
+\def\array@row@pst{}%
+\newcommand\toprule{\tab@rule{\column@font}{\column@fil}{\frstrut}}%
+\newcommand\colrule{\unskip\lrstrut\\\tab@rule{\body@font}{}{\frstrut}}%
+\newcommand\botrule{\unskip\lrstrut\\\noalign{\hline@rule}{}}%
+\def\hline@LaTeX{%
+ \noalign{\ifnum0=`}\fi\hrule \@height \arrayrulewidth \futurelet
+ \reserved@a\@xhline
+}%
+\def\hline@ltx{%
+ \noalign{%
+ \ifnum0=`}\fi
+ \hline@rule
+ \futurelet\reserved@a\@xhline
+ % \noalign ended in \@xhline
+}%
+\def\@xhline@unneeded{%
+ \say\reserved@a
+ \ifx\reserved@a\hline
+ \vskip\doublerulesep
+ \vskip-\arrayrulewidth
+ \fi
+ \ifnum0=`{\fi}%
+}%
+\def\tab@rule#1#2#3{%
+ \crcr
+ \noalign{%
+ \hline@rule
+ \gdef\@arstrut@hook{%
+ \global\let\@arstrut@hook\@empty
+ #3%
+ }%
+ \gdef\cell@font{#1}%
+ \gdef\cell@fil{#2}%
+ }%
+}%
+\def\column@font{}%
+\def\column@fil{}%
+\def\body@font{}%
+\def\cell@font{}%
+\def\frstrut{}%
+\def\lrstrut{}%
+\def\@arstrut@hline{%
+ \relax
+ \@ifmmode{\copy}{\unhcopy}\@arstrutbox@hline
+ \@arstrut@hook
+}%
+\let\@arstrut@org\@arstrut
+\def\@arstrut@hook{%
+ \global\let\@arstrut\@arstrut@org
+}%
+\newbox\@arstrutbox@hline
+\appdef\set@arstrutbox{%
+ \setbox\@arstrutbox@hline\hbox{%
+ \setbox\z@\hbox{$0^{0}_{}$}%
+ \dimen@\ht\z@\advance\dimen@\@arstrut@hline@clnc
+ \@ifdim{\dimen@<\arraystretch\ht\strutbox}{\dimen@=\arraystretch\ht\strutbox}{}%
+ \vrule \@height\dimen@
+ \@depth\arraystretch \dp\strutbox
+ \@width\z@
+ }%
+}%
+\def\hline@rule{%
+ \hrule \@height \arrayrulewidth
+ \global\let\@arstrut\@arstrut@hline
+}%
+\def\@arstrut@hline@clnc{2\p@}% % Klootch: magic number
+\def\tableft@skip{\z@skip}%
+\def\tabmid@skip{\z@skip}%\@flushglue
+\def\tabright@skip{\z@skip}%
+\def\tableftsep{\tabcolsep}%
+\def\tabmidsep{\tabcolsep}%
+\def\tabrightsep{\tabcolsep}%
+\def\cell@fil{}%
+\def\pbox@hook{}%
+\appdef\@arstrut{\@arstrut@hook}%
+\let\@arstrut@hook\@empty
+\def\@addtopreamble{\appdef\@preamble}%
+\def\@mkpream@LaTeX#1{%
+ \@firstamptrue\@lastchclass6
+ \let\@preamble\@empty
+ \let\protect\@unexpandable@protect
+ \let\@sharp\relax
+ \let\@startpbox\relax\let\@endpbox\relax
+ \@expast{#1}%
+ \expandafter\@tfor \expandafter
+ \@nextchar \expandafter:\expandafter=\reserved@a\do
+ {\@testpach\@nextchar
+ \ifcase \@chclass \@classz \or \@classi \or \@classii \or \@classiii
+ \or \@classiv \or\@classv \fi\@lastchclass\@chclass}%
+ \ifcase \@lastchclass \@acol
+ \or \or \@preamerr \@ne\or \@preamerr \tw@\or \or \@acol \fi
+}%
+\def\@mkpream@ltx#1{%
+ \@firstamptrue
+ \@lastchclass6
+ \let\@preamble\@empty
+ \let\protect\@unexpandable@protect
+ \let\@sharp\relax
+ \@expast{#1}%
+ \expandafter\@tfor\expandafter\@nextchar\expandafter:\expandafter=\reserved@a
+ \do{%
+ \expandafter\@testpach\expandafter{\@nextchar}%
+ \ifcase\@chclass
+ \@classz
+ \or
+ \@classi
+ \or
+ \@classii
+ \or
+ \@classiii
+ \or
+ \@classiv
+ \or
+ \@classv
+ \fi
+ \@lastchclass\@chclass
+ }%
+ \ifcase\@lastchclass
+ \@acolr % right-hand column
+ \or
+ \or
+ \@preamerr\@ne
+ \or
+ \@preamerr\tw@
+ \or
+ \or
+ \@acolr % right-hand column
+ \fi
+}%
+\def\insert@column@array{%
+ \the@toks \the \@tempcnta
+ \ignorespaces \@sharp \unskip
+ \the@toks \the \count@ \relax
+}%
+\def\insert@column@array@new{%
+ \the@toks\the\@tempcnta
+ \array@row@rst\cell@font
+ \ignorespaces\@sharp\unskip
+ \the@toks\the\count@
+ \relax
+}%
+\def\@mkpream@relax{%
+ \let\tableftsep\relax
+ \let\tabmidsep\relax
+ \let\tabrightsep\relax
+ \let\array@row@rst\relax
+ \let\cell@font\relax
+ \let\@startpbox\relax
+}%
+\def\@mkpream@array#1{%
+ \gdef\@preamble{}\@lastchclass 4 \@firstamptrue
+ \let\@sharp\relax \let\@startpbox\relax \let\@endpbox\relax
+ \@temptokena{#1}\@tempswatrue
+ \@whilesw\if@tempswa\fi{\@tempswafalse\the\NC@list}%
+ \count@\m@ne
+ \let\the@toks\relax
+ \prepnext@tok
+ \expandafter \@tfor \expandafter \@nextchar
+ \expandafter :\expandafter =\the\@temptokena \do
+ {\@testpach
+ \ifcase \@chclass \@classz \or \@classi \or \@classii
+ \or \save@decl \or \or \@classv \or \@classvi
+ \or \@classvii \or \@classviii
+ \or \@classx
+ \or \@classx \fi
+ \@lastchclass\@chclass}%
+ \ifcase\@lastchclass
+ \@acol \or
+ \or
+ \@acol \or
+ \@preamerr \thr@@ \or
+ \@preamerr \tw@ \@addtopreamble\@sharp \or
+ \or
+ \else \@preamerr \@ne \fi
+ \def\the@toks{\the\toks}%
+}%
+\def\@mkpream@array@new#1{%
+ \gdef\@preamble{}%
+ \@lastchclass\f@ur
+ \@firstamptrue
+ \let\@sharp\relax
+ \@mkpream@relax
+ \@temptokena{#1}\@tempswatrue
+ \@whilesw\if@tempswa\fi{\@tempswafalse\the\NC@list}%
+ \count@\m@ne
+ \let\the@toks\relax
+ \prepnext@tok
+ \expandafter\@tfor\expandafter\@nextchar\expandafter:\expandafter=\the\@temptokena
+ \do{%
+ \@testpach
+ \ifcase\@chclass
+ \@classz
+ \or
+ \@classi
+ \or
+ \@classii
+ \or
+ \save@decl
+ \or
+ \or
+ \@classv
+ \or
+ \@classvi
+ \or
+ \@classvii
+ \or
+ \@classviii
+ \or
+ \@classx
+ \or
+ \@classx
+ \fi
+ \@lastchclass\@chclass
+ }%
+ \ifcase\@lastchclass
+ \@acolr % right-hand column
+ \or
+ \or
+ \@acolr % right-hand column
+ \or
+ \@preamerr\thr@@
+ \or
+ \@preamerr\tw@\@addtopreamble\@sharp
+ \or
+ \or
+ \else
+ \@preamerr\@ne
+ \fi
+ \def\the@toks{\the\toks}%
+}%
+\def\@addamp@LaTeX{%
+ \if@firstamp\@firstampfalse\else\edef\@preamble{\@preamble &}\fi
+}%
+\def\@addamp@ltx{%
+ \if@firstamp\@firstampfalse\else\@addtopreamble{&}\fi
+}%
+\def\@arrayacol@LaTeX{%
+ \edef\@preamble{\@preamble \hskip \arraycolsep}%
+}%
+\def\@arrayacol@ltx{%
+ \@addtopreamble{\hskip\arraycolsep}%
+}%
+\def\@tabacoll{%
+ \@addtopreamble{\hskip\tableftsep\relax}%
+}%
+\def\@tabacol@LaTeX{%
+ \edef\@preamble{\@preamble \hskip \tabcolsep}%
+}%
+\def\@tabacol@ltx{%
+ \@addtopreamble{\hskip\tabmidsep\relax}%
+}%
+\def\@tabacolr{%
+ \@addtopreamble{\hskip\tabrightsep\relax}%
+}%
+\def\@arrayclassz@LaTeX{%
+ \ifcase \@lastchclass \@acolampacol \or \@ampacol \or
+ \or \or \@addamp \or
+ \@acolampacol \or \@firstampfalse \@acol \fi
+ \edef\@preamble{\@preamble
+ \ifcase \@chnum
+ \hfil$\relax\@sharp$\hfil \or $\relax\@sharp$\hfil
+ \or \hfil$\relax\@sharp$\fi}%
+}%
+\def\@arrayclassz@ltx{%
+ \ifcase\@lastchclass
+ \@acolampacol
+ \or
+ \@ampacol
+ \or
+ \or
+ \or
+ \@addamp
+ \or
+ \@acolampacol
+ \or
+ \@firstampfalse\@acoll
+ \fi
+ \ifcase\@chnum
+ \@addtopreamble{%
+ \hfil\array@row@rst$\relax\@sharp$\hfil
+ }%
+ \or
+ \@addtopreamble{%
+ \array@row@rst$\relax\@sharp$\hfil
+ }%
+ \or
+ \@addtopreamble{%
+ \hfil\array@row@rst$\relax\@sharp$%
+ }%
+ \fi
+}%
+\def\@tabclassz@LaTeX{%
+ \ifcase\@lastchclass
+ \@acolampacol
+ \or
+ \@ampacol
+ \or
+ \or
+ \or
+ \@addamp
+ \or
+ \@acolampacol
+ \or
+ \@firstampfalse\@acol
+ \fi
+ \edef\@preamble{%
+ \@preamble{%
+ \ifcase\@chnum
+ \hfil\ignorespaces\@sharp\unskip\hfil
+ \or
+ \hskip1sp\ignorespaces\@sharp\unskip\hfil
+ \or
+ \hfil\hskip1sp\ignorespaces\@sharp\unskip
+ \fi}}%
+}%
+\def\@tabclassz@ltx{%
+ \ifcase\@lastchclass
+ \@acolampacol
+ \or
+ \@ampacol
+ \or
+ \or
+ \or
+ \@addamp
+ \or
+ \@acolampacol
+ \or
+ \@firstampfalse\@acoll
+ \fi
+ \ifcase\@chnum
+ \@addtopreamble{%
+ {\hfil\array@row@rst\cell@font\ignorespaces\@sharp\unskip\hfil}%
+ }%
+ \or
+ \@addtopreamble{%
+ {\cell@fil\hskip1sp\array@row@rst\cell@font\ignorespaces\@sharp\unskip\hfil}%
+ }%
+ \or
+ \@addtopreamble{%
+ {\hfil\hskip1sp\array@row@rst\cell@font\ignorespaces\@sharp\unskip\cell@fil}%
+ }%
+ \fi
+}%
+\def\@tabclassiv@LaTeX{%
+ \@addtopreamble\@nextchar
+}%
+\def\@tabclassiv@ltx{%
+ \expandafter\@addtopreamble\expandafter{\@nextchar}%
+}%
+\def\@arrayclassiv@LaTeX{%
+ \@addtopreamble{$\@nextchar$}%
+}%
+\def\@arrayclassiv@ltx{%
+ \expandafter\@addtopreamble\expandafter{\expandafter$\@nextchar$}%
+}%
+\def\@classv@LaTeX{%
+ \@addtopreamble{\@startpbox{\@nextchar}\ignorespaces
+ \@sharp\@endpbox}%
+}%
+\def\@classv@ltx{%
+ \expandafter\@addtopreamble
+ \expandafter{%
+ \expandafter \@startpbox
+ \expandafter {\@nextchar}%
+ \pbox@hook\array@row@rst\cell@font\ignorespaces\@sharp\@endpbox
+ }%
+}%
+\def\@classx@array{%
+ \ifcase \@lastchclass
+ \@acolampacol \or
+ \@addamp \@acol \or
+ \@acolampacol \or
+ \or
+ \@acol \@firstampfalse \or
+ \@addamp
+ \fi
+}%
+\def\@classx@array@new{%
+ \ifcase \@lastchclass
+ \@acolampacol
+ \or
+ \@addamp \@acol
+ \or
+ \@acolampacol
+ \or
+ \or
+ \@firstampfalse\@acoll
+ \or
+ \@addamp
+ \fi
+}%
+\def\@xbitor@LaTeX #1{\@tempcntb \count#1
+ \ifnum \@tempcnta =\z@
+ \else
+ \divide\@tempcntb\@tempcnta
+ \ifodd\@tempcntb \@testtrue\fi
+ \fi}%
+\def\@xbitor@ltx#1{%
+ \@tempcntb\count#1%
+ \@ifnum{\@tempcnta=\z@}{}{%
+ \divide\@tempcntb\@tempcnta
+ \@ifodd\@tempcntb{\@testtrue}{}%
+ }%
+}%
+\@ifx{\@xbitor\@xbitor@LaTeX}{%
+ \class@info{Repairing broken LaTeX \string\@xbitor}%
+}{%
+ \class@info{Unrecognized LaTeX \string\@xbitor. Please update this document class! (Proceeding with fingers crossed.)}%
+}%
+\let\@xbitor\@xbitor@ltx
+\newcommand*\@gobble@opt@one[2][]{}%
+\def\@starttoc#1{%
+ \begingroup
+ \toc@pre
+ \makeatletter
+ \@input{\jobname.#1}%
+ \if@filesw
+ \expandafter\newwrite\csname tf@#1\endcsname
+ \immediate\openout \csname tf@#1\endcsname \jobname.#1\relax
+ \fi
+ \@nobreakfalse
+ \toc@post
+ \endgroup
+}%
+\def\toc@pre{}%
+\def\toc@post{}%
+\def\toc@@font{}%{\footnotesize\rmfamily}%
+\def\@dotsep{\z@}%{5.5pt}%
+\let\tocdim@section \leftmargini
+\let\tocdim@subsection \leftmarginii
+\let\tocdim@subsubsection \leftmarginiii
+\let\tocdim@paragraph \leftmarginiv
+\let\tocdim@appendix \leftmarginv
+\let\tocdim@pagenum \leftmarginvi
+\def\toc@pre@auto{%
+ \toc@@font
+ \@tempdima\z@
+ \toc@setindent\@tempdima{section}%
+ \toc@setindent\@tempdima{subsection}%
+ \toc@setindent\@tempdima{subsubsection}%
+ \toc@setindent\@tempdima{paragraph}%
+ \toc@letdimen{appendix}%
+ \toc@letdimen{pagenum}%
+}%
+\def\toc@post@auto{%
+ \if@filesw
+ \begingroup
+ \toc@writedimen{section}%
+ \toc@writedimen{subsection}%
+ \toc@writedimen{subsubsection}%
+ \toc@writedimen{paragraph}%
+ \toc@writedimen{appendix}%
+ \toc@writedimen{pagenum}%
+ \endgroup
+ \fi
+}%
+\def\toc@setindent#1#2{%
+ \csname tocdim@#2\endcsname\tocdim@min\relax
+ \@ifundefined{tocmax@#2}{\@namedef{tocmax@#2}{\z@}}{}%
+ \advance#1\@nameuse{tocmax@#2}\relax
+ \expandafter\edef\csname tocleft@#2\endcsname{\the#1}%
+}%
+\def\toc@letdimen#1{%
+ \csname tocdim@#1\endcsname\tocdim@min\relax
+ \@ifundefined{tocmax@#1}{\@namedef{tocmax@#1}{\z@}}{}%
+ \expandafter\let\csname tocleft@#1\expandafter\endcsname\csname tocmax@#1\endcsname
+}%
+\def\toc@writedimen#1{%
+ \immediate\write\@auxout{%
+ \gdef\expandafter\string\csname tocmax@#1\endcsname{%
+ \expandafter\the\csname tocdim@#1\endcsname
+ }%
+ }%
+}%
+\def\l@@sections#1#2#3#4{%
+ % #1 - superior section
+ % #2 - this section
+ % #3 - content, including possible \numberline
+ % #4 - page number
+ \begingroup
+ \everypar{}%
+ \set@tocdim@pagenum{#4}%
+ \global\@tempdima\csname tocdim@#2\endcsname
+ \leftskip\csname tocleft@#2\endcsname\relax
+ \dimen@\csname tocleft@#1\endcsname\relax
+ \parindent-\leftskip\advance\parindent\dimen@
+ \rightskip\tocleft@pagenum plus 1fil\relax
+ \skip@\parfillskip\parfillskip\z@
+ \let\numberline\numberline@@sections
+ \@nameuse{l@f@#2}%
+ \ignorespaces#3\unskip\nobreak\hskip\skip@
+ \hb@xt@\rightskip{\hfil\unhbox\@tempboxa}\hskip-\rightskip\hskip\z@skip
+ \par
+ \expandafter\aftergroup\csname tocdim@#2\endcsname\expandafter
+ \endgroup\the\@tempdima\relax
+}%
+\def\set@tocdim@pagenum#1{%
+ \setbox\@tempboxa\hbox{\ignorespaces#1}%
+ \@ifdim{\tocdim@pagenum<\wd\z@}{\global\tocdim@pagenum\wd\z@}{}%
+}%
+\def\numberline@@sections#1{%
+ \leavevmode\hb@xt@-\parindent{%
+ \hfil
+ \@if@empty{#1}{}{%
+ \setbox\z@\hbox{#1.\kern\@dotsep}%
+ \@ifdim{\@tempdima<\wd\z@}{\global\@tempdima\wd\z@}{}%
+ \unhbox\z@
+ }%
+ }%
+ \ignorespaces
+}%
+\def\tocdim@min{\z@}%
+\def\list#1#2{%
+ \ifnum \@listdepth >5\relax
+ \@toodeep
+ \else
+ \global\advance\@listdepth\@ne
+ \fi
+ \rightmargin\z@
+ \listparindent\z@
+ \itemindent\z@
+ \csname @list\romannumeral\the\@listdepth\endcsname
+ \def\@itemlabel{#1}%
+ \let\makelabel\@mklab
+ \@nmbrlistfalse
+ #2\relax
+ \@trivlist
+ \parskip\parsep
+ \set@listindent
+ \ignorespaces
+}%
+\def\set@listindent@parshape{%
+ \parindent\listparindent
+ \advance\@totalleftmargin\leftmargin
+ \advance\linewidth-\rightmargin
+ \advance\linewidth-\leftmargin
+ \parshape\@ne\@totalleftmargin\linewidth
+}%
+\def\set@listindent@{%
+ \parindent\listparindent
+ \advance\@totalleftmargin\leftmargin
+ \advance\rightskip\rightmargin
+ \advance\leftskip\@totalleftmargin
+}%
+\let\set@listindent\set@listindent@parshape
+\typeout{%
+ ltxgrid: portions licensed from W. E. Baxter (web@superscript.com)%
+}%
+\newcounter{linecount}
+\def\lineloop#1{%
+ \loop
+ \ifnum\c@linecount<#1\relax
+ \global\advance\c@linecount\@ne
+ \par
+ \hb@xt@\hsize{%
+ \ifnum\c@linecount<100 0\fi\ifnum\c@linecount<10 0\fi\number\c@linecount
+ \vrule depth2.5\p@
+ \leaders\hrule\hfil
+ }%
+ \penalty\interlinepenalty
+ \repeat
+}%
+\let\@@mark\mark
+\let\@@topmark\topmark
+\let\@@firstmark\firstmark
+\let\@@botmark\botmark
+\let\@@splitfirstmark\splitfirstmark
+\let\@@splitbotmark\splitbotmark
+\def\@themark{{}{}{}{}}%
+\def\nul@mark{{}{}{}{}\@@nul}%
+\def\set@mark@netw@#1#2#3#4#5#6#7{\gdef#1{{#6}{#7}{#4}{#5}}\do@mark}%
+\def\set@marktw@#1#2#3#4#5#6{\gdef#1{{#2}{#6}{#4}{#5}}\do@mark}%
+\def\set@markthr@@#1#2#3#4#5#6{\gdef#1{{#2}{#3}{#6}{#5}}\do@mark}%
+\def\get@mark@@ne#1#2#3#4#5\@@nul{#1}%
+\def\get@mark@tw@#1#2#3#4#5\@@nul{#2}%
+\def\get@mark@thr@@#1#2#3#4#5\@@nul{#3}%
+\def\get@mark@f@ur#1#2#3#4#5\@@nul{#4}%
+\def\mark@netw@{\expandafter\set@mark@netw@\expandafter\@themark\@themark}%
+\def\marktw@{\expandafter\set@marktw@\expandafter\@themark\@themark}%
+\def\markthr@@{\expandafter\set@markthr@@\expandafter\@themark\@themark}%
+\def\do@mark{\do@@mark\@themark\nobreak@mark}%
+\def\do@@mark#1{%
+ \begingroup
+ \let@mark
+ \@@mark{#1}%
+ \endgroup
+}%
+\def\let@mark{%
+ \let\protect\@unexpandable@protect
+ \let\label\relax
+ \let\index\relax
+ \let\glossary\relax
+}%
+\def\nobreak@mark{%
+ \@if@sw\if@nobreak\fi{\@ifvmode{\nobreak}{}}{}%
+}%
+\def\mark@envir{\markthr@@}%
+\def\bot@envir{%
+ \expandafter\expandafter
+ \expandafter\get@mark@thr@@
+ \expandafter\@@botmark
+ \nul@mark
+}%
+\def\markboth{\mark@netw@}%
+\def\markright{\marktw@}%
+\def\leftmark{%
+ \expandafter\expandafter
+ \expandafter\get@mark@@ne
+ \expandafter\saved@@botmark
+ \nul@mark
+}%
+\def\rightmark{%
+ \expandafter\expandafter
+ \expandafter\get@mark@tw@
+ \expandafter\saved@@firstmark
+ \nul@mark
+}%
+\let\primitive@output\output
+\long\def\@tempa#1\@@nil{#1}%
+\toks@
+\expandafter\expandafter
+\expandafter{%
+\expandafter \@tempa
+ \the\output
+ \@@nil
+ }%
+\newtoks\output
+\output\expandafter{\the\toks@}%
+\primitive@output{\dispatch@output}%
+\def\dispatch@output{%
+ \let\par\@@par
+ \expandafter\let\expandafter\@tempa\csname output@\the\outputpenalty\endcsname
+ \outputdebug@sw{%
+ \saythe\badness
+ \saythe\outputpenalty
+ \saythe\holdinginserts
+ \say\thepagegrid
+ \saythe\pagegrid@col
+ \saythe\pagegrid@cur
+ %\say\bot@envir
+ \saythe\insertpenalties
+ %\say\@@topmark
+ %\say\saved@@topmark
+ %\say\@@firstmark
+ %\say\saved@@firstmark
+ \say\@@botmark
+ %\say\saved@@botmark
+ \saythe\pagegoal
+ \saythe\pagetotal
+ \saythe{\badness\@cclv}%
+ \expandafter\@ifx\expandafter{\csname output@-\the\execute@message@pen\endcsname\@tempa}{%
+ \say\@message@saved
+ }{%
+ \expandafter\say\csname output@\the\outputpenalty\endcsname
+ }%
+ \say\@toplist
+ \say\@botlist
+ \say\@dbltoplist
+ \say\@deferlist
+ {\tracingall\scrollmode
+ \showbox\@cclv
+ \showbox\@cclv@saved
+ \showbox\pagesofar
+ \showbox\footbox
+ \showbox\footins@saved
+ \showbox\footins
+ \showlists
+ }%
+ }{}%
+ \@ifnotrelax\@tempa{\@tempa}{\the\output}%
+}%
+\@ifxundefined{\outputdebug@sw}{%
+ \@booleanfalse\outputdebug@sw
+}{}%
+\output={\toggle@insert\output@holding\output@moving}%
+\def\output@holding{%
+\csname output@init@\bot@envir\endcsname
+\@if@exceed@pagegoal{\unvcopy\@cclv}{%
+ \setbox\z@\vbox{\unvcopy\@cclv}%
+\outputdebug@sw{{\tracingall\scrollmode\showbox\z@}}{}%
+\dimen@\ht\@cclv\advance\dimen@-\ht\z@
+\dead@cycle@repair\dimen@
+}{%
+\dead@cycle
+}%
+}%
+\def\@if@exceed@pagegoal#1{%
+ \begingroup
+ \setbox\z@\vbox{#1}%
+ \dimen@\ht\z@\advance\dimen@\dp\z@
+ \outputdebug@sw{\saythe\dimen@}{}%
+ \@ifdim{\dimen@>\pagegoal}{%
+ \setbox\z@\vbox{\@@mark{}\unvbox\z@}%
+ \splittopskip\topskip
+ \splitmaxdepth\maxdepth
+ \vbadness\@M
+ \vfuzz\maxdimen
+ \setbox\tw@\vsplit\z@ to\pagegoal
+ \outputdebug@sw{{\tracingall\scrollmode\showbox\tw@\showbox\z@}}{}%
+ \setbox\tw@\vbox{\unvbox\tw@}%
+ \@ifdim{\ht\tw@=\z@}{%
+ \ltxgrid@info{Found overly large chunk while preparing to move insertions. Attempting repairs}%
+ \aftergroup\true@sw
+ }{%
+ \aftergroup\false@sw
+ }%
+ }{%
+ \aftergroup\false@sw
+ }%
+\endgroup
+}%
+%% \item
+%% Put down the same interrupts as for the non-trivial case above.
+\def\output@moving{%
+ \set@top@firstmark
+ \@ifnum{\outputpenalty=\do@newpage@pen}{%
+ \setbox\@cclv\vbox{%
+ \unvbox\@cclv
+ \setbox\z@\lastbox
+ \@ifdim{\ht\z@=\ht\@protection@box}{\box\lastbox}{\unskip}%
+ }%
+ }{}%
+ \@cclv@nontrivial@sw{%
+ \csname output@prep@\bot@envir \endcsname
+ \@makecol\csname output@column@\thepagegrid\endcsname
+ \protect@penalty\do@startcolumn@pen
+ \clearpage@sw{%
+ \protect@penalty\do@endpage@pen
+ }{}%
+ \csname output@post@\bot@envir \endcsname
+ }{%
+ {\setbox\z@\box\@cclv}%
+ }%
+ \set@colroom
+ \global\@mparbottom\z@
+ \global\@textfloatsheight\z@ %FIXME: this legacy LaTeX variable is set, but never queried!
+}%
+\def\@cclv@nontrivial@sw{%
+\@ifx@empty\@toplist{%
+\@ifx@empty\@botlist{%
+\@ifvoid\footins{%
+ \@ifvoid\@cclv{%
+ \false@sw
+ }{%
+\setbox\z@\vbox{\unvcopy\@cclv}%
+\@ifdim{\ht\z@=\topskip}{%
+\setbox\z@\vbox{%
+\unvbox\z@
+\setbox\z@\lastbox\dimen@\lastskip\unskip
+\@ifdim{\ht\z@=\ht\@protection@box}{%
+\advance\dimen@\ht\z@
+\@ifdim{\dimen@=\topskip}{%
+\aftergroup\true@sw
+}{%
+\aftergroup\false@sw
+}%
+}{%
+\aftergroup\false@sw
+}%
+}%
+{%
+\false@sw % Normal for \clearpage
+}{%
+\true@sw
+}%
+}{%
+\@ifdim{\ht\z@=\z@}{%
+\ltxgrid@info{Found trivial column. Discarding it}%
+\outputdebug@sw{{\tracingall\scrollmode\showbox\@cclv}}{}%
+\false@sw
+}{%
+\true@sw
+}%
+}%
+ }%
+}{%
+\true@sw
+}%
+}{%
+\true@sw
+}%
+}{%
+\true@sw
+}%
+}%
+\def\protect@penalty#1{\protection@box\penalty-#1\relax}%
+\newbox\@protection@box
+\setbox\@protection@box\vbox to1986sp{\vfil}%
+\def\protection@box{\nointerlineskip\copy\@protection@box}%
+\def\dead@cycle@repair#1{%
+\expandafter\do@@mark
+\expandafter{%
+\@@botmark
+}%
+\unvbox\@cclv
+\nointerlineskip
+\vbox to#1{\vss}%
+\@ifnum{\outputpenalty<\@M}{\penalty\outputpenalty}{}%
+}%
+\def\dead@cycle@repair@protected#1{%
+\expandafter\do@@mark
+\expandafter{%
+\@@botmark
+}%
+\begingroup
+ \unvbox\@cclv
+ \setbox\z@\lastbox % Remove protection box
+ \nointerlineskip
+ \advance#1-\ht\@protection@box
+ \vbox to#1{\vss}%
+ \protection@box % Reinsert protection box
+ \@ifnum{\outputpenalty<\@M}{\penalty\outputpenalty}{}%
+\endgroup
+}%
+\def\dead@cycle{%
+ \expandafter\do@@mark
+ \expandafter{%
+ \@@botmark
+ }%
+ \unvbox\@cclv
+ \@ifnum{\outputpenalty<\@M}{\penalty\outputpenalty}{}%
+}%
+\def\output@init@document{%
+ \@ifvoid\footbox{}{%
+ \global\advance\vsize-\ht\footbox
+ \global\advance\vsize-\dp\footbox
+ }%
+}%
+\def\output@prep@document{%
+ \@ifvoid\footbox{}{%
+ \setbox\footins\vbox{\unvbox\footbox\unvbox\footins}%
+ }%
+}%
+\def\output@post@document{}%
+\let\@opcol\@undefined
+\def\@makecol{%
+ \setbox\@outputbox\vbox{%
+ \boxmaxdepth\@maxdepth
+ \@tempdima\dp\@cclv
+ \unvbox\@cclv
+ \vskip-\@tempdima
+ }%
+ \xdef\@freelist{\@freelist\@midlist}\global\let\@midlist\@empty
+ \@combinefloats
+ \@combineinserts\@outputbox\footins
+ \set@adj@colht\dimen@
+ \count@\vbadness
+ \vbadness\@M
+ \setbox\@outputbox\vbox to\dimen@{%
+ \@texttop
+ \dimen@\dp\@outputbox
+ \unvbox\@outputbox
+ \vskip-\dimen@
+ \@textbottom
+ }%
+ \vbadness\count@
+ \global\maxdepth\@maxdepth
+}%
+\let\@makespecialcolbox\@undefined
+\def\@combineinserts#1#2{%
+ \setbox#1\vbox{%
+ \unvbox#1%
+ \vbox{%
+ \@ifvoid#2{}{%
+ \vskip\skip\footins
+ \color@begingroup
+ \normalcolor
+ \footnoterule
+ \nointerlineskip
+ \box#2%
+ \color@endgroup
+ }{}%
+ }%
+ }%
+}%
+\appdef\@floatplacement{%
+ \global\@fpmin\@fpmin
+}%
+\mathchardef\pagebreak@pen=\@M
+\expandafter\let\csname output@-\the\pagebreak@pen\endcsname\relax
+\mathchardef\do@startcolumn@pen=10005
+\@namedef{output@-\the\do@startcolumn@pen}{\do@startcolumn}%
+\def\do@startcolumn{%
+ \setbox\@cclv\vbox{\unvbox\@cclv\setbox\z@\lastbox\unskip}%
+ \clearpage@sw{\@clearfloatplacement}{\@floatplacement}%
+ \set@colroom
+ \@booleanfalse\pfloat@avail@sw
+ \begingroup
+ \@colht\@colroom
+ \@booleanfalse\float@avail@sw
+ \@tryfcolumn\test@colfloat
+ \float@avail@sw{\aftergroup\@booleantrue\aftergroup\pfloat@avail@sw}{}%
+ \endgroup
+ \fcolmade@sw{%
+ \setbox\@cclv\vbox{\unvbox\@outputbox\unvbox\@cclv}%
+ \outputpenalty-\pagebreak@pen % ask for a return visit, this time with insertions and all.
+ \dead@cycle
+ }{%
+ \begingroup
+ \let\@elt\@scolelt
+ \let\reserved@b\@deferlist\global\let\@deferlist\@empty\reserved@b
+ \endgroup
+ \clearpage@sw{%
+ \outputpenalty\@M
+ }{%
+ \outputpenalty\do@newpage@pen
+ }%
+ \dead@cycle
+ }%
+ \check@deferlist@stuck\do@startcolumn
+ \set@vsize
+}%
+\def\@scolelt#1{\def\@currbox{#1}\@addtonextcol}%
+\def\test@colfloat#1{%
+ \csname @floatselect@sw@\thepagegrid\endcsname#1{}{\@testtrue}%
+ \@if@sw\if@test\fi{}{\aftergroup\@booleantrue\aftergroup\float@avail@sw}%
+}%
+\def\@addtonextcol{%
+ \begingroup
+ \@insertfalse
+ \@setfloattypecounts
+ \csname @floatselect@sw@\thepagegrid\endcsname\@currbox{%
+ \@ifnum{\@fpstype=8 }{}{%
+ \@ifnum{\@fpstype=24 }{}{%
+ \@flsettextmin
+ \@reqcolroom \ht\@currbox
+ \advance \@reqcolroom \@textmin
+ \advance \@reqcolroom \vsize % take into account split insertions
+ \advance \@reqcolroom -\pagegoal
+ \@ifdim{\@colroom>\@reqcolroom}{%
+ \@flsetnum \@colnum
+ \@ifnum{\@colnum>\z@}{%
+ \@bitor\@currtype\@deferlist
+ \@if@sw\if@test\fi{}{%
+ \@addtotoporbot
+ }%
+ }{}%
+ }{}%
+ }%
+ }%
+ }{}%
+ \@if@sw\if@insert\fi{}{%
+ \@cons\@deferlist\@currbox
+ }%
+ \endgroup
+}%
+\mathchardef\do@startpage@pen=10006
+\@namedef{output@-\the\do@startpage@pen}{\do@startpage}%
+\def\do@startpage{%
+ \setbox\@cclv\vbox{\unvbox\@cclv\setbox\z@\lastbox\unskip}%
+ \clearpage@sw{\@clearfloatplacement}{\@dblfloatplacement}%
+ \set@colht
+ \@booleanfalse\pfloat@avail@sw
+ \begingroup
+ \@booleanfalse\float@avail@sw
+ \@tryfcolumn\test@dblfloat
+ \float@avail@sw{\aftergroup\@booleantrue\aftergroup\pfloat@avail@sw}{}%
+ \endgroup
+ \fcolmade@sw{%
+ \global\setbox\pagesofar\vbox{\unvbox\pagesofar\unvbox\@outputbox}%
+ \@combinepage
+ \@combinedblfloats
+ \@outputpage
+ \global\pagegrid@cur\@ne
+ \protect@penalty\do@startpage@pen
+ }{%
+ \begingroup
+ \@booleanfalse\float@avail@sw
+ \let\@elt\@sdblcolelt
+ \let\reserved@b\@deferlist\global\let\@deferlist\@empty\reserved@b
+ \endgroup
+ \@ifdim{\@colht=\textheight}{% No luck...
+ \pfloat@avail@sw{% ...but a float *was* available!
+ \forcefloats@sw{%
+ \ltxgrid@warn{Forced dequeueing of floats stalled}%
+ }{%
+ \ltxgrid@warn{Dequeueing of floats stalled}%
+ }%
+ }{}%
+ }{}%
+ \outputpenalty\@M
+ \dead@cycle
+ }%
+ \check@deferlist@stuck\do@startpage
+ \set@colht
+}%
+\def\@sdblcolelt#1{\def\@currbox{#1}\@addtodblcol}%
+\def\test@dblfloat#1{%
+ \@if@notdblfloat{#1}{\@testtrue}{}%
+ \@if@sw\if@test\fi{}{\aftergroup\@booleantrue\aftergroup\float@avail@sw}%
+}%
+\def\@if@notdblfloat#1{\@ifdim{\wd#1<\textwidth}}%
+\@booleanfalse\forcefloats@sw
+\def\@addtodblcol{%
+ \begingroup
+ \@if@notdblfloat{\@currbox}{%
+ \false@sw
+ }{%
+ \@setfloattypecounts
+ \@getfpsbit \tw@
+ \@bitor \@currtype \@deferlist
+ \@if@sw\if@test\fi{%
+ \false@sw
+ }{%
+ \@ifodd\@tempcnta{%
+ \aftergroup\@booleantrue\aftergroup\float@avail@sw
+ \@flsetnum \@dbltopnum
+ \@ifnum{\@dbltopnum>\z@}{%
+ \@ifdim{\@dbltoproom>\ht\@currbox}{%
+ \true@sw
+ }{%
+ \@ifnum{\@fpstype<\sixt@@n}{%
+ \begingroup
+ \advance \@dbltoproom \@textmin
+ \@ifdim{\@dbltoproom>\ht\@currbox}{%
+ \endgroup\true@sw
+ }{%
+ \endgroup\false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }%
+ }{%
+ \false@sw
+ }%
+ }{%
+ \false@sw
+ }%
+ }%
+ }%
+ {%
+ \@tempdima -\ht\@currbox
+ \advance\@tempdima
+ -\@ifx{\@dbltoplist\@empty}{\dbltextfloatsep}{\dblfloatsep}%
+ \global \advance \@dbltoproom \@tempdima
+ \global \advance \@colht \@tempdima
+ \global \advance \@dbltopnum \m@ne
+ \@cons \@dbltoplist \@currbox
+ }{%
+ \@cons \@deferlist \@currbox
+ }%
+ \endgroup
+}%
+\def\@tryfcolumn#1{%
+ \global\@booleanfalse\fcolmade@sw
+ \@ifx@empty\@deferlist{}{%
+ \global\let\@trylist\@deferlist
+ \global\let\@failedlist\@empty
+ \begingroup
+ \dimen@\vsize\advance\dimen@-\pagegoal\@ifdim{\dimen@>\z@}{%
+ \advance\@fpmin-\dimen@
+ }{}%
+ \def\@elt{\@xtryfc#1}\@trylist
+ \endgroup
+ \fcolmade@sw{%
+ \global\setbox\@outputbox\vbox{\vskip \@fptop}%
+ \let \@elt \@wtryfc \@flsucceed
+ \global\setbox\@outputbox\vbox{\unvbox\@outputbox
+ \unskip \vskip \@fpbot
+ }%
+ \let \@elt \relax
+ \xdef\@deferlist{\@failedlist\@flfail}%
+ \xdef\@freelist{\@freelist\@flsucceed}%
+ }{}%
+ }%
+}%
+\def\@wtryfc #1{%
+ \global\setbox\@outputbox\vbox{\unvbox\@outputbox
+ \box #1\vskip\@fpsep
+ }%
+}%
+\def\@xtryfc#1#2{%
+ \@next\reserved@a\@trylist{}{}% trim \@trylist. Ugly!
+ \@currtype \count #2%
+ \divide\@currtype\@xxxii\multiply\@currtype\@xxxii
+ \@bitor \@currtype \@failedlist
+ \@testfp #2%
+ #1#2%
+ \@ifdim{\ht #2>\@colht }{\@testtrue}{}%
+ \@if@sw\if@test\fi{%
+ \@cons\@failedlist #2%
+ }{%
+ \begingroup
+ \gdef\@flsucceed{\@elt #2}%
+ \global\let\@flfail\@empty
+ \@tempdima\ht #2%
+ \def \@elt {\@ztryfc#1}\@trylist
+ \@ifdim{\@tempdima >\@fpmin}{%
+ \global\@booleantrue\fcolmade@sw
+ }{%
+ \@cons\@failedlist #2%
+ }%
+ \endgroup
+ \fcolmade@sw{%
+ \let \@elt \@gobble
+ }{}%
+ }%
+}%
+\def\@ztryfc #1#2{%
+ \@tempcnta \count#2%
+ \divide\@tempcnta\@xxxii\multiply\@tempcnta\@xxxii
+ \@bitor \@tempcnta {\@failedlist \@flfail}%
+ \@testfp #2%
+ #1#2%
+ \@tempdimb\@tempdima
+ \advance\@tempdimb \ht#2\advance\@tempdimb\@fpsep
+ \@ifdim{\@tempdimb >\@colht}{%
+ \@testtrue
+ }{}%
+ \@if@sw\if@test\fi{%
+ \@cons\@flfail #2%
+ }{%
+ \@cons\@flsucceed #2%
+ \@tempdima\@tempdimb
+ }%
+}%
+\def\newpage@prep{%
+ \if@noskipsec
+ \ifx \@nodocument\relax
+ \leavevmode
+ \global \@noskipsecfalse
+ \fi
+ \fi
+ \if@inlabel
+ \leavevmode
+ \global \@inlabelfalse
+ \fi
+ \if@nobreak \@nobreakfalse \everypar{}\fi
+ \par
+}%
+\def \newpage {%
+ \newpage@prep
+ \do@output@MVL{%
+ \vfil
+ \penalty-\pagebreak@pen
+ }%
+}%
+\def\clearpage{%
+ \newpage@prep
+ \do@output@MVL{%
+ \vfil
+ \penalty-\pagebreak@pen
+ \global\@booleantrue\clearpage@sw
+ \protect@penalty\do@startcolumn@pen
+ \protect@penalty\do@endpage@pen
+ }%
+ \do@output@MVL{%
+ \global\@booleanfalse\clearpage@sw
+ }%
+}%
+\def\cleardoublepage{%
+ \clearpage
+ \@if@sw\if@twoside\fi{%
+ \@ifodd\c@page{}{%
+ \null\clearpage
+ }%
+ }{}%
+}%
+\@booleanfalse\clearpage@sw
+\mathchardef\do@endpage@pen=10007
+\@namedef{output@-\the\do@endpage@pen}{%
+ \csname end@column@\thepagegrid\endcsname
+}%
+\mathchardef\do@newpage@pen=10001
+\expandafter\let\csname output@-\the\do@newpage@pen\endcsname\relax
+\def\@clearfloatplacement{%
+ \global\@topnum \maxdimen % \c@topnumber
+ \global\@toproom \maxdimen % \topfraction\@colht
+ \global\@botnum \maxdimen % \c@bottomnumber
+ \global\@botroom \maxdimen % \bottomfraction\@colht
+ \global\@colnum \maxdimen % \c@totalnumber
+ \global\@dbltopnum \maxdimen % \c@dbltopnumber
+ \global\@dbltoproom \maxdimen % \dbltopfraction\@colht
+ \global\@textmin \z@ % \@colht\advance \@textmin -\@dbltoproom
+ \global\@fpmin \z@ % \dblfloatpagefraction\textheight
+ \let\@testfp\@gobble
+ \appdef\@setfloattypecounts{\@fpstype16\advance\@fpstype\m@ne}%
+}%
+\let\@doclearpage\@undefined
+\let\@makefcolumn\@undefined
+\def\clr@top@firstmark{%
+ \global\let\saved@@topmark\@undefined
+ \global\let\saved@@firstmark\@empty
+ \global\let\saved@@botmark\@empty
+}%
+\clr@top@firstmark
+\def\set@top@firstmark{%
+ \@ifxundefined\saved@@topmark{\expandafter\gdef\expandafter\saved@@topmark\expandafter{\@@topmark}}{}%
+ \@if@empty\saved@@firstmark{\expandafter\gdef\expandafter\saved@@firstmark\expandafter{\@@firstmark}}{}%
+ \@if@empty\@@botmark{}{\expandafter\gdef\expandafter\saved@@botmark\expandafter{\@@botmark}}%
+}%
+\appdef\@outputpage{%
+ \clr@top@firstmark
+}%
+\def\@float#1{%
+ \@ifnextchar[{%}]{%Brace-matching klootch
+ \@yfloat\width@float{#1}%
+ }{%
+ \@ifxundefined@cs{fps@#1}{%
+ \edef\reserved@a{\noexpand\@yfloat\noexpand\width@float{#1}[\csname fps@\endcsname]}\reserved@a
+ }{%
+ \edef\reserved@a{\noexpand\@yfloat\noexpand\width@float{#1}[\csname fps@#1\endcsname]}\reserved@a
+ }%
+ }%
+}%
+\def\@dblfloat#1{%
+ \@ifnum{\pagegrid@col=\@ne}{%
+ \@float{#1}%
+ }{%
+ \@ifnextchar[{%}]{%Brace-matching klootch
+ \@yfloat\widthd@float{#1}%
+ }{%
+ \@ifxundefined@cs{fpsd@#1}{%
+ \edef\reserved@a{\noexpand\@yfloat\noexpand\widthd@float{#1}[\csname fpsd@\endcsname]}\reserved@a
+ }{%
+ \edef\reserved@a{\noexpand\@yfloat\noexpand\widthd@float{#1}[\csname fpsd@#1\endcsname]}\reserved@a
+ }%
+ }%
+ }%
+}%
+\def\@yfloat#1#2[#3]{%
+ \@xfloat{#2}[#3]%
+ \hsize#1\linewidth\hsize
+ \minipagefootnote@init
+}%
+\def\fps@{tbp}%
+\def\fpsd@{tp}%
+\def\width@float{\columnwidth}%
+\def\widthd@float{\textwidth}%
+\def\end@float{%
+ \end@@float{%
+ \check@currbox@count
+ }%
+}%
+\def\end@dblfloat{%
+ \@ifnum{\pagegrid@col=\@ne}{%
+ \end@float
+ }{%
+ \end@@float{%
+ \@boxfpsbit\@currbox{1}\@ifodd\@tempcnta{\global\advance\count\@currbox\m@ne}{}%
+ \@boxfpsbit\@currbox{4}\@ifodd\@tempcnta{\global\advance\count\@currbox-4\relax}{}%
+ \global\wd\@currbox\textwidth % Klootch
+ \check@currbox@count
+ }%
+ }%
+}%
+\def\end@@float#1{%
+ \minipagefootnote@here
+ \@endfloatbox
+ #1%
+ \@ifnum{\@floatpenalty <\z@}{%
+ \@largefloatcheck
+ \@cons\@currlist\@currbox
+ \@ifnum{\@floatpenalty <-\@Mii}{%
+ \do@output@cclv{\@add@float}%
+ }{%
+ \vadjust{\do@output@cclv{\@add@float}}%
+ \@Esphack
+ }%
+ }{}%
+}%
+\def\check@currbox@count{%
+ \@ifnum{\count\@currbox>\z@}{%
+\count@\count\@currbox\divide\count@\sixt@@n\multiply\count@\sixt@@n
+\@tempcnta\count\@currbox\advance\@tempcnta-\count@
+\@ifnum{\@tempcnta=\z@}{%
+ \ltxgrid@warn{Float cannot be placed}%
+}{}%
+ }{%
+ % Is a \marginpar
+ }%
+}%
+\providecommand\minipagefootnote@init{}%
+\providecommand\minipagefootnote@here{}%
+\let\@specialoutput\@undefined
+\def\@add@float{%
+ \@pageht\ht\@cclv\@pagedp\dp\@cclv
+ \unvbox\@cclv
+ \@next\@currbox\@currlist{%
+ \csname @floatselect@sw@\thepagegrid\endcsname\@currbox{%
+ \@ifnum{\count\@currbox>\z@}{%
+ \advance \@pageht \@pagedp
+ \advance \@pageht \vsize \advance \@pageht -\pagegoal % do not assume \holdinginserts is cleared!
+ \@addtocurcol % Commit an h float
+ }{%
+ \@addmarginpar
+ }%
+ }{%
+ \@resethfps
+ \@cons\@deferlist\@currbox
+ }%
+ }{\@latexbug}%
+ \@ifnum{\outputpenalty<\z@}{%
+ \@if@sw\if@nobreak\fi{%
+ \nobreak
+ }{%
+ \addpenalty \interlinepenalty
+ }%
+ }{}%
+ \set@vsize
+}%
+\let\@reinserts\@undefined
+\def \@addtocurcol {%
+ \@insertfalse
+ \@setfloattypecounts
+ \ifnum \@fpstype=8
+ \else
+ \ifnum \@fpstype=24
+ \else
+ \@flsettextmin
+ \advance \@textmin \@textfloatsheight
+ \@reqcolroom \@pageht
+ \ifdim \@textmin>\@reqcolroom
+ \@reqcolroom \@textmin
+ \fi
+ \advance \@reqcolroom \ht\@currbox
+ \ifdim \@colroom>\@reqcolroom
+ \@flsetnum \@colnum
+ \ifnum \@colnum>\z@
+ \@bitor\@currtype\@deferlist
+ \if@test
+ \else
+ \@bitor\@currtype\@botlist
+ \if@test
+ \@addtobot
+ \else
+ \ifodd \count\@currbox
+ \advance \@reqcolroom \intextsep
+ \ifdim \@colroom>\@reqcolroom
+ \global \advance \@colnum \m@ne
+ \global \advance \@textfloatsheight \ht\@currbox
+ \global \advance \@textfloatsheight 2\intextsep
+ \@cons \@midlist \@currbox
+ \if@nobreak
+ \nobreak
+ \@nobreakfalse
+ \everypar{}%
+ \else
+ \addpenalty \interlinepenalty
+ \fi
+ \vskip \intextsep
+ \unvbox\@currbox %AO
+ \penalty\interlinepenalty
+ \vskip\intextsep
+ \ifnum\outputpenalty <-\@Mii \vskip -\parskip\fi
+ \outputpenalty \z@
+ \@inserttrue
+ \fi
+ \fi
+ \if@insert
+ \else
+ \@addtotoporbot
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \fi
+ \if@insert
+ \else
+ \@resethfps
+ \@cons\@deferlist\@currbox
+ \fi
+}%
+\@twocolumnfalse
+\let\@twocolumntrue\@twocolumnfalse
+\def\@addmarginpar{%
+ \@next\@marbox\@currlist{%
+ \@cons\@freelist\@marbox\@cons\@freelist\@currbox
+ }\@latexbug
+ \setbox\@marbox\hb@xt@\columnwidth{%
+ \csname @addmarginpar@\thepagegrid\endcsname{%
+ \hskip-\marginparsep\hskip-\marginparwidth
+ \box\@currbox
+ }{%
+ \hskip\columnwidth\hskip\marginparsep
+ \box\@marbox
+ }%
+ \hss
+ }%
+ \setbox\z@\box\@currbox
+ \@tempdima\@mparbottom
+ \advance\@tempdima -\@pageht
+ \advance\@tempdima\ht\@marbox
+ \@ifdim{\@tempdima >\z@}{%
+ \@latex@warning@no@line {Marginpar on page \thepage\space moved}%
+ }{%
+ \@tempdima\z@
+ }%
+ \global\@mparbottom\@pageht
+ \global\advance\@mparbottom\@tempdima
+ \global\advance\@mparbottom\dp\@marbox
+ \global\advance\@mparbottom\marginparpush
+ \advance\@tempdima -\ht\@marbox
+ \global\setbox \@marbox
+ \vbox {\vskip \@tempdima
+ \box \@marbox}%
+ \global \ht\@marbox \z@
+ \global \dp\@marbox \z@
+ \kern -\@pagedp
+ \nointerlineskip
+ \box\@marbox
+ \nointerlineskip
+ \hbox{\vrule \@height\z@ \@width\z@ \@depth\@pagedp}%
+}%
+\newenvironment{turnpage}{%
+ \def\width@float{\textheight}%
+ \def\widthd@float{\textheight}%
+ \appdef\@endfloatbox{%
+ \@ifxundefined\@currbox{%
+ \ltxgrid@warn{Cannot rotate! Not a float}%
+ }{%
+ \setbox\@currbox\vbox to\textwidth{\vfil\unvbox\@currbox\vfil}%
+ \global\setbox\@currbox\vbox{\rotatebox{90}{\box\@currbox}}%
+ }%
+ }%
+}{%
+}%
+\def\rotatebox@dummy#1#2{%
+ \ltxgrid@warn{You must load the graphics or graphicx package in order to use the turnpage environment}%
+ #2%
+}%
+\AtBeginDocument{%
+ \@ifxundefined\rotatebox{\let\rotatebox\rotatebox@dummy}{}%
+}%
+\@namedef{output@-1073741824}{%"40000000
+ \deadcycles\z@
+ \setbox\z@\box\@cclv
+}%
+\mathchardef\save@column@pen=10016
+\@namedef{output@-\the\save@column@pen}{\save@column}%
+\let \@cclv@saved \@holdpg
+\let \@holdpg \@undefined
+\def\save@column{%
+ \@ifvoid\@cclv@saved{%
+\set@top@firstmark
+\global\@topmark@saved\expandafter{\@@topmark}%
+ }{}%
+\global\setbox\@cclv@saved\vbox{%
+ \@ifvoid\@cclv@saved{}{%
+ \unvbox\@cclv@saved
+ \marry@baselines
+}%
+\unvbox\@cclv
+\lose@breaks
+\setbox\z@\lastbox
+}%
+}%
+\newtoks\@topmark@saved
+\def\prep@cclv{%
+ \setbox\z@\box\@cclv
+ \setbox\@cclv\box\@cclv@saved
+ \vbadness\@M
+}%
+\mathchardef\save@column@insert@pen=10017
+\@namedef{output@-\the\save@column@insert@pen}{\toggle@insert\savecolumn@holding\savecolumn@moving}%
+\def\savecolumn@holding{%
+\@if@exceed@pagegoal{\unvcopy\@cclv\setbox\z@\lastbox}{%
+ \setbox\z@\vbox{\unvcopy\@cclv\setbox\z@\lastbox}%
+ \outputdebug@sw{{\tracingall\scrollmode\showbox\z@}}{}%
+\dimen@\ht\@cclv\advance\dimen@-\ht\z@
+\dead@cycle@repair@protected\dimen@
+}{%
+\dead@cycle
+}%
+}%
+\def\savecolumn@moving{%
+ \@cclv@nontrivial@sw{%
+ \save@column
+ }{%
+ {\setbox\z@\box\@cclv}%
+ }%
+\@ifvoid\footins{}{%
+\outputdebug@sw{{\tracingall\scrollmode\showbox\footins}}{}%
+\global\setbox\footins@saved\vbox{\unvbox\footins@saved\marry@baselines\unvbox\footins}%
+\protect@penalty\save@column@insert@pen
+}%
+}%
+\newbox\footins@saved
+\mathchardef\save@message@pen=10018
+\@namedef{output@-\the\save@message@pen}{\save@message}%
+\def\save@message{%
+ \setbox\z@\box\@cclv %FIXME: what if \box\@cclv is not empty?
+ \toks@\expandafter{\@@firstmark}%
+ \expandafter\gdef\expandafter\@message@saved\expandafter{\the\toks@}%
+ \expandafter\do@@mark\expandafter{\the\@topmark@saved}%
+}%
+\gdef\@message@saved{}%
+\mathchardef\execute@message@pen=10019
+\@namedef{output@-\the\execute@message@pen}{\@message@saved}%
+\def\execute@message{%
+ \@execute@message\save@column@pen %Implicit #2
+}%
+\def\execute@message@insert#1{%
+ \@execute@message\save@column@insert@pen{\setbox\footins\box\footins@saved#1}%
+}%
+\long\def\@execute@message#1#2{%
+ \begingroup
+ \dimen@\prevdepth\@ifdim{\dimen@<\z@}{\dimen@\z@}{}%
+ \setbox\z@\vbox{%
+ \protect@penalty#1%
+ \protection@box
+ \toks@{\prep@cclv#2}%
+ \@@mark{\the\toks@}%
+ \penalty-\save@message@pen
+ \setbox\z@\null\dp\z@\dimen@\ht\z@-\dimen@
+ \nointerlineskip\box\z@
+ \penalty-\execute@message@pen
+ }\unvbox\z@
+ \endgroup
+}%
+\def\do@output@cclv{\execute@message}%
+\def\do@output@MVL#1{%
+ \@ifvmode{%
+ \begingroup\execute@message{\unvbox\@cclv#1}\endgroup
+ }{%
+ \@ifhmode{%
+ \vadjust{\execute@message{\unvbox\@cclv#1}}%
+ }{%
+ \@latexerr{\string\do@output@MVL\space cannot be executed in this mode!}\@eha
+ }%
+ }%
+}%
+\def\lose@breaks{%
+ \loopwhile{%
+ \count@\lastpenalty
+ \@ifnum{\count@=\@M}{% 10000 is a TeX magic number!
+ \unpenalty\true@sw
+ }{%
+ \false@sw
+ }%
+ }%
+}%
+\def\removestuff{\do@output@MVL{\unskip\unpenalty}}%
+\def\removephantombox{%
+ \vadjust{%
+ \execute@message{%
+ \unvbox\@cclv
+ \setbox\z@\lastbox
+ \unskip
+ \unskip
+ \unpenalty
+ \penalty\predisplaypenalty
+ \vskip\abovedisplayskip
+ }%
+ }%
+}%
+\def\addstuff#1#2{\edef\@tempa{\noexpand\do@output@MVL{\noexpand\@addstuff{#1}{#2}}}\@tempa}%
+\def\@addstuff#1#2{%
+ \skip@\lastskip\unskip
+ \count@\lastpenalty\unpenalty
+ \@if@empty{#1}{}{\penalty#1\relax}%
+ \@ifnum{\count@=\z@}{}{\penalty\count@}%
+ \vskip\skip@
+ \@if@empty{#2}{}{\vskip#2\relax}%
+}%
+\def\replacestuff#1#2{\edef\@tempa{\noexpand\do@output@MVL{\noexpand\@replacestuff{#1}{#2}}}\@tempa}%
+\def\@replacestuff#1#2{%
+ \skip@\lastskip\unskip
+ \count@\lastpenalty\unpenalty
+ \@if@empty{#1}{}{%
+ \@ifnum{\count@>\@M}{}{%
+ \@ifnum{\count@=\z@}{\count@=#1\relax}{%
+ \@ifnum{\count@<#1\relax}{}{%
+ \count@=#1\relax
+ }%
+ }%
+ }%
+ }%
+ \@ifnum{\count@=\z@}{}{\penalty\count@}%
+ \@if@empty{#2}{}{%
+ \@tempskipa#2\relax
+ \@ifdim{\z@>\@tempskipa}{%
+ \advance\skip@-\@tempskipa
+ }{%
+ \@ifdim{\skip@>\@tempskipa}{}{%
+ \skip@\@tempskipa
+ }%
+ }%
+ }%
+ \vskip\skip@
+}%
+\def\move@insertions{\global\holdinginserts\z@}%
+\def\hold@insertions{\global\holdinginserts\@ne}%
+\hold@insertions
+\def\move@insert@sw{\@ifnum{\holdinginserts=\z@}}%
+\def\toggle@insert#1#2{%
+ \@ifnum{\holdinginserts=\z@}{\hold@insertions#2}{\move@insertions#1}%
+}%
+\def\do@columngrid#1#2{%
+ \par
+ \expandafter\let\expandafter\@tempa\csname open@column@#1\endcsname
+ \@ifx{\relax\@tempa}{%
+ \ltxgrid@warn{Unknown page grid #1. No action taken}%
+ }{%
+ \do@output@MVL{\start@column{#1}{#2}}%
+ }%
+}%
+\def\start@column#1#2{%
+ \def\@tempa{#1}\@ifx{\@tempa\thepagegrid}{%
+ \ltxgrid@info{Already in page grid \thepagegrid. No action taken}%
+ }{%
+ \expandafter\execute@message@insert
+ \expandafter{%
+ \csname shut@column@\thepagegrid\expandafter\endcsname
+ \csname open@column@#1\endcsname{#2}%
+ \set@vsize
+ }%
+ }%
+}%
+\def\thepagegrid{one}%
+\newbox\pagesofar
+\newbox\footbox
+\newcommand\onecolumngrid{\do@columngrid{one}{\@ne}}%
+\let\onecolumn\@undefined
+\def\open@column@one#1{%
+ \unvbox\pagesofar
+ \gdef\thepagegrid{one}%
+ \global\pagegrid@col#1%
+ \global\pagegrid@cur\@ne
+ \set@colht
+ \set@column@hsize\pagegrid@col
+}%
+\def\shut@column@one{%
+ \@makecol
+ \global\setbox\pagesofar\vbox{\unvbox\@outputbox\recover@footins}%
+ \set@colht
+}%
+\def\float@column@one{%
+ \@makecol
+ \@outputpage
+}%
+\def\end@column@one{%
+ \unvbox\@cclv\setbox\z@\lastbox
+ \protect@penalty\do@newpage@pen
+}%
+\def\output@column@one{%
+ \@outputpage
+}%
+\def\@addmarginpar@one{%
+ \@if@sw\if@mparswitch\fi{%
+ \@ifodd\c@page{\false@sw}{\true@sw}%
+ }{\false@sw}{%
+ \@if@sw\if@reversemargin\fi{\false@sw}{\true@sw}%
+ }{%
+ \@if@sw\if@reversemargin\fi{\true@sw}{\false@sw}%
+ }%
+}%
+\def\@floatselect@sw@one#1{\true@sw}%
+\def\onecolumngrid@push{%
+ \do@output@MVL{%
+ \@ifnum{\pagegrid@col=\@ne}{%
+ \global\let\restorecolumngrid\@empty
+ }{%
+ \xdef\restorecolumngrid{%
+ \noexpand\start@column{\thepagegrid}{\the\pagegrid@col}%
+ }%
+ \start@column{one}{\@ne}%
+ }%
+ }%
+}%
+\def\onecolumngrid@pop{%
+ \do@output@MVL{\restorecolumngrid}%
+}%
+\newcommand\twocolumngrid{\do@columngrid{mlt}{\tw@}}%
+\let\twocolumn\@undefined
+\let\@topnewpage\@undefined
+\def\open@column@mlt#1{%
+ \gdef\thepagegrid{mlt}%
+ \global\pagegrid@col#1%
+ \global\pagegrid@cur\@ne
+ \set@column@hsize\pagegrid@col
+ \set@colht
+}%
+\def\shut@column@mlt{%
+ \@cclv@nontrivial@sw{%
+\@makecol
+\@ifnum{\pagegrid@cur<\pagegrid@col}{%
+\expandafter\global\expandafter\setbox\csname col@\the\pagegrid@cur\endcsname\box\@outputbox
+\global\advance\pagegrid@cur\@ne
+}{}%
+ }{%
+ {\setbox\z@\box\@cclv}%
+ }%
+\@ifnum{\pagegrid@cur>\@ne}{%
+\csname balance@\the\pagegrid@col\endcsname
+\grid@column{}%
+\@combinepage
+\@combinedblfloats
+\global\setbox\pagesofar\box\@outputbox
+ }{}%
+ \set@colht
+}%
+\def\float@column@mlt{%
+ \@combinepage
+ \@combinedblfloats
+ \@outputpage
+ \global\pagegrid@cur\@ne
+ \protect@penalty\do@startpage@pen
+}%
+\def\end@column@mlt{%
+ \@ifx@empty\@toplist{%
+ \@ifx@empty\@botlist{%
+ \@ifx@empty\@dbltoplist{%
+ \@ifx@empty\@deferlist{%
+ \@ifnum{\pagegrid@cur=\@ne}{%
+ \false@sw
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }%
+ % true = kick out a column and try again
+ {%
+ \@cclv@nontrivial@sw{%
+ \unvbox\@cclv\setbox\z@\lastbox
+ }{%
+ \unvbox\@cclv\setbox\z@\lastbox\unskip\null
+ }%
+ \protect@penalty\do@newpage@pen
+ \protect@penalty\do@endpage@pen
+ }{%
+ \unvbox\@cclv\setbox\z@\lastbox
+ }%
+}%
+\def\output@column@mlt{%
+ \@ifnum{\pagegrid@cur<\pagegrid@col}{%
+ \expandafter\global\expandafter\setbox\csname col@\the\pagegrid@cur\endcsname\box\@outputbox
+ \global\advance\pagegrid@cur\@ne
+ }{%
+ \set@adj@colht\dimen@
+ \grid@column{}%{\dimen@}%
+ \@combinepage
+ \@combinedblfloats
+ \@outputpage
+ \global\pagegrid@cur\@ne
+ \protect@penalty\do@startpage@pen
+ }%
+}%
+\let\@outputdblcol\@undefined
+\def\@floatselect@sw@mlt#1{\@if@notdblfloat{#1}}%
+\def\@addmarginpar@mlt{% emits a boolean
+ \@ifnum{\pagegrid@cur=\@ne}%
+}%
+\let\pagegrid@cur\col@number
+\let\col@number\@undefined
+\newcount\pagegrid@col
+\pagegrid@cur\@ne
+\expandafter\let\csname col@\the\pagegrid@cur\endcsname\@leftcolumn
+\let\@leftcolumn\@undefined
+\pagegrid@col\tw@
+\def\pagegrid@init{%
+ \advance\pagegrid@cur\@ne
+ \@ifnum{\pagegrid@cur<\pagegrid@col}{%
+ \csname newbox\expandafter\endcsname\csname col@\the\pagegrid@cur\endcsname
+ \pagegrid@init
+ }{%
+ }%
+}%
+\appdef\class@documenthook{%
+ \pagegrid@init
+}%
+\def\grid@column#1{%
+ \global\setbox\@outputbox\vbox{%
+ \hb@xt@\textwidth{%
+ \vrule\@height\z@\@width\z@\@if@empty{#1}{}{\@depth#1}%
+ \pagegrid@cur\@ne
+ \append@column
+ \box@column\@outputbox
+ }%
+ \vskip\z@skip % FIXME: page depth!
+ }%
+}%
+\def\append@column{%
+ \@ifnum{\pagegrid@cur<\pagegrid@col}{%
+ \expandafter\box@column\csname col@\the\pagegrid@cur\endcsname
+ \hfil
+ \vrule \@width\columnseprule
+ \hfil
+ \advance\pagegrid@cur\@ne
+ \append@column
+ }{%
+ }%
+}%
+\def\box@column#1{%
+ \raise\topskip
+ \hb@xt@\columnwidth{%
+ \dimen@\ht#1\@ifdim{\dimen@>\@colht}{\dimen@\@colht}{}%
+ \count@\vbadness\vbadness\@M
+ \dimen@ii\vfuzz\vfuzz\maxdimen
+ \outputdebug@sw{\saythe\@colht\saythe\dimen@}{}%
+ \vtop to\dimen@
+ {\hrule\@height\z@
+ \unvbox#1%
+ \raggedcolumn@skip
+ }%
+ \vfuzz\dimen@ii
+ \vbadness\count@
+ \hss
+ }%
+}%
+\def\marry@baselines{%
+ \vskip\marry@skip\relax
+}%
+\gdef\marry@skip{\z@skip}%
+\def\set@marry@skip{%
+\begingroup
+ \skip@\baselineskip\advance\skip@-\topskip
+ \@ifdim{\skip@>\z@}{%
+ \xdef\marry@skip{\the\skip@}%
+ }{}%
+ \endgroup
+}%
+\AtBeginDocument{%
+ \@ifxundefined\raggedcolumn@sw{\@booleanfalse\raggedcolumn@sw}{}%
+}%
+\def\raggedcolumn@skip{%
+ \vskip\z@\raggedcolumn@sw{\@plus.0001fil\@minus.0001fil}{}\relax
+}%
+\def\@combinepage{%
+ \@ifvoid\pagesofar{}{%
+ \setbox\@outputbox\vbox{%
+ \unvbox\pagesofar
+ \marry@baselines
+ \unvbox\@outputbox
+ }%
+ }%
+ \@ifvoid\footbox{}{%
+ \setbox\@outputbox\vbox{%
+ \unvbox\@outputbox
+ \marry@baselines
+ \unvbox\footbox
+ }%
+ }%
+}%
+\def\@combinedblfloats{%
+ \@ifx@empty\@dbltoplist{}{%
+ \setbox\@tempboxa\vbox{}%
+ \let\@elt\@comdblflelt\@dbltoplist
+ \let\@elt\relax\xdef\@freelist{\@freelist\@dbltoplist}%
+ \global\let\@dbltoplist\@empty
+ \setbox\@outputbox\vbox{%
+ %\boxmaxdepth\maxdepth %% probably not needed, CAR
+ \unvbox\@tempboxa\unskip
+ \@ifnum{\@dbltopnum>\m@ne}{\dblfigrule}{}%FIXME: how is \@dbltopnum maintained?
+ \vskip\dbltextfloatsep
+ \unvbox\@outputbox
+ }%
+ }%
+}%
+\def\set@column@hsize#1{%
+ \pagegrid@col#1%
+ \global\columnwidth\textwidth
+ \global\advance\columnwidth\columnsep
+ \global\divide\columnwidth\pagegrid@col
+ \global\advance\columnwidth-\columnsep
+ \global\hsize\columnwidth
+ \global\linewidth\columnwidth
+ \skip@\baselineskip\advance\skip@-\topskip
+ \@ifnum{\pagegrid@col>\@ne}{\set@marry@skip}{}%
+}%
+\def\set@colht{%
+ \set@adj@textheight\@colht
+ \global\let\enlarge@colroom\@empty
+ \set@colroom
+}%
+\def\set@adj@textheight#1{%
+ #1\textheight
+ \def\@elt{\adj@page#1}%
+ \@booleantrue\firsttime@sw\@dbltoplist
+ \let\@elt\relax
+ \global#1#1\relax
+ \outputdebug@sw{\saythe#1}{}%
+}%
+\def\set@colroom{%
+ \set@adj@colht\@colroom
+ \@if@empty\enlarge@colroom{}{%
+ \global\advance\@colroom\enlarge@colroom\relax
+ }%
+ \outputdebug@sw{\saythe\@colroom}{}%
+ \@ifdim{\@colroom>\topskip}{}{%
+ \ltxgrid@info{Not enough room: \string\@colroom=\the\@colroom; increasing to \the\topskip}%
+ \@colroom\topskip
+ }%
+ \global\@colroom\@colroom
+ \set@vsize
+}%
+\def\set@vsize{%
+ \global\vsize\@colroom
+ \outputdebug@sw{\saythe\vsize}{}%
+}%
+\def\set@adj@colht#1{%
+ #1\@colht
+ \@ifvoid\pagesofar{}{%
+ \advance#1-\ht\pagesofar\advance#1-\dp\pagesofar
+ }%
+ \@ifvoid\footbox{}{%
+ \advance#1-\ht\footbox\advance#1-\dp\footbox
+ }%
+ \def\@elt{\adj@column#1}%
+ \@booleantrue\firsttime@sw\@toplist
+ \@booleantrue\firsttime@sw\@botlist
+ \let\@elt\relax
+ \outputdebug@sw{\saythe#1}{}%
+}%
+\def\adj@column#1#2{%
+ \advance#1-\ht#2%
+ \advance#1-\firsttime@sw{\textfloatsep\@booleanfalse\firsttime@sw}{\floatsep}%
+}%
+\def\adj@page#1#2{%
+ \advance#1-\ht#2%
+ \advance#1-\firsttime@sw{\dbltextfloatsep\@booleanfalse\firsttime@sw}{\dblfloatsep}%
+}%
+\appdef\@outputpage{%
+ \set@colht % FIXME: needed?
+ \@floatplacement % FIXME: needed?
+ \@dblfloatplacement % FIXME: needed?
+}%
+\@namedef{balance@2}{%
+ \expandafter\balance@two\csname col@1\endcsname\@outputbox
+ % Avoid a bug by preventing a restore when leaving this group
+ \global\setbox\csname col@1\endcsname\box\csname col@1\endcsname
+ \@ifvoid\footbox{}{%
+ \global\setbox\footbox\vbox{%
+ \setbox\z@\box\@tempboxa
+ \let\recover@footins\relax
+ \balance@two\footbox\@tempboxa
+ \hb@xt@\textwidth{\box\footbox\hfil\box\@tempboxa}%
+ }%
+ }%
+}%
+\def\balance@two#1#2{%
+\outputdebug@sw{{\tracingall\scrollmode\showbox#1\showbox#2}}{}%
+ \setbox\@ne\vbox{%
+ \@ifvoid#1{}{%
+ \unvcopy#1\recover@footins
+ \@ifvoid#2{}{\marry@baselines}%
+ }%
+ \@ifvoid#2{}{%
+ \unvcopy#2\recover@footins
+ }%
+ }%
+ \dimen@\ht\@ne\divide\dimen@\tw@
+ \dimen@i\dimen@
+ \vbadness\@M
+ \vfuzz\maxdimen
+ \loopwhile{%
+ \dimen@i=.5\dimen@i
+ \outputdebug@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}%
+ \setbox\z@\copy\@ne\setbox\tw@\vsplit\z@ to\dimen@
+ \setbox\z@ \vbox{%
+ \unvcopy\z@
+ \setbox\z@\vbox{\unvbox\z@ \setbox\z@\lastbox\aftergroup\vskip\aftergroup-\expandafter}\the\dp\z@\relax
+ }%
+ \setbox\tw@\vbox{%
+ \unvcopy\tw@
+ \setbox\z@\vbox{\unvbox\tw@\setbox\z@\lastbox\aftergroup\vskip\aftergroup-\expandafter}\the\dp\z@\relax
+ }%
+ \dimen@ii\ht\tw@\advance\dimen@ii-\ht\z@
+ \@ifdim{\dimen@i>.5\p@}{%
+ \advance\dimen@\@ifdim{\dimen@ii<\z@}{}{-}\dimen@i
+ \true@sw
+ }{%
+ \@ifdim{\dimen@ii<\z@}{%
+ \advance\dimen@\tw@\dimen@i
+ \true@sw
+ }{%
+ \false@sw
+ }%
+ }%
+ }%
+ \outputdebug@sw{\saythe\dimen@\saythe\dimen@i\saythe\dimen@ii}{}%
+\@ifdim{\ht\z@=\z@}{%
+\@ifdim{\ht\tw@=\z@}{%
+\true@sw
+}{%
+\false@sw
+}%
+}{%
+\true@sw
+}%
+{%
+}{%
+\ltxgrid@info{Unsatifactorily balanced columns: giving up}%
+\setbox\tw@\box#1%
+\setbox\z@ \box#2%
+}%
+ \setbox\tw@\vbox{\unvbox\tw@\vskip\z@skip}%
+ \setbox\z@ \vbox{\unvbox\z@ \vskip\z@skip}%
+ \set@colroom
+\dimen@\ht\z@\@ifdim{\dimen@<\ht\tw@}{\dimen@\ht\tw@}{}%
+\@ifdim{\dimen@>\@colroom}{\dimen@\@colroom}{}%
+ \outputdebug@sw{\saythe{\ht\z@}\saythe{\ht\tw@}\saythe\@colroom\saythe\dimen@}{}%
+\setbox#1\vbox to\dimen@{\unvbox\tw@\unskip\raggedcolumn@skip}%
+\setbox#2\vbox to\dimen@{\unvbox\z@ \unskip\raggedcolumn@skip}%
+\outputdebug@sw{{\tracingall\scrollmode\showbox#1\showbox#2}}{}%
+}%
+\def\recover@footins{%
+ \skip\z@ \lastskip\unskip
+ \skip\@ne\lastskip\unskip
+ \setbox\z@\lastbox
+ \@ifvbox\z@{%
+\setbox\z@\vbox{%
+\unvbox\z@
+\setbox\z@\lastbox
+\@ifvoid\z@{}{%
+\global\setbox\footbox\vbox{%
+ \unvbox\footbox
+ \@ifvbox\z@{%
+ \unvbox\z@
+ }{%
+ \box\z@
+ }%
+}%
+}%
+}%
+ }{}%
+ \outputdebug@sw{{\tracingall\scrollmode\showbox\footbox}}{}%
+}%
+\prepdef\@begindocumenthook{%
+ \open@column@one\@ne
+ \set@colht
+ \@floatplacement
+ \@dblfloatplacement
+}%
+\def\longtable@longtable{%
+ \par
+ \ifx\multicols\@undefined\else\ifnum\col@number>\@ne\@twocolumntrue\fi\fi
+ \if@twocolumn\LT@err{longtable not in 1-column mode}\@ehc\fi
+ \begingroup
+ \@ifnextchar[\LT@array{\LT@array[x]}%
+}%
+\def\longtable@new{%
+ \par
+ \@ifnextchar[\LT@array{\LT@array[x]}%
+}%
+\def\endlongtable@longtable{%
+ \crcr
+ \noalign{%
+ \let\LT@entry\LT@entry@chop
+ \xdef\LT@save@row{\LT@save@row}}%
+ \LT@echunk
+ \LT@start
+ \unvbox\z@
+ \LT@get@widths
+ \if@filesw
+ {\let\LT@entry\LT@entry@write\immediate\write\@auxout{%
+ \gdef\expandafter\noexpand
+ \csname LT@\romannumeral\c@LT@tables\endcsname
+ {\LT@save@row}}}%
+ \fi
+ \ifx\LT@save@row\LT@@save@row
+ \else
+ \LT@warn{Column \@width s have changed\MessageBreak
+ in table \thetable}%
+ \LT@final@warn
+ \fi
+ \endgraf\penalty -\LT@end@pen
+ \endgroup
+ \global\@mparbottom\z@
+ \pagegoal\vsize
+ \endgraf\penalty\z@\addvspace\LTpost
+ \ifvoid\footins\else\insert\footins{}\fi
+}%
+\def\endlongtable@new{%
+ \crcr
+ \noalign{%
+ \let\LT@entry\LT@entry@chop
+ \xdef\LT@save@row{\LT@save@row}%
+ }%
+ \LT@echunk
+ \LT@start
+ \unvbox\z@
+ \LT@get@widths
+ \@if@sw\if@filesw\fi{%
+ {%
+ \let\LT@entry\LT@entry@write
+ \immediate\write\@auxout{%
+ \gdef\expandafter\noexpand\csname LT@\romannumeral\c@LT@tables\endcsname
+ {\LT@save@row}%
+ }%
+ }%
+ }{}%
+ \@ifx\LT@save@row\LT@@save@row{}{%
+ \LT@warn{%
+ Column \@width s have changed\MessageBreak in table \thetable
+ }\LT@final@warn
+ }%
+ \endgraf
+ \nobreak
+ \box\@ifvoid\LT@lastfoot{\LT@foot}{\LT@lastfoot}%
+ \global\@mparbottom\z@
+ \endgraf
+ \LT@post
+}%
+\def\LT@start@longtable{%
+ \let\LT@start\endgraf
+ \endgraf
+ \penalty\z@
+ \vskip\LTpre
+ \dimen@\pagetotal
+ \advance\dimen@ \ht\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi
+ \advance\dimen@ \dp\ifvoid\LT@firsthead\LT@head\else\LT@firsthead\fi
+ \advance\dimen@ \ht\LT@foot
+ \dimen@ii\vfuzz\vfuzz\maxdimen
+ \setbox\tw@\copy\z@
+ \setbox\tw@\vsplit\tw@ to \ht\@arstrutbox
+ \setbox\tw@\vbox{\unvbox\tw@}%
+ \vfuzz\dimen@ii
+ \advance\dimen@ \ht
+ \ifdim\ht\@arstrutbox>\ht\tw@\@arstrutbox\else\tw@\fi
+ \advance\dimen@\dp
+ \ifdim\dp\@arstrutbox>\dp\tw@\@arstrutbox\else\tw@\fi
+ \advance\dimen@ -\pagegoal
+ \ifdim \dimen@>\z@\vfil\break\fi
+ \global\@colroom\@colht
+ \ifvoid\LT@foot\else
+ \advance\vsize-\ht\LT@foot
+ \global\advance\@colroom-\ht\LT@foot
+ \dimen@\pagegoal\advance\dimen@-\ht\LT@foot\pagegoal\dimen@
+ \maxdepth\z@
+ \fi
+ \ifvoid\LT@firsthead\copy\LT@head\else\box\LT@firsthead\fi
+ \output{\LT@output}%
+}%
+\def\LT@start@new{%
+ \let\LT@start\endgraf
+ \endgraf
+ \markthr@@{}%
+ \LT@pre
+ \@ifvoid\LT@firsthead{\LT@top}{\box\LT@firsthead\nobreak}%
+ \mark@envir{longtable}%
+}%
+\def\LT@end@hd@ft@longtable#1{%
+ \LT@echunk
+ \ifx\LT@start\endgraf
+ \LT@err{Longtable head or foot not at start of table}{Increase LTchunksize}%
+ \fi
+ \setbox#1\box\z@
+ \LT@get@widths\LT@bchunk
+}%
+\def\LT@end@hd@ft@new#1{%
+ \LT@echunk
+ \@ifx{\LT@start\endgraf}{%
+ \LT@err{Longtable head or foot not at start of table}{Increase LTchunksize}%
+ }%
+ \global\setbox#1\box\z@
+ \LT@get@widths
+ \LT@bchunk
+}%
+\def\LT@array@longtable[#1]#2{%
+ \refstepcounter{table}\stepcounter{LT@tables}%
+ \if l#1%
+ \LTleft\z@ \LTright\fill
+ \else\if r#1%
+ \LTleft\fill \LTright\z@
+ \else\if c#1%
+ \LTleft\fill \LTright\fill
+ \fi\fi\fi
+ \let\LT@mcol\multicolumn
+ \let\LT@@tabarray\@tabarray
+ \let\LT@@hl\hline
+ \def\@tabarray{%
+ \let\hline\LT@@hl
+ \LT@@tabarray}%
+ \let\\\LT@tabularcr\let\tabularnewline\\%
+ \def\newpage{\noalign{\break}}%
+ \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}%
+ \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}%
+ \let\hline\LT@hline \let\kill\LT@kill\let\caption\LT@caption
+ \@tempdima\ht\strutbox
+ \let\@endpbox\LT@endpbox
+ \ifx\extrarowheight\@undefined
+ \let\@acol\@tabacol
+ \let\@classz\@tabclassz \let\@classiv\@tabclassiv
+ \def\@startpbox{\vtop\LT@startpbox}%
+ \let\@@startpbox\@startpbox
+ \let\@@endpbox\@endpbox
+ \let\LT@LL@FM@cr\@tabularcr
+ \else
+ \advance\@tempdima\extrarowheight
+ \col@sep\tabcolsep
+ \let\@startpbox\LT@startpbox\let\LT@LL@FM@cr\@arraycr
+ \fi
+ \setbox\@arstrutbox\hbox{\vrule
+ \@height \arraystretch \@tempdima
+ \@depth \arraystretch \dp \strutbox
+ \@width \z@}%
+ \let\@sharp##\let\protect\relax
+ \begingroup
+ \@mkpream{#2}%
+ \xdef\LT@bchunk{%
+ \global\advance\c@LT@chunks\@ne
+ \global\LT@rows\z@\setbox\z@\vbox\bgroup
+ \LT@setprevdepth
+ \tabskip\LTleft\halign to\hsize\bgroup
+ \tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}%
+ \endgroup
+ \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols
+ \LT@make@row
+ \m@th\let\par\@empty
+ \everycr{}\lineskip\z@\baselineskip\z@
+ \LT@bchunk
+}%
+\def\LT@LR@l{\LTleft\z@ \LTright\fill}%
+\def\LT@LR@r{\LTleft\fill \LTright\z@ }%
+\def\LT@LR@c{\LTleft\fill \LTright\fill}%
+\def\LT@array@new[#1]#2{%
+ \refstepcounter{table}\stepcounter{LT@tables}%
+ \table@hook
+ \LTleft\fill \LTright\fill
+ \csname LT@LR@#1\endcsname
+ \let\LT@mcol\multicolumn
+ \let\LT@@hl\hline
+ \prepdef\@tabarray{\let\hline\LT@@hl}%
+ \let\\\LT@tabularcr
+ \let\tabularnewline\\%
+ \def\newpage{\noalign{\break}}%
+ \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}%
+ \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}%
+ \let\hline\LT@hline
+ \let\kill\LT@kill
+ \let\caption\LT@caption
+ \@tempdima\ht\strutbox
+ \let\@endpbox\LT@endpbox
+ \@ifxundefined\extrarowheight{%
+ \let\@acol\@tabacol
+ \let\@classz\@tabclassz
+ \let\@classiv\@tabclassiv
+ \def\@startpbox{\vtop\LT@startpbox}%
+ \let\@@startpbox\@startpbox
+ \let\@@endpbox\@endpbox
+ \let\LT@LL@FM@cr\@tabularcr
+ }{%
+ \advance\@tempdima\extrarowheight
+ \col@sep\tabcolsep
+ \let\@startpbox\LT@startpbox
+ \let\LT@LL@FM@cr\@arraycr
+ }%
+ \let\@acoll\@tabacoll
+ \let\@acolr\@tabacolr
+ \let\@acol\@tabacol
+ \setbox\@arstrutbox\hbox{%
+ \vrule
+ \@height \arraystretch \@tempdima
+ \@depth \arraystretch \dp \strutbox
+ \@width \z@
+ }%
+ \let\@sharp##%
+ \let\protect\relax
+ \begingroup
+ \@mkpream{#2}%
+ \@mkpream@relax
+ \edef\@preamble{\@preamble}%
+ \prepdef\@preamble{%
+ \global\advance\c@LT@chunks\@ne
+ \global\LT@rows\z@
+ \setbox\z@\vbox\bgroup
+ \LT@setprevdepth
+ \tabskip\LTleft
+ \halign to\hsize\bgroup
+ \tabskip\z@
+ \@arstrut
+ }%
+ \appdef\@preamble{%
+ \tabskip\LTright
+ \cr
+ }%
+ \global\let\LT@bchunk\@preamble
+ \endgroup
+ \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols
+ \LT@make@row
+ \m@th
+ \let\par\@empty
+ \everycr{}%
+ \lineskip\z@
+ \baselineskip\z@
+ \LT@bchunk
+}%
+\appdef\table@hook{}%
+%% Note that it is not enough to define the environment itself; we also have to create the corresponding
+%% \cmd\output\ routine procedures, which provide for continued footers and headers
+%% (the very feature of \env{longtable} requiring support in the output routine).
+%% This same consideration would arise in defining any syntactic extension to \env{longtable}, because
+%% the environment name itself is exposed in the output routine.
+\def\switch@longtable{%
+ \@ifpackageloaded{longtable}{%
+ \@ifx{\longtable\longtable@longtable}{%
+ \@ifx{\endlongtable\endlongtable@longtable}{%
+ \@ifx{\LT@start\LT@start@longtable}{%
+ \@ifx{\LT@end@hd@ft\LT@end@hd@ft@longtable}{%
+ \@ifx{\LT@array\LT@array@longtable}{%
+ \true@sw
+ }{\false@sw}%
+ }{\false@sw}%
+ }{\false@sw}%
+ }{\false@sw}%
+ }{\false@sw}%
+ {%
+ \class@info{Patching longtable package}%
+ }{%
+ \class@info{Patching unrecognized longtable package. (Proceeding with fingers crossed)}%
+ }%
+ \let\longtable\longtable@new
+ \let\endlongtable\endlongtable@new
+ \let\LT@start\LT@start@new
+ \let\LT@end@hd@ft\LT@end@hd@ft@new
+ \let\LT@array\LT@array@new
+ \newenvironment{longtable*}{%
+ \onecolumngrid@push
+ \longtable
+ }{%
+ \endlongtable
+ \onecolumngrid@pop
+ }%
+ }{}%
+}%
+\def\LT@pre{\penalty\z@\vskip\LTpre}%
+\def\LT@bot{\nobreak\copy\LT@foot\vfil}%
+\def\LT@top{\copy\LT@head\nobreak}%
+\def\LT@post{\penalty\z@\addvspace\LTpost\mark@envir{\curr@envir}}%
+\def\LT@adj{%
+ \setbox\z@\vbox{\null}\dimen@-\ht\z@
+ \setbox\z@\vbox{\unvbox\z@\LT@bot}\advance\dimen@\ht\z@
+ \global\advance\vsize-\dimen@
+}%
+\def\output@init@longtable{\LT@adj}%
+\def\output@prep@longtable{\setbox\@cclv\vbox{\unvbox\@cclv\LT@bot}}%
+\def\output@post@longtable{\LT@top}%
+\let\output@init@theindex\@empty
+\let\output@prep@theindex\@empty
+\def\output@post@theindex{%
+ \@ifodd\c@page{}{%
+ \@ifnum{\pagegrid@cur=\@ne}{% we have the leftmost column of a verso page
+ % insert the current top-level continued head
+ }%
+ }%
+}%
+\def\check@aux{\do@output@MVL{\do@check@aux}}%
+\def\check@deferlist@stuck#1{%
+ \@ifx{\@deferlist@postshipout\@empty}{}{%
+ \@ifx{\@deferlist@postshipout\@deferlist}{%
+ \@fltstk
+ \clearpage@sw{%
+ \ltxgrid@warn{Deferred float stuck during \string\clearpage\space processing}%
+ }{%
+ \force@deferlist@stuck#1%
+ }%
+ }{%
+ %Successfully committed float(s)
+ }%
+ \global\let\@deferlist@postshipout\@empty
+ }%
+}%
+\def\@fltstk{%
+ \@latex@warning{A float is stuck (cannot be placed without \string\clearpage)}%
+}%
+\appdef\@outputpage{%
+ \global\let\@deferlist@postshipout\@deferlist
+}%
+\def\@next#1#2{%
+ \@ifx{#2\@empty}{\false@sw}{%
+ \expandafter\@xnext#2\@@#1#2%
+ \true@sw
+ }%
+}%
+\def\@xnext\@elt#1#2\@@#3#4{%
+ \def#3{#1}%
+ \gdef#4{#2}%
+ \def\@tempa{#4}\def\@tempb{\@freelist}%
+ \@ifx{\@tempa\@tempb}{%
+ \@ifx{#4\@empty}{%
+ \force@deferlist@empty%{Float register pool exhausted}%
+ }{}%
+ }{}%
+}%
+\def\force@deferlist@stuck#1{%
+\force@deferlist@sw{%
+ \@booleantrue\clearpage@sw
+ \@booleantrue\forcefloats@sw
+ #1%
+}{%
+}%
+}%
+\def\force@deferlist@empty{%
+ \force@deferlist@sw{%
+ \penalty-\pagebreak@pen
+ \protect@penalty\do@forcecolumn@pen
+ }{%
+ }%
+}%
+\@booleanfalse\force@deferlist@sw
+\mathchardef\do@forcecolumn@pen=10009
+\@namedef{output@-\the\do@forcecolumn@pen}{\do@forcecolumn}%
+\def\do@forcecolumn{%
+ \@booleantrue\clearpage@sw
+ \@booleantrue\forcefloats@sw
+ \do@startcolumn
+}%
+\def\enlargethispage{%
+\@ifstar{%
+\@enlargethispage{}%
+}{%
+\@enlargethispage{}%
+}%
+}%
+\def\@enlargethispage#1#2{%
+ \begingroup
+ \dimen@#2\relax
+ \edef\@tempa{#1}%
+ \edef\@tempa{\noexpand\@@enlargethispage{\@tempa}{\the\dimen@}}%
+ \expandafter\do@output@MVL\expandafter{\@tempa}%
+ \endgroup
+}%
+\def\@@enlargethispage#1#2{%
+ \def\@tempa{one}%
+ \@ifx{\thepagegrid\@tempa}{%
+ \true@sw
+ }{%
+ \def\@tempa{mlt}%
+ \@ifx{\thepagegrid\@tempa}{%
+ \@ifnum{\pagegrid@cur=\@ne}{% OK to adjust this page
+ \gdef\enlarge@colroom{#2}%
+ \true@sw
+ }{% Can only adjust this column; give up
+ \ltxgrid@warn{Too late to enlarge this page; move the command to the first column.}%
+ \false@sw
+ }%
+ }{% Unknown page grid
+ \ltxgrid@warn{Unable to enlarge a page of this kind.}%
+ \false@sw
+ }%
+ }%
+ {%
+ \class@info{Enlarging page \thepage\space by #2}%
+ \global\advance\@colroom#2\relax
+ \set@vsize
+ }{%
+ % Could not adjust this page
+ }%
+}%
+\let\enlarge@colroom\@empty
+\let\@kludgeins\@undefined
+\@booleantrue\textheight@sw
+\prepdef\@outputpage{%
+ \textheight@sw{%
+ \count@\vbadness\vbadness\@M
+ \dimen@\vfuzz\vfuzz\maxdimen
+ \setbox\@outputbox\vbox to\textheight{\unvbox\@outputbox}%
+ \vfuzz\dimen@
+ \vbadness\count@
+ }{}%
+}%
+\def\ltxgrid@info{%
+ \ltxgrid@info@sw{\class@info}{\@gobble}%
+}%
+\@booleanfalse\ltxgrid@info@sw
+\def\ltxgrid@warn{%
+ \ltxgrid@warn@sw{\class@warn}{\@gobble}%
+}%
+\@booleantrue\ltxgrid@warn@sw
+%% Source File: textcase.dtx
+%% Copyright 1997 1998 David Carlisle
+%%
+%% This file may be distributed under the terms of the LPPL.
+%% See 00readme.txt for details.
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{textcase}
+ [1998/11/12 v0.06 Text only upper/lower case changing (DPC)]
+\def\@uclcnotmath#1#2#3#4{\begingroup
+ #1%
+ \def\({$}\let\)\(%
+ \def\NoCaseChange##1{\noexpand\NoCaseChange{\noexpand##1}}%
+ \@nonchangecase\label
+ \@nonchangecase\ref
+ \@nonchangecase\ensuremath
+ \def\cite##1##{\toks@{\noexpand\cite##1}\@citex}%
+ \def\@citex##1{\NoCaseChange{\the\toks@{##1}}}%
+ \def\reserved@a##1##2{\let#2\reserved@a}%
+ \expandafter\reserved@a\@uclclist\reserved@b{\reserved@b\@gobble}%
+ \protected@edef\reserved@a{\endgroup
+ \noexpand\@skipmath#3#4$\valign$}%
+ \reserved@a}
+\def\@nonchangecase#1{\def#1##1{\NoCaseChange{#1{##1}}}}
+\let\NoCaseChange\@firstofone
+\def\@skipmath#1#2$#3${%
+ \@skip@nonchangecase#1#2\NoCaseChange\valign
+ \ifx\valign#3%
+ \else
+ $#3$%
+ \expandafter\@skipmath\expandafter#1%
+ \fi}
+\def\@skip@nonchangecase#1#2\NoCaseChange#3{%
+ #1{#2}%
+ \ifx\valign#3%
+ \else
+ #3%
+ \expandafter\@skip@nonchangecase\expandafter#1%
+ \fi}
+\DeclareRobustCommand\MakeTextUppercase{%
+ \@uclcnotmath{\def\i{I}\def\j{J}}{##1##2}\uppercase}
+\protected@edef\MakeTextUppercase#1{\MakeTextUppercase{#1}}
+\DeclareRobustCommand\MakeTextLowercase{%
+ \@uclcnotmath{}{##2##1}\lowercase}
+\protected@edef\MakeTextLowercase#1{\MakeTextLowercase{#1}}
+\DeclareOption{overload}{%
+ \expandafter\let\csname MakeUppercase \expandafter\endcsname
+ \csname MakeTextUppercase \endcsname
+ \expandafter\let\csname MakeLowercase \expandafter\endcsname
+ \csname MakeTextLowercase \endcsname}
+\ProcessOptions
+\let\ProvidesPackage\ProvidesPackage@latex
+\let\ProcessOptions\ProcessOptions@latex
+\let\DeclareOption\DeclareOption@latex
+\expandafter
+\let\csname MakeUppercase \expandafter\endcsname
+ \csname MakeTextUppercase \endcsname
+\expandafter
+\let\csname MakeLowercase \expandafter\endcsname
+ \csname MakeTextLowercase \endcsname
+\appdef\class@documenthook{%
+ \switch@longtable
+}%
+\appdef\class@documenthook{%
+ \expandafter\@ifnotrelax\csname boldmath \endcsname{}{%
+ \expandafter\let\csname boldmath \endcsname\boldmath
+ \expandafter\def\expandafter\boldmath\expandafter{\expandafter\protect\csname boldmath \endcsname}%
+ }%
+}%
+\appdef\class@documenthook{%
+ \class@inithook
+}%
+\def\class@inithook{}%
+\appdef\class@inithook{%
+ \@ifxundefined\twocolumn@sw{\@booleanfalse\twocolumn@sw}{}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\footinbib@sw{\@booleanfalse\footinbib@sw}{}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\preprintsty@sw{\@booleanfalse\preprintsty@sw}{}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\preprint@sw{\@booleanfalse\preprint@sw}{}%
+ \preprintsty@sw{\@booleantrue\preprint@sw}{}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\galley@sw{\@booleanfalse\galley@sw}{}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\showPACS@sw{\@booleanfalse\showPACS@sw}{}%
+ \@ifxundefined\showKEYS@sw{\@booleanfalse\showKEYS@sw}{}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\twoside@sw{\@booleanfalse\twoside@sw}{}%
+ \twoside@sw{\@twosidetrue}{\@twosidefalse}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\draft@sw{\@booleanfalse\draft@sw}{}%
+ \draft@sw{\overfullrule 5\p@}{\overfullrule\z@}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\tightenlines@sw{\@booleanfalse\tightenlines@sw}{}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\lengthcheck@sw{\@booleanfalse\lengthcheck@sw}{}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\eqsecnum@sw{\@booleanfalse\eqsecnum@sw}{}%
+ \eqsecnum@sw{%
+ \@addtoreset{equation}{section}%
+ \def\theequation@prefix{\arabic{section}.}%
+ }{}%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\byrevtex@sw{\@booleanfalse\byrevtex@sw}{}%
+}%
+\DeclareOption{checkin}{%
+ \@booleantrue\dateinRH@sw
+ \@booleantrue\preprintsty@sw
+ \def\@pointsize{12}%
+ \@booleantrue\showPACS@sw
+ \@booleantrue\showKEYS@sw
+ \def\fp@proc@h{\allow@breaking@tables}%
+ \def\fp@proc@H{\allow@breaking@tables}%
+}%
+\@booleanfalse\dateinRH@sw
+\def\checkindate{\dateinRH@sw{{\tiny(\today)}}{}}%
+\def\allow@breaking@tables{%
+ \def\array@default{v}% tabular can break over pages
+ \@booleanfalse\floats@sw % table can break over pages
+}%
+\DeclareOption{preprint}{%
+ \@booleantrue\preprintsty@sw
+ \def\@pointsize{12}%
+}%
+\DeclareOption{manuscript}{%
+ \class@warn{Document class option manuscript is obsolete; use preprint instead}%
+ \ExecuteOptions{preprint}%
+}%
+\DeclareOption{showpacs}{%
+ \@booleantrue\showPACS@sw
+}%
+\DeclareOption{noshowpacs}{%
+ \@booleanfalse\showPACS@sw
+}%
+\DeclareOption{showkeys}{%
+ \@booleantrue\showKEYS@sw
+}%
+\DeclareOption{noshowkeys}{%
+ \@booleanfalse\showKEYS@sw
+}%
+\DeclareOption{balancelastpage}{%
+ \@booleantrue\balancelastpage@sw
+}%
+\DeclareOption{nobalancelastpage}{%
+ \@booleanfalse\balancelastpage@sw
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\balancelastpage@sw{%
+ \@booleantrue\balancelastpage@sw
+ }{}%
+}%
+\DeclareOption{nopreprintnumbers}{\@booleanfalse\preprint@sw}%
+\DeclareOption{preprintnumbers}{\@booleantrue\preprint@sw}%
+\DeclareOption{hyperref}{%
+ \class@warn{Class option "hyperref" is no longer supported.^^JEmploy \string\usepackage{hyperref} instead}%
+}%
+\DeclareOption{10pt}{\def\@pointsize{10}}
+\DeclareOption{11pt}{\def\@pointsize{11}}
+\DeclareOption{12pt}{\def\@pointsize{12}}
+\DeclareOption{a4paper}
+ {\setlength\paperheight {297mm}%
+ \setlength\paperwidth {210mm}}
+\DeclareOption{a5paper}
+ {\setlength\paperheight {210mm}%
+ \setlength\paperwidth {148mm}}
+\DeclareOption{b5paper}
+ {\setlength\paperheight {250mm}%
+ \setlength\paperwidth {176mm}}
+\DeclareOption{letterpaper}
+ {\setlength\paperheight {11in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{legalpaper}
+ {\setlength\paperheight {14in}%
+ \setlength\paperwidth {8.5in}}
+\DeclareOption{executivepaper}
+ {\setlength\paperheight {10.5in}%
+ \setlength\paperwidth {7.25in}}
+\DeclareOption{landscape}
+ {\setlength\@tempdima {\paperheight}%
+ \setlength\paperheight {\paperwidth}%
+ \setlength\paperwidth {\@tempdima}}
+\DeclareOption{bibnotes}{\@booleantrue\bibnotes@sw}%
+\DeclareOption{nobibnotes}{\@booleanfalse\bibnotes@sw}%
+\appdef\class@enddocumenthook{\auto@bib}%
+\appdef\class@inithook{%
+ \@ifxundefined\bibnotes@sw{\@booleanfalse\bibnotes@sw}{}%
+ \bibnotes@sw{%
+ \let\frontmatter@footnote@produce\frontmatter@footnote@produce@endnote
+ }{%
+ \let\frontmatter@footnote@produce\frontmatter@footnote@produce@footnote
+ }%
+}%
+\DeclareOption{footinbib}{\@booleantrue\footinbib@sw}
+\DeclareOption{nofootinbib}{\@booleanfalse\footinbib@sw}
+\DeclareOption{altaffilletter}{\@booleantrue\altaffilletter@sw}%
+\DeclareOption{altaffilsymbol}{\@booleanfalse\altaffilletter@sw}%
+\appdef\class@inithook{%
+ \@ifxundefined\altaffilletter@sw{\@booleanfalse\altaffilletter@sw}{}%
+}%
+\DeclareOption{superbib}{%
+ \def\place@bibnumber{\place@bibnumber@sup}%
+}%
+\DeclareOption{citeautoscript}{%
+ \@booleantrue\citeautoscript@sw
+}%
+\@booleanfalse\citeautoscript@sw
+\DeclareOption{twoside}{\@booleantrue\twoside@sw \@mparswitchfalse}
+\DeclareOption{oneside}{\@booleanfalse\twoside@sw\@mparswitchtrue}
+\AtEndOfClass{%
+ \def\clear@document{%
+ \close@column
+ }%
+ \appdef\class@inithook{%
+ \@ifxundefined\close@column{%
+ \let\close@column\close@column@default
+ }{}%
+ }%
+}%
+\DeclareOption{twocolumn}{%
+ \@booleantrue\twocolumn@sw
+}%
+\DeclareOption{onecolumn}{%
+ \@booleanfalse\twocolumn@sw
+}%
+\DeclareOption{galley}{%
+ \ExecuteOptions{onecolumn}%
+ \@booleantrue\galley@sw
+ \appdef\set@pica@hook{%
+ \advance\textwidth-\columnsep
+ \textwidth.5\textwidth
+ }%
+}%
+\DeclareOption{raggedbottom}{\@booleantrue\raggedcolumn@sw}
+\DeclareOption{flushbottom}{\@booleanfalse\raggedcolumn@sw}
+\DeclareOption{tightenlines}{\@booleantrue\tightenlines@sw}
+\DeclareOption{lengthcheck}{%
+ \@booleantrue\lengthcheck@sw
+ \@booleantrue\twoside@sw
+ \@booleantrue\twocolumn@sw
+}%
+\DeclareOption{draft}{%
+ \@booleantrue\draft@sw
+}%
+\DeclareOption{final}{%
+ \@booleanfalse\draft@sw
+}%
+\DeclareOption{eqsecnum}{\@booleantrue\eqsecnum@sw}
+\DeclareOption{secnumarabic}{\@booleantrue\secnumarabic@sw}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{floats}{\@booleantrue\floats@sw\@booleanfalse\floatp@sw}
+\DeclareOption{endfloats}{\@booleanfalse\floats@sw\@booleanfalse\floatp@sw}
+\DeclareOption{endfloats*}{\@booleanfalse\floats@sw\@booleantrue\floatp@sw}
+\appdef\class@inithook{%
+ \@ifxundefined\floats@sw{\@booleantrue\floats@sw}{}%
+ \@ifxundefined\floatp@sw{\@booleantrue\floatp@sw}{}%
+}%
+\DeclareOption{titlepage}{\@booleantrue\titlepage@sw}
+\DeclareOption{notitlepage}{\@booleanfalse\titlepage@sw}
+\appdef\defaults@hook{%
+ \@ifxundefined\titlepage@sw{\@booleanfalse\titlepage@sw}{}%
+}%
+\def\change@society#1{%
+ \def\@tempa{#1}%
+ \@ifxundefined\@society{}{%
+ \@ifx{\@tempa\@society}{}{%
+ \class@warn{Conflicting society \@tempa<>\@society.}%
+ }%
+ }%
+ \let\@society\@tempa
+}%
+\DeclareOption{aps}{\change@society{aps}\def\@journal{}}%
+\DeclareOption{pra}{\change@society{aps}\def\@journal{pra}}%
+\DeclareOption{prb}{\change@society{aps}\def\@journal{prb}}%
+\DeclareOption{prc}{\change@society{aps}\def\@journal{prc}}%
+\DeclareOption{prd}{\change@society{aps}\def\@journal{prd}}%
+\DeclareOption{pre}{\change@society{aps}\def\@journal{pre}}%
+\DeclareOption{prl}{\change@society{aps}\def\@journal{prl}}%
+\DeclareOption{prstab}{\change@society{aps}\def\@journal{prstab}}%
+\DeclareOption{rmp}{\change@society{aps}\def\@journal{rmp}}%
+\DeclareOption{osa}{\change@society{osa}\def\@journal{}}%
+\DeclareOption{osameet}{\change@society{osa}\def\@journal{osameet}}%
+\DeclareOption{opex}{\change@society{osa}\def\@journal{opex}}%
+\DeclareOption{tops}{\change@society{osa}\def\@journal{tops}}%
+\DeclareOption{josa}{\change@society{osa}\def\@journal{josa}}%
+\DeclareOption{amsfonts}{%
+ \def\class@amsfonts{\RequirePackage{amsfonts}}%
+}%
+\DeclareOption{noamsfonts}{%
+ \let\class@amsfonts\@empty
+}%
+\AtEndOfClass{%
+ \@ifxundefined\class@amsfonts{}{\class@amsfonts}%
+}%
+\DeclareOption{amssymb}{%
+ \def\class@amssymb{\RequirePackage{amssymb}}%
+}%
+\DeclareOption{noamssymb}{%
+ \let\class@amssymb\@empty
+}%
+\AtEndOfClass{%
+ \@ifxundefined\class@amssymb{}{\class@amssymb}%
+}%
+\DeclareOption{amsmath}{%
+ \def\class@amsmath{\RequirePackage{amsmath}[\ver@amsmath@prefer]}%
+}%
+\DeclareOption{noamsmath}{%
+ \let\class@amsmath\@empty
+}%
+\AtEndOfClass{%
+ \preserve@LaTeX
+ \@ifxundefined\class@amsmath{}{\class@amsmath}%
+ \appdef\class@enddocumenthook{\test@amsmath@ver}%
+}%
+\appdef\preserve@LaTeX{%
+ \let\@ifl@aded@LaTeX\@ifl@aded
+ \let\@ifpackageloaded@LaTeX\@ifpackageloaded
+ \let\@pkgextension@LaTeX\@pkgextension
+ \let\@ifpackagelater@LaTeX\@ifpackagelater
+ \let\@ifl@ter@LaTeX\@ifl@ter
+ \let\@ifl@t@r@LaTeX\@ifl@t@r
+ \let\@parse@version@LaTeX\@parse@version
+}%
+\appdef\restore@LaTeX{%
+ \let\@ifl@aded\@ifl@aded@LaTeX
+ \let\@ifpackageloaded\@ifpackageloaded@LaTeX
+ \let\@pkgextension\@pkgextension@LaTeX
+ \let\@ifpackagelater\@ifpackagelater@LaTeX
+ \let\@ifl@ter\@ifl@ter@LaTeX
+ \let\@ifl@t@r\@ifl@t@r@LaTeX
+ \let\@parse@version\@parse@version@LaTeX
+}%
+\def\test@amsmath@ver{%
+ \begingroup
+ \restore@LaTeX
+ \@ifpackageloaded{amsmath}{%
+ \@ifpackagelater{amsmath}{\ver@amsmath@prefer}{}{%
+ \class@warn{%
+ You have loaded amsmath, version "\csname ver@amsmath.sty\endcsname",\MessageBreak
+ but this class requires version "\ver@amsmath@prefer", or later.\MessageBreak
+ Please update your LaTeX installation.
+ }%
+ }%
+ }{%
+ }%
+ \endgroup
+}%
+\def\ver@amsmath@prefer{2000/01/15 v2.05 AMS math features}%
+\DeclareOption{groupedaddress}{\clo@groupedaddress}%
+\def\clo@groupedaddress{%
+ \@booleantrue\groupauthors@sw
+ \@booleantrue\@affils@sw
+ \@booleanfalse\runinaddress@sw
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\groupauthors@sw{\clo@groupedaddress}{}%
+}%
+\DeclareOption{unsortedaddress}{\clo@unsortedaddress}%
+\def\clo@unsortedaddress{%
+ \@booleantrue\groupauthors@sw
+ \@booleanfalse\@affils@sw
+ \@booleanfalse\runinaddress@sw
+}%
+\DeclareOption{runinaddress}{\clo@runinaddress}%
+\def\clo@runinaddress{%
+ \@booleantrue\groupauthors@sw
+ \@booleantrue\@affils@sw
+ \@booleantrue\runinaddress@sw
+}%
+\DeclareOption{superscriptaddress}{\clo@superscriptaddress}%
+\def\clo@superscriptaddress{%
+ \@booleanfalse\groupauthors@sw
+ \@booleantrue\@affils@sw
+ \@booleanfalse\runinaddress@sw
+}%
+\DeclareOption{byrevtex}{\@booleantrue\byrevtex@sw}%
+\DeclareOption{floatfix}{\@booleantrue\force@deferlist@sw}%
+\DeclareOption{nofloatfix}{\@booleanfalse\force@deferlist@sw}%
+\appdef\class@inithook{%
+ \@ifxundefined\force@deferlist@sw{\@booleanfalse\force@deferlist@sw}{}%
+}%
+\gdef\@fltovf{%
+ \@latex@error{%
+ Too many unprocessed floats%
+ \force@deferlist@sw{}{; try class option [floatfix]}%
+ }\@ehb
+}%
+\def\@fltstk{%
+ \@latex@warning{%
+ A float is stuck (cannot be placed)%
+ \force@deferlist@sw{}{; try class option [floatfix]}%
+ }%
+}%
+\DeclareOption{ltxgridinfo}{\@booleantrue\ltxgrid@info@sw}%
+\DeclareOption{outputdebug}{\@booleantrue\outputdebug@sw}%
+\DeclareOption{raggedfooter}{\@booleanfalse\textheight@sw}%
+\DeclareOption{noraggedfooter}{\@booleantrue\textheight@sw}%
+\DeclareOption{newabstract}{\@booleanfalse\oldabstract@sw}%
+\DeclareOption{oldabstract}{\@booleantrue \oldabstract@sw}%
+\appdef\class@inithook{%
+ \@ifxundefined\oldabstract@sw{\@booleanfalse\oldabstract@sw}{}%
+ \oldabstract@sw{%
+ \let@environment{abstract}{abstract-old}%
+ }{}%
+}%
+\DeclareOption*{%
+ \IfFileExists{\CurrentOption\substyle@ext}{%
+ \expandafter\change@society\expandafter{\CurrentOption}%
+ }{%
+ \OptionNotUsed
+ }%
+}%
+\def\substyle@ext{.rtx}%
+\AtEndOfClass{%
+ \@ifxundefined\@society{%
+ \class@warn{No Society specified, using generic APS style}%
+ \def\@society{aps}\def\@journal{}%
+ }{}%
+ \expandafter\input\expandafter{\@society\substyle@ext}%
+}%
+\ExecuteOptions{10pt}
+\ProcessOptions\relax
+ \def\ps@headings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{%
+ \markboth {\MakeUppercase{%
+ \ifnum \c@secnumdepth >\z@
+ \thesection\quad
+ \fi
+ ##1}}{}}%
+ \def\subsectionmark##1{%
+ \markright {%
+ \ifnum \c@secnumdepth >\@ne
+ \thesubsection\quad
+ \fi
+ ##1}}}%
+\def\ps@myheadings{%
+ \let\@oddfoot\@empty\let\@evenfoot\@empty
+ \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+ \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+ \let\@mkboth\@gobbletwo
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+ }%
+\def\ps@article{%
+ \@provide\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil{\leftmark}}%
+ \@provide\@oddhead{\let\\\heading@cr{\rightmark}\hfil\checkindate\quad\thepage}%
+ \@provide\@oddfoot{}%
+ \@provide\@evenfoot{}%
+ \let\@mkboth\markboth
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+}%
+\def\ps@article@final{%
+ \@provide\@evenhead{\let\\\heading@cr\thepage\quad\checkindate\hfil{\leftmark}}%
+ \@provide\@oddhead{\let\\\heading@cr{\rightmark}\hfil\checkindate\quad\thepage}%
+ \@provide\@oddfoot{}%
+ \@provide\@evenfoot{}%
+ \let\@mkboth\markboth
+ \def\sectionmark##1{%
+ \markboth{%
+ \MakeTextUppercase{%
+ \@ifnum{\c@secnumdepth >\z@}{\thesection\hskip 1em\relax}{}%
+ ##1%
+ }%
+ }{}%
+ }%
+ \def\subsectionmark##1{%
+ \markright {%
+ \@ifnum{\c@secnumdepth >\@ne}{\thesubsection\hskip 1em\relax}{}%
+ ##1%
+ }%
+ }%
+}%
+\appdef\class@inithook{%
+}%
+\def\heading@cr{\unskip\space\ignorespaces}%
+\def\ps@preprint{%
+ \@provide\@oddfoot{\hfil\thepage\quad\checkindate\hfil}%
+ \@provide\@evenfoot{\hfil\thepage\quad\checkindate\hfil}%
+ \@provide\@oddhead{}%
+ \@provide\@evenhead{}%
+ \let\@mkboth\@gobbletwo
+ \let\sectionmark\@gobble
+ \let\subsectionmark\@gobble
+}%
+\let\@oddhead\@undefined
+\let\@evenhead\@undefined
+\let\@oddfoot\@undefined
+\let\@evenfoot\@undefined
+\AtEndOfClass{%
+ \appdef\class@documenthook{%
+ \@provide\@oddhead{}%
+ \@provide\@evenhead{}%
+ \@provide\@oddfoot{}%
+ \@provide\@evenfoot{}%
+ }%
+}%
+\def\lastpage@putlabel{%
+ \if@filesw
+ \begingroup
+ \advance\c@page\m@ne
+ \immediate\write\@auxout{\string\newlabel{LastPage}{{}{\thepage}}}%
+ \endgroup
+ \fi
+}%
+\AtEndOfClass{%
+ \appdef\clear@document{%
+ \clearpage
+ \lastpage@putlabel
+ }%
+}%
+\RequirePackage{url}%
+\appdef\class@inithook{%
+ \incompatible@package{cite}%
+ \incompatible@package{multicol}%
+}%
+\renewcommand\title[2][]{%
+ \def\@title{#2}%
+ \def\@shorttitle{#1}%
+ \let\@AF@join\@title@join
+}%
+\appdef\class@inithook{%
+ \def\@title{\class@warn{No title}}%
+ \let\@shorttitle\@empty
+ \let\@title@aux\@title@aux@cleared
+}%
+\def\@title@join{\expandafter\@title@join@\@title@aux}%
+\def\@title@join@#1#2{%
+ \def\@title@aux{{\@join{\@separator}{#1}{#2}}}%
+}%
+\def\@title@aux@cleared{{}}%
+\newcounter{affil}
+\renewcommand\author{% implicit #1
+ \@author@def{}% implicit #2
+}%
+\def\collaboration{% implicit #1
+ \groupauthors@sw{%
+ \class@warn{%
+ \string\collaboration\space is only allowed with superscriptaddress option.
+ Use superscriptaddress in place of groupedaddress, unsortedaddress, or runinaddress%
+ }%
+ }{}%
+ \@author@def{\@booleantrue\collaboration@sw}% implicit #2
+}%
+\def\@author@cleared{{}{}}%
+\def\@author@init{%
+ \let\@author\@author@cleared
+}%
+\def\@authorclear@sw{\@ifx{\@author\@author@cleared}}%
+\appdef\class@inithook{%
+ \@author@init
+}%
+\def\@author@def#1#2{%
+ \move@AU\move@AF\move@AUAF
+ \let\@AF@join\@author@join
+ #1%
+ \def\@author{{#2}{}}%
+}%
+\def\@author@join@#1#2#3{%
+ \def\@author{{#1}{\@join{\@separator}{#2}{#3}}}%
+}%
+\def\@author@join{\expandafter\@author@join@\@author}%
+\def\@author@gobble#1#2{}%
+\def\move@AU{%
+ \@authorclear@sw{}{%
+ \collaboration@sw{%
+ \expandafter\appdef
+ \expandafter\AU@grp
+ \expandafter{%
+ \expandafter \CO@opr
+ \@author
+ }%
+ }{%
+ \expandafter\appdef
+ \expandafter\AU@grp
+ \expandafter{%
+ \expandafter \AU@opr
+ \@author
+ }%
+ }%
+ }%
+ \@author@init
+ \@booleanfalse\collaboration@sw
+}%
+\def\@author@finish{%
+ \move@AU\move@AF
+ \@ifx{\AU@grp\@empty}{}{%
+ \@ifx{\AF@grp\@empty}{%
+ \begingroup
+ \let\href\@secondoftwo
+ \let\AU@opr\@firstoftwo
+ \let\CO@opr\@firstoftwo
+ \class@warn{Assuming \string\noaffiliation\space for \AU@grp}%
+ \endgroup
+ \begingroup\@affiliation{\blankaffiliation}%\endgroup in \@affiliation
+ \move@AF
+ }{}%
+ }%
+ \move@AUAF
+}%
+\def\@join#1#2#3{%
+ \@if@empty{#2}{#3}{#2#1#3}%
+}%
+\def\@separator{;\space}%
+\let\surname\@firstofone
+\let\firstname\@firstofone
+\let\AU@grp\@empty
+\renewcommand\and{\class@err{\protect\and\space is not supported}}
+\def\cat@comma@active{\catcode`\,\active}%
+{\cat@comma@active\gdef,{\active@comma}}%
+\def\active@comma{,\penalty-300\relax}%
+\newcommand\affiliation{%
+ \move@AU\move@AF
+ \begingroup
+ \cat@comma@active
+ \@affiliation
+}%
+\def\@affiliation#1{%
+ \endgroup
+ \let\@AF@join\@affil@join
+ \@affil@def{#1}%
+}%
+\newcommand\noaffiliation{%
+ \move@AU\move@AF
+ \begingroup\@affiliation{\blankaffiliation}%
+}%
+\def\blankaffiliation{}%
+\def\@affil@cleared{{}{}}%
+\def\@affil@init{%
+ \let\@affil\@affil@cleared
+}%
+\def\@affilclear@sw{\@ifx{\@affil\@affil@cleared}}%
+\appdef\class@inithook{%
+ \@affil@init
+}%
+\def\@affil@def#1{\def\@affil{{#1}{}}}%
+\def\@affil@join@#1#2#3{%
+ \def\@affil{{#1}{\@join{\@separator}{#2}{#3}}}%
+}%
+\def\@affil@join{\expandafter\@affil@join@\@affil}%
+\def\move@AF{%
+ \@affilclear@sw{}{%
+ \@booleanfalse\temp@sw
+ \let\@tempd\@empty
+ \@affils@sw{%
+ \expandafter\@firstoftwodef\expandafter\@tempa\@affil
+ \def\AFF@opr{\@affil@match\@tempa}%
+ \@AFF@list
+ }{}\temp@sw
+ {%
+ \expandafter\@secondoftwodef\expandafter\@tempb\@affil
+ \@ifx{\@tempb\@empty}{}{%
+ \@ifx{\@tempb\@tempd}{}{%
+ \class@warn{%
+ Ancillary information for \@tempa\space must not be different!
+ Please put it on the first instance%
+ }%
+ }%
+ }%
+ \appdef@eval\AF@grp\@tempc
+ }%
+ {%
+ \@if@empty{\expandafter\@firstoftwo\@affil}{%
+\edef\@tempc{\z@}%
+ }{%
+\stepcounter{affil}%
+\edef\@tempc{\theaffil}%
+ }%
+\appdef \@AFF@list{\AFF@opr}%
+\appdef@eval\@AFF@list\@tempc
+\appdef@e \@AFF@list{\@affil}%
+\appdef@eval\AF@grp\@tempc
+ }%
+ \@affil@init
+ }%
+}%
+\def\@firstoftwodef#1#2#3{%
+ \def#1{#2}%
+}%
+\def\@secondoftwodef#1#2#3{%
+ \def#1{#3}%
+}%
+\def\move@AUAF{%
+ \@ifx{\AF@grp\@empty}%
+ {}{%
+ \appdef \@AAC@list{\AF@opr}%
+ \appdef@eval\@AAC@list{\AF@grp}%
+ \appdef@e \@AAC@list{\AU@grp}%
+ \@ifx{\@empty\AU@grp}{}{%
+ \@ifx{\@empty\AF@grp}{}{%
+ \@booleanfalse\temp@sw
+ \def\AFS@opr{\x@match\AF@grp}%
+ \@AFG@list
+ \temp@sw{}{%
+ \appdef \@AFG@list{\AFS@opr}%
+ \appdef@eval\@AFG@list{\AF@grp}%
+ }%
+ }%
+ }%
+ \let\AU@grp\@empty
+ \let\AF@grp\@empty
+ }%
+}%
+\appdef\class@inithook{%
+ \let\@AAC@list\@empty
+}%
+\appdef\class@inithook{%
+ \let\@AFG@list\@empty
+}%
+\appdef\class@inithook{%
+ \let\@AFF@list\@empty
+}%
+\let\AF@grp\@empty
+\def\@affil@match#1#2#3#4{%
+ \temp@sw{}{%
+ \def\@tempifx{#3}%
+ \@ifx{\@tempifx#1}{%
+ \@booleantrue\temp@sw
+ \def\@tempc{#2}%
+ \def\@tempd{#4}%
+ }{%
+ }%
+ }%
+}%
+\appdef\class@inithook{%
+ \let\@AF@join\@AF@join@error
+}%
+\def\@AF@join@error#1{%
+ \class@warn{%
+ \string\email, \string\homepage, \string\thanks, or \string\altaffiliation\space
+ appears in wrong context.
+ }%
+}%
+\def\sanitize@url{%
+ \@makeother\%%
+ \@makeother\~%
+ \@makeother\_%
+}%
+\newcommand*\email[1][Electronic address: ]{\begingroup\sanitize@url\@email{#1}}%
+\def\@email#1#2{%
+ \endgroup
+ \@AF@join{#1\href{mailto:#2}{#2}}%
+}%
+\newcommand*\homepage[1][URL:~]{\begingroup\sanitize@url\@homepage{#1}}%
+\def\@homepage#1#2{%
+ \endgroup
+ \@AF@join{#1\url{#2}}%
+}%
+\appdef\class@documenthook{%
+ \providecommand\url{\texttt}%
+ \providecommand\href[2]{\url{#2}}%
+}%
+\def\thanks{% implicit #1
+ \@AF@join
+}%
+\newcommand*\altaffiliation[2][]{%
+ \@AF@join{#1#2}%
+}%
+\def\set@listcomma@list#1{%
+ \expandafter\@reset@ac\expandafter#1#1{0}\@reset@ac{%
+ \let\@listcomma\relax
+ }{%
+ \let\@listcomma\@listcomma@comma
+ }%
+}%
+\def\set@listcomma@count#1{%
+\@ifnum{#1=\tw@}{%
+\let\@listcomma\relax
+}{%
+\let\@listcomma\@listcomma@comma
+}%
+}%
+\def\@reset@ac#1#2#3\@reset@ac{%
+ \def#1{#3}%
+ \@tempcnta#2\relax
+ \@ifnum{#2=\tw@}%
+}%
+\def\@listand{\@ifnum{\@tempcnta=\tw@}{\andname\space}{}}%
+\def\@listcomma@comma{\@ifnum{\@tempcnta>\@ne}{,}{}}%
+\def\@listcomma@comma@UK{\@ifnum{\@tempcnta>\tw@}{,}{}}%
+\def\@collaboration@err#1#2{%
+}%
+\def\doauthor#1#2#3{%
+ \ignorespaces#1\unskip\@listcomma
+ \def\@tempifx{#3}%
+ \@ifx{\@tempifx\@empty}{%
+ \def\@tempifx{#2}%
+ \@ifx{\@tempifx\@empty}{}{\frontmatter@footnote{#2}}%
+ }{%
+ #3%
+ \def\@tempifx{#2}%
+ \@ifx{\@tempifx\@empty}{}{\comma@space\frontmatter@footnote{#2}}%
+ }%
+ \space \@listand
+}%
+\def\@thanks{\comma@space\footnote}
+\def\x@match#1#2{%
+ \temp@sw{}{%
+ \def\@tempifx{#2}%
+ \@ifx{\@tempifx#1}{%
+ \@booleantrue\temp@sw
+ }{%
+ }%
+ }%
+}%
+\def\y@match#1#2#3{%
+ \temp@sw{}{%
+ \def\@tempifx{#3}%
+ \@ifx{\@tempifx#1}{%
+ \@booleantrue\temp@sw
+ \def\@tempb{#2}%
+ }{%
+ }%
+ }%
+}%
+\def\frontmatter@footnote#1{%
+ \begingroup
+ \@booleanfalse\temp@sw
+ \def\@tempa{#1}%
+ \let\@tempb\@empty
+ \def\@TBN@opr{\y@match\@tempa}%
+ \@FMN@list
+ \temp@sw{%
+ \expandafter\frontmatter@footnotemark
+ \expandafter{\@tempb}%
+ }{%
+ \stepcounter\@mpfn
+ \protected@xdef\@tempb{\the\csname c@\@mpfn\endcsname}%
+ \expandafter\frontmatter@footnotemark
+ \expandafter{\@tempb}%
+ \expandafter\g@addto@macro
+ \expandafter\@FMN@list
+ \expandafter{%
+ \expandafter \@TBN@opr
+ \expandafter {\@tempb}{#1}%
+ }%
+ }%
+ \endgroup
+}%
+\appdef\class@inithook{%
+ \global\let\@FMN@list\@empty
+}%
+\def\frontmatter@footnotemark#1{%
+ \leavevmode
+ \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
+ \begingroup
+ \hyper@linkstart {link}{frontmatter@#1}%
+ \csname c@\@mpfn\endcsname#1\relax
+ \def\@thefnmark{\thempfn}%
+ \@makefnmark
+ \hyper@linkend
+ \endgroup
+ \ifhmode\spacefactor\@x@sf\fi
+ \relax
+}%
+\def\keywords#1{%
+ \aftermaketitle@chk{\keywords}%
+ \gdef\@keywords{#1}%
+}%
+\def\@keywords{}%
+\renewcommand*\date[2][\Dated@name]{\def\@date{#1#2}}%
+\def\@date{}%
+\newcommand*\received[2][\Received@name]{\def\@received{#1#2}}%
+\def\@received{}%
+\newcommand*\revised[2][\Revised@name]{\def\@revised{#1#2}}%
+\def\@revised{}%
+\newcommand*\accepted[2][\Accepted@name]{\def\@accepted{#1#2}}%
+\def\@accepted{}%
+\newcommand*\published[2][\Published@name]{\def\@published{#1#2}}%
+\def\@published{}%
+\def\pacs#1{%
+ \aftermaketitle@chk{\pacs}%
+ \gdef\@pacs{#1}%
+}%
+\def\@pacs{}%{\class@warn{No PACS numbers}}%
+\def\preprint#1{\gappdef\@preprint{\preprint{#1}}}%
+\let\@preprint\@empty
+\newbox\absbox
+\newenvironment{abstract}{%
+ \aftermaketitle@chk{\begin{abstract}}%
+ \global\setbox\absbox\vbox\bgroup
+ \color@begingroup
+ \columnwidth\textwidth
+ \hsize\columnwidth
+ \@parboxrestore
+ \def\@mpfn{mpfootnote}\def\thempfn{\thempfootnote}\c@mpfootnote\z@
+ \let\@footnotetext\frontmatter@footnotetext
+ \minipagefootnote@init
+ \let\@listdepth\@mplistdepth \@mplistdepth\z@
+ \@minipagerestore
+ \@setminipage
+ \frontmatter@abstractheading
+ \frontmatter@abstractfont
+ \let\footnote\mini@note
+}{%
+ \par
+ \unskip
+ \minipagefootnote@here
+ \@minipagefalse %% added 24 May 89
+ \color@endgroup
+ \egroup
+}%
+\long\def\frontmatter@footnotetext#1{%
+ \minipagefootnote@pick
+ \reset@font\footnotesize
+ \interlinepenalty \interfootnotelinepenalty
+ \splittopskip \footnotesep
+ \splitmaxdepth \dp \strutbox
+ \set@footnotewidth
+ \@parboxrestore
+ \protected@edef\@currentlabel{\csname p@mpfootnote\endcsname\@thefnmark}%
+ \color@begingroup
+ \frontmatter@makefntext{%
+ \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox
+ }%
+ \color@endgroup
+ \minipagefootnote@drop
+}%
+\def\frontmatter@abstractheading{%
+ \begingroup
+ \centering\large
+ \abstractname
+ \par
+ \endgroup
+}%
+\def\frontmatter@abstractfont{}%
+\def\frontmatter@abstractwidth{\textwidth}
+\def\frontmatter@abstract@produce{%
+ \par
+ \preprintsty@sw{%
+ \do@output@MVL{%
+ \vskip\frontmatter@preabstractspace
+ \vskip200\p@\@plus1fil
+ \penalty-200\relax
+ \vskip-200\p@\@plus-1fil
+ }%
+ }{%
+ \addvspace{\frontmatter@preabstractspace}%
+ }%
+ \begingroup
+ \dimen@\baselineskip
+ \setbox\z@\vtop{\unvcopy\absbox}%
+ \advance\dimen@-\ht\z@\advance\dimen@-\prevdepth
+ \@ifdim{\dimen@>\z@}{\vskip\dimen@}{}%
+ \endgroup
+ \unvbox\absbox
+ \@ifx{\@empty\mini@notes}{}{\mini@notes\par}%
+ \addvspace\frontmatter@postabstractspace
+}%
+\def\frontmatter@preabstractspace{.5\baselineskip}
+\def\frontmatter@postabstractspace{.5\baselineskip}
+\newenvironment{titlepage}{%
+ \twocolumn@sw{\onecolumngrid}{\newpage}%
+ \thispagestyle{titlepage}%
+ \setcounter{page}\@ne
+}{%
+ \twocolumn@sw{\twocolumngrid}{\newpage}%
+ \twoside@sw{}{%
+ \setcounter{page}\@ne
+ }%
+}%
+\def\maketitle{%
+ \@author@finish
+ \title@column\titleblock@produce
+ \suppressfloats[t]%
+ \let\and\relax
+ \let\affiliation\@gobble
+ \let\author\@gobble
+ \let\@AAC@list\@empty
+ \let\@AFF@list\@empty
+ \let\@AFG@list\@empty
+ \let\@AF@join\@AF@join@error
+ \let\email\@gobble
+ \let\@address\@empty
+ \let\maketitle\relax
+ \let\thanks\@gobble
+ \titlepage@sw{%
+ \vfil
+ \clearpage
+ }{}%
+}%
+\def\titleblock@produce{%
+ \begingroup
+ \let\footnote\footnote@latex
+ \let\@makefnmark\@makefnmark@latex
+ \let\@footnotemark\@footnotemark@latex
+ \let\thefootnote\frontmatter@thefootnote
+ \global\c@footnote\z@
+ \let\@makefnmark\frontmatter@makefnmark
+ \frontmatter@setup
+ \thispagestyle{titlepage}\label{FirstPage}%
+ \frontmatter@title@produce
+ \groupauthors@sw{%
+ \frontmatter@author@produce@group
+ }{%
+ \frontmatter@author@produce@script
+ }%
+ \frontmatter@RRAPformat{%
+ \expandafter\produce@RRAP\expandafter{\@date}%
+ \expandafter\produce@RRAP\expandafter{\@received}%
+ \expandafter\produce@RRAP\expandafter{\@revised}%
+ \expandafter\produce@RRAP\expandafter{\@accepted}%
+ \expandafter\produce@RRAP\expandafter{\@published}%
+ }%
+ \frontmatter@abstract@produce
+ \@pacs@produce\@pacs
+ \@keywords@produce\@keywords
+ \par
+ \frontmatter@finalspace
+ \endgroup
+}%
+\def\frontmatter@title@produce{%
+ \begingroup
+ \frontmatter@title@above
+ \frontmatter@title@format
+ \@title
+ \@ifx{\@title@aux\@title@aux@cleared}{}{%
+ \expandafter\frontmatter@footnote\expandafter{\@title@aux}%
+ }%
+ \par
+%% \class@warn{Unused short title ignored}%
+ \frontmatter@title@below
+ \endgroup
+}%
+\appdef\let@mark{\let\\\relax}%
+\def\frontmatter@title@above{}%
+\def\frontmatter@title@format{}%
+\def\frontmatter@title@below{\addvspace{\baselineskip}}%
+\def\frontmatter@author@produce@script{%
+ \begingroup
+ \let\@author@present\@author@present@script
+ \let\AU@temp\@empty
+ \@tempcnta\z@
+ \let\AF@opr \@gobble
+ \def\AU@opr{\@author@count\@tempcnta}%
+ \def\CO@opr{\@collaboration@count\AU@temp\@tempcnta}%
+ \@AAC@list
+ \expandafter\CO@opr\@author@cleared
+ \begingroup
+\frontmatter@authorformat
+\let\AF@opr \@affilID@def
+\let\AU@opr \@author@present
+\def\CO@opr{\@collaboration@present\AU@temp}%
+\set@listcomma@list\AU@temp
+\@AAC@list
+\unskip\unskip
+\par
+\endgroup
+ \begingroup
+\frontmatter@above@affiliation@script
+\let\AFF@opr \@affil@script
+ \@AFF@list
+\frontmatter@footnote@produce
+\par
+\endgroup
+ \endgroup
+}%
+\def\@author@count#1{\advance#1\@ne\@author@gobble}%
+\def\@collaboration@present#1#2#3{%
+ \par
+ \begingroup
+ \frontmatter@collaboration@above
+ \@author@present{(\ignorespaces#2\unskip)}{#3}%
+ \par
+ \endgroup
+ \set@listcomma@list#1%
+}%
+\def\frontmatter@collaboration@above{}%
+\def\@collaboration@count#1#2{%
+ \appdef@eval#1{\the#2}#2\z@
+ \@author@gobble
+}%
+\def\@affilID@def{\def\@affilID@temp}%
+\let\@affilID@temp\@empty
+\def\affil@script#1#2#3{%
+ \def\@tempifx{#1}\@ifx{\@tempifx\@tempa}{%
+ \@if@empty{#2}{}{%
+ \par
+ \begingroup
+ \textsuperscript{\normalfont#1}%
+ #2%
+ \@if@empty{#3}{}{\frontmatter@footnote{#3}}%
+ \par
+ \endgroup
+ }%
+ }{}%
+}%
+\def\@affil@script#1#2#3{%
+ \@ifnum{#1=\z@}{}{%
+ \par
+ \begingroup
+ \frontmatter@affiliationfont
+ \textsuperscript{#1}%
+ #2%
+ \@if@empty{#3}{}{\frontmatter@footnote{#3}}%
+ \par
+ \endgroup
+ }%
+}%
+\def\@author@present@script#1#2{%
+ \begingroup
+ \gdef\comma@space{\textsuperscript{,\,}}%
+ \doauthor{#1}{#2}{%
+ \let\@tempa\@empty
+ \expandafter\@affil@present@script\@affilID@temp\relax
+ }%
+ \endgroup
+ \advance\@tempcnta\m@ne
+}%
+\def\@affilcomma#1#2{%
+ \@ifx{\z@#1}{%
+ \@ifx{\relax#2}{}{%
+ \@affilcomma{#2}%
+ }%
+ }{%
+ #1%
+ \@ifx{\relax#2}{}{%
+ \@ifx{\z@#2}{%
+ \@affilcomma
+ }{%
+ ,\,\@affilcomma{#2}%
+ }%
+ }%
+ }%
+}%
+\def\@affil@present@script#1{%
+ \@ifx{\relax#1}{%
+ \@ifx{\@tempa\@empty}{}{%
+ \textsuperscript{\expandafter\@affilcomma\@tempa\relax\relax}%
+ }%
+ }{%
+ \@ifx{\z@#1}{}{\appdef\@tempa{{#1}}}%
+ \@affil@present@script
+ }%
+}%
+\@provide\@author@parskip{\z@skip}%
+\def\frontmatter@author@produce@group{%
+ \begingroup
+ \let\@author@present\@author@present@group
+ \frontmatter@authorformat
+ \let\AFS@opr \affils@present@group
+ \let\@listcomma\relax
+ \@AFG@list
+ \frontmatter@footnote@produce
+ \par
+ \endgroup
+ \frontmatter@authorbelow
+}%
+\@provide\frontmatter@authorbelow{}%
+\def\affils@present@group#1{%
+ \begingroup
+ \def\AF@temp{#1}% % 0B13
+ \@tempcnta\z@
+ \let\AU@opr \undefined % 0B13
+ \let\CO@opr \undefined % 0B13
+ \def\AF@opr{\@affilID@count\AF@temp\@tempcnta}% 0B13
+ \@AAC@list
+ \@ifnum{\@tempcnta=\z@}{}{%
+ \begingroup
+ \frontmatter@above@affilgroup
+ \set@listcomma@count\@tempcnta
+ \let\AU@opr \undefined % 0B13
+ \let\CO@opr \undefined % 0B13
+ \def\AF@opr{\@affilID@match\AF@temp}%
+ \@AAC@list
+ \endgroup
+ \begingroup
+ \par
+ \frontmatter@above@affiliation
+ \frontmatter@affiliationfont
+ \let\\\frontmatter@addressnewline
+ \@tempcnta\z@
+ \@tfor\AF@temp:=#1\do{%
+ \expandafter\@ifx\expandafter{\z@\AF@temp}{}{%
+ \advance\@tempcnta\@ne
+ }%
+ }%
+ \@ifnum{\@tempcnta=\tw@}{%
+ \let\@listcomma\relax
+ }{}%
+ \def\after@address{\@listcomma\ \@listand}%
+ \runinaddress@sw{%
+ }{%
+ \tightenlines@sw{%
+ }{%
+ \parskip\z@ %space between affilations in grouped mode
+ }%
+ \appdef\after@address\par
+ }%
+ \let\AFF@opr \@affil@group
+ \do@affil@fromgroup\@AFF@list#1\relax
+ \endgroup
+ }%
+ \par
+ \endgroup
+}%
+\def\@affilID@count#1#2#3{%
+ \def\@tempifx{#3}%
+ \@ifx{\@tempifx#1}{%
+ \def\AU@opr{\@author@count#2}%
+ }{%
+ \let\AU@opr \@author@gobble
+ }%
+ \let\CO@opr \@collaboration@err
+}%
+\def\@affilID@match#1#2{%
+ \def\@tempifx{#2}%
+ \@ifx{\@tempifx#1}{%
+ \let\AU@opr \@author@present
+ }{%
+ \let\AU@opr \@author@gobble
+ }%
+ \let\CO@opr \@collaboration@err
+}%
+\def\do@affil@fromgroup#1#2{%
+ \@ifx{\relax#2}{}{%
+\count@#2\relax
+\@ifnum{\count@=\z@}{}{#1}%
+ \do@affil@fromgroup#1%
+ }%
+}%
+\def\@affil@group#1#2#3{%
+ \@ifnum{\count@=#1\relax}{%
+ \@ifx{#2\blankaffiliation}{}{%
+#2%
+\@if@empty{#3}{}{%
+\frontmatter@footnote{#3}%
+}%
+\after@address
+ }%
+ \advance\@tempcnta\m@ne
+ }{}%
+}%
+\def\@author@present@group#1#2{%
+ \gdef\comma@space{\gdef\comma@space{\textsuperscript{,\,}}}%
+ \doauthor{#1}{#2}{}%
+ \advance\@tempcnta\m@ne
+}%
+\def\@pacs@produce#1{%
+ \showPACS@sw{%
+ \begingroup
+ \frontmatter@PACS@format
+ \@pacs@name#1\par
+ \endgroup
+ }{%
+ \@if@empty{#1}{}{%
+ \class@warn{\PACS@warn}%
+ }%
+ }%
+}%
+\def\PACS@warn{If you want your PACS to appear in your output, use document class option showpacs}%
+\def\@keywords@produce#1{%
+ \showKEYS@sw{%
+ \begingroup
+ \frontmatter@keys@format
+ \@keys@name#1\par
+ \endgroup
+ }{%
+ \@if@empty{#1}{}{%
+ \class@warn{If you want your keywords to appear in your output, use document class option showkeys}%
+ }%
+ }%
+}%
+\def\frontmatter@footnote@produce@footnote{%
+ \let\@TBN@opr\present@FM@footnote
+ \@FMN@list
+ \global\let\@FMN@list\@empty
+}%
+\def\present@FM@footnote#1#2{%
+ \begingroup
+ \csname c@\@mpfn\endcsname#1\relax
+ \def\@thefnmark{\thempfn}%
+ \frontmatter@footnotetext{#2}%
+ \endgroup
+}%
+\def\frontmatter@footnote@produce@endnote{%
+}%
+\def\frontmatter@thefootnote{%
+ \altaffilletter@sw{\@alph}{\@fnsymbol}\c@footnote
+}%
+\def\frontmatter@makefnmark{%
+ \@textsuperscript{%
+ \normalfont\@thefnmark
+ }%
+}%
+\long\def\frontmatter@makefntext#1{%
+ \parindent 1em
+ \noindent
+ \Hy@raisedlink{\hyper@anchorstart{frontmatter@\the\c@footnote}\hyper@anchorend}%
+ \@makefnmark
+ #1%
+}%
+\def\frontmatter@setup{}%
+\def\frontmatter@RRAPformat#1{%
+ \removelastskip
+ \begingroup
+ \frontmatter@RRAP@format
+ #1\par
+ \endgroup
+}%
+\def\punct@RRAP{; }%
+\def\produce@RRAP#1{%
+ \@if@empty{#1}{}{%
+ \@ifvmode{\leavevmode}{\unskip\punct@RRAP\ignorespaces}%
+ #1%
+ }%
+}%
+\def\frontmatter@authorformat{}%
+\def\frontmatter@above@affilgroup{}%
+\def\frontmatter@above@affiliation{}%
+\def\frontmatter@above@affiliation@script{}%
+\def\frontmatter@affiliationfont{}%
+\def\frontmatter@RRAP@format{}%
+\def\frontmatter@PACS@format{}%
+\def\frontmatter@keys@format{}%
+\def\frontmatter@finalspace{\addvspace{18\p@}}
+\def\frontmatter@addressnewline{%
+ \@ifhmode{\skip@\lastskip\unskip\unpenalty\break\hskip\skip@}{}%
+ % was: \vskip-.5ex
+}%
+\def\frontmatter@preabstractspace{5.5\p@}
+\def\frontmatter@postabstractspace{6.5\p@}
+\def\aftermaketitle@chk#1{%
+ \@ifx{\maketitle\relax}{%
+ \class@err{\protect#1 must be used before \protect\maketitle}%
+ }{}%
+}%
+\def\ps@titlepage{\ps@empty}%
+\def\volumeyear#1{\gdef\@volumeyear{#1}}%
+\def\@volumeyear{}%
+\def\volumenumber#1{\gdef\@volumenumber{#1}}%
+\def\@volumenumber{}%
+\def\issuenumber#1{\gdef\@issuenumber{#1}}%
+\def\@issuenumber{}%
+\def\eid#1{\gdef\@eid{#1}}%
+\def\@eid{}%
+\def\startpage#1{\gdef\@startpage{#1}\c@page#1\relax}%
+\def\@startpage{\pageref{FirstPage}}%
+\def\endpage#1{\gdef\@endpage{#1}}%
+\def\@endpage{\pageref{LastPage}}%
+\def\print@toc#1{%
+ \begingroup
+ \expandafter\section
+ \expandafter*%
+ \expandafter{%
+ \csname#1name\endcsname
+ }%
+ \let\appendix\appendix@toc
+ \@starttoc{#1}%
+ \endgroup
+}%
+\def\appendix@toc{}%
+\def\labelenumi{\theenumi.}
+\def\theenumi{\arabic{enumi}}
+\def\labelenumii{(\theenumii)}
+\def\theenumii{\alph{enumii}}
+\def\p@enumii{\theenumi}
+\def\labelenumiii{\theenumiii.}
+\def\theenumiii{\roman{enumiii}}
+\def\p@enumiii{\theenumi(\theenumii)}
+\def\labelenumiv{\theenumiv.}
+\def\theenumiv{\Alph{enumiv}}
+\def\p@enumiv{\p@enumiii\theenumiii}
+\def\labelitemi{\textbullet}
+\def\labelitemii{\normalfont\bfseries\textendash}
+\def\labelitemiii{\textasteriskcentered}
+\def\labelitemiv{\textperiodcentered}
+\pagenumbering{arabic}
+\setcounter{topnumber}{2}
+\def\topfraction{.9}
+\setcounter{bottomnumber}{1}
+\def\bottomfraction{.9}
+\setcounter{totalnumber}{3}
+\def\textfraction{.1}
+\def\floatpagefraction{.9}
+\setcounter{dbltopnumber}{2}
+\def\dbltopfraction{.9}
+\def\dblfloatpagefraction{.9}
+\newenvironment{verse}{%
+ \let\\=\@centercr
+ \list{}{%
+ \itemsep\z@ \itemindent -1.5em\listparindent \itemindent
+ \rightmargin\leftmargin\advance\leftmargin 1.5em}\item[]%
+}{%
+ \endlist
+}%
+\newenvironment{quotation}{%
+ \list{}{%
+ \listparindent 1.5em
+ \itemindent\listparindent
+ \rightmargin\leftmargin \parsep \z@ \@plus\p@}\item[]%
+}{%
+ \endlist
+}%
+\newenvironment{quote}{%
+ \list{}{%
+ \rightmargin\leftmargin}\item[]%
+}{%
+ \endlist
+}%
+\def\descriptionlabel#1{%
+ \hspace\labelsep \normalfont\bfseries #1%
+}%
+\newenvironment{description}{%
+ \list{}{%
+ \labelwidth\z@ \itemindent-\leftmargin
+ \let\makelabel\descriptionlabel
+ }%
+}{%
+ \endlist
+}%
+\newcounter{part}
+\newcounter{section}
+\newcounter{subsection}[section]
+\newcounter{subsubsection}[subsection]
+\newcounter{paragraph}[subsubsection]
+\newcounter{subparagraph}[paragraph]
+\def\thepart {\Roman{part}} %
+\def\thesection {\Roman{section}}
+\def\p@section {}
+\def\thesubsection {\Alph{subsection}}
+\def\p@subsection {\thesection\,}
+\def\thesubsubsection {\arabic{subsubsection}}
+\def\p@subsubsection {\thesection\,\thesubsection\,}
+\def\theparagraph {\alph{paragraph}}
+\def\p@paragraph {\thesection\,\thesubsection\,\thesubsubsection\,}
+\def\thesubparagraph {\arabic{subparagraph}}
+\def\p@subparagraph {\thesection\,\thesubsection\,\thesubsubsection\,\theparagraph\,}
+\newenvironment{acknowledgments}{%
+ \acknowledgments@sw{%
+ \section*{\acknowledgmentsname}%
+ }{%
+ \par
+ \phantomsection
+ \addcontentsline{toc}{section}{\protect\numberline{}\acknowledgmentsname}%
+ }%
+}{%
+ \par
+}%
+\@booleantrue\acknowledgments@sw
+\newenvironment{acknowledgements}{%
+ \replace@environment{acknowledgements}{acknowledgments}%
+}{%
+ \endacknowledgments
+}%
+\def\part{\par
+ \addvspace{4ex}%
+ \@afterindentfalse
+ \secdef\@part\@spart}%
+\def\@part[#1]#2{%
+ \@ifnum{\c@secnumdepth >\m@ne}{%
+ \refstepcounter{part}%
+ \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+ }{%
+ \addcontentsline{toc}{part}{#1}%
+ }%
+ \begingroup
+ \parindent \z@ \raggedright
+ \interlinepenalty\@M
+ \@ifnum{\c@secnumdepth >\m@ne}{%
+ \Large \bf \partname~\thepart%
+ \par\nobreak
+ }{}%
+ \huge \bf
+ #2%
+ \markboth{}{}\par
+ \endgroup
+ \nobreak
+ \vskip 3ex
+ \@afterheading
+}%
+\def\@spart#1{{\parindent \z@ \raggedright
+ \interlinepenalty\@M
+ \huge \bf
+ #1\par}
+ \nobreak
+ \vskip 3ex
+ \@afterheading}
+\def\section{%
+ \@startsection
+ {section}%
+ {1}%
+ {\z@}%
+ {0.8cm \@plus1ex \@minus .2ex}%
+ {0.5cm}%
+ {\normalfont\small\bfseries}%
+}%
+\def\subsection{%
+ \@startsection
+ {subsection}%
+ {2}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {\normalfont\small\bfseries}%
+}%
+\def\subsubsection{%
+ \@startsection
+ {subsubsection}%
+ {3}%
+ {\z@}%
+ {.8cm \@plus1ex \@minus .2ex}%
+ {.5cm}%
+ {\normalfont\small\itshape}%
+}%
+\def\paragraph{%
+ \@startsection
+ {paragraph}%
+ {4}%
+ {\parindent}%
+ {\z@}%
+ {-1em}%
+ {\normalfont\normalsize\itshape}%
+}%
+\def\subparagraph{%
+ \@startsection
+ {subparagraph}%
+ {5}%
+ {\parindent}%
+ {3.25ex \@plus1ex \@minus .2ex}%
+ {-1em}%
+ {\normalfont\normalsize\bfseries}%
+}%
+\def\theequation{%
+ \theequation@prefix\arabic{equation}%
+}%
+\def\theequation@prefix{}%
+\AtEndOfClass{%
+ \expandafter\input\expandafter{\@pointsize pt\substyle@ext}%
+}%
+\setcounter{secnumdepth}{4}
+\lineskip 1pt
+\normallineskip 1pt
+\def\baselinestretch{1}%
+\@lowpenalty 51
+\@medpenalty 151
+\@highpenalty 301
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty -\@lowpenalty
+\@itempenalty -\@lowpenalty
+\arraycolsep 3pt
+\tabcolsep 2pt
+\arrayrulewidth .4pt
+\doublerulesep 2pt
+\skip\@mpfootins = 0pt
+\fboxsep = 3.0pt
+\fboxrule = 0.4pt
+\newenvironment{figure}
+ {\@float{figure}}
+ {\end@float}
+\newenvironment{figure*}
+ {\@dblfloat{figure}}
+ {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{2\p@}
+\long\def\@makecaption#1#2{%
+ \par
+ \vskip\abovecaptionskip
+ \begingroup
+ \small\rmfamily
+ \sbox\@tempboxa{%
+ \let\\\heading@cr
+ #1: #2%
+ }%
+ \@ifdim{\wd\@tempboxa >\hsize}{%
+ \begingroup
+ \samepage
+ \flushing
+ \let\footnote\@footnotemark@gobble
+ #1: #2\par
+ \endgroup
+ }{%
+ \global \@minipagefalse
+ \hb@xt@\hsize{\hfil\unhbox\@tempboxa\hfil}%
+ }%
+ \endgroup
+ \vskip\belowcaptionskip
+}%
+\def\@footnotemark@gobble{%
+ \@footnotemark
+ \@ifnextchar[{\@gobble@opt@i}{\@gobble}%
+}%
+\def\@gobble@opt@i[#1]#2{}%
+\def\@mpmakefntext#1{%
+ \flushing
+ \parindent=1em
+ \noindent
+ \hb@xt@1em{\hss\@makefnmark}%
+ #1%
+}%
+\newcounter{figure}
+\renewcommand \thefigure {\@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename~\thefigure}
+\appdef\class@documenthook{%
+ \do@if@floats{figure}{.fgx}%
+}%
+\appdef\class@enddocumenthook{%
+ \printfigures\relax
+}%
+\newcommand\printfigures{%
+ \@ifstar{\true@sw}{\floatp@sw{\true@sw}{\false@sw}}%
+ {%
+ \print@float{figure}{\oneapage}%
+ }{%
+ \print@float{figure}{}%
+ }%
+}%
+\appdef\@xfloat@prep{%
+ \appdef\@parboxrestore{\centering}%
+ \let\@makefnmark\@makefnmark@latex
+ \let\@footnotemark\@footnotemark@latex
+}%
+\newenvironment{table}
+ {\@float{table}}
+ {\end@float}
+\newenvironment{table*}
+ {\@dblfloat{table}}
+ {\end@dblfloat}
+\newcounter{table}
+\renewcommand\thetable{\@Roman\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename~\thetable}
+\def\table@hook{\small}%
+\def\squeezetable{\def\table@hook{\scriptsize}}%
+\appdef\@floatboxreset{\table@hook}%
+\appdef\class@documenthook{%
+ \floats@sw{}{%
+ \let@environment{longtable@float}{longtable}%
+ \let@environment{longtable}{longtable@write}%
+ \let@environment{longtable*@float}{longtable*}%
+ \let@environment{longtable*}{longtable*@write}%
+ \let@environment{turnpage@float}{turnpage}%
+ \let@environment{turnpage}{turnpage@write}%
+ }%
+ \do@if@floats{table}{.tbx}%
+}%
+\appdef\class@enddocumenthook{%
+ \printtables\relax
+}%
+\newenvironment{longtable@write}{%
+ \write@@float{longtable}{table}%
+}{%
+ \endwrite@float
+}%
+\newenvironment{longtable*@write}{%
+ \write@@float{longtable*}{table}%
+}{%
+ \endwrite@float
+}%
+\newenvironment{turnpage@write}{%
+ \immediate\write\tablewrite{\string\begin{turnpage}}%
+}{%
+ \immediate\write\tablewrite{\string\end{turnpage}}%
+}%
+\newcommand\printtables{%
+ \begingroup
+ \let@environment{longtable}{longtable@float}%
+ \let@environment{longtable*}{longtable*@float}%
+ \let@environment{turnpage}{turnpage@anchored}%
+ \prepdef\longtable{\trigger@float@par}%
+ \expandafter\prepdef\csname longtable*\endcsname{\trigger@float@par}%
+ \expandafter\prepdef\csname table@floats\endcsname{%
+ \onecolumngrid@push
+ }%
+ \expandafter\appdef\csname endtable@floats\endcsname{%
+ \onecolumngrid@pop
+ }%
+ \@ifstar{\true@sw}{\floatp@sw{\true@sw}{\false@sw}}%
+ {%
+ \print@float{table}{\oneapage}%
+ }{%
+ \print@float{table}{}%
+ }%
+ \endgroup
+}%
+\newenvironment{turnpage@anchored}{%
+ \onecolumngrid@push
+ \setbox\z@\vbox to\textwidth\bgroup
+ \columnwidth\textheight
+}{%
+ \vfil
+ \egroup
+ \rotatebox{90}{\box\z@}%
+ \onecolumngrid@pop
+}%
+\def\endtabular@hook{}%
+\appdef\class@documenthook{%
+ \@ifpackageloaded{dcolumn}{%
+ \newcolumntype{d}{D{.}{.}{-1}}%
+ }{}%
+}%
+\def\toprule{\hline\hline}%
+\def\colrule{\hline}%
+\def\botrule{\hline\hline}%
+\newenvironment{ruledtabular}{%
+ \def\array@default{v}%
+ \appdef\tabular@hook{\def\@halignto{to\hsize}}%
+ \let\tableft@skip@default\tableft@skip
+ \let\tableft@skip\tableft@skip@float
+ \let\tabmid@skip@default\tabmid@skip
+ \let\tabmid@skip\tabmid@skip@float
+ \let\tabright@skip@default\tabright@skip
+ \let\tabright@skip\tabright@skip@float
+ \let\array@row@pre@default\array@row@pre
+ \let\array@row@pre\array@row@pre@float
+ \let\array@row@pst@default\array@row@pst
+ \let\array@row@pst\array@row@pst@float
+ \appdef\array@row@rst{%
+ \let\array@row@pre\array@row@pre@default
+ \let\array@row@pst\array@row@pst@default
+ \let\tableft@skip\tableft@skip@default
+ \let\tabmid@skip\tabmid@skip@default
+ \let\tabright@skip\tabright@skip@default
+ \appdef\tabular@hook{\let\@halignto\@empty}%
+ }%
+}{%
+}%
+\def\@makefntext#1{%
+ \def\baselinestretch{1}%
+ \reset@font\footnotesize
+ \parindent 1em%
+ \noindent
+ \hb@xt@1.8em{%
+ \Hy@raisedlink{\hyper@anchorstart{footnote@\the\c@footnote}\hyper@anchorend}%
+ \hss\@makefnmark
+ }%
+ #1\par
+}%
+\newenvironment{thebibliography}{}{}%
+\let\@listi\@empty
+\RequirePackage[sort&compress]{natbib}[1999/05/28 7.0]%
+\let\NAT@thebibliography\thebibliography
+\let\NAT@endthebibliography\endthebibliography
+\let\bibliographystyle@latex\bibliographystyle
+\renewcommand\NAT@citesuper[3]{%
+ \ifNAT@swa
+ \leavevmode
+ \unskip
+ \textsuperscript{#1}%
+ \if*#3*\else\ (#3)\fi
+ \else
+ #1%
+ \fi
+ \endgroup
+}%
+\def\@makefnmark@cite{\begingroup\NAT@swatrue\@cite{{\@thefnmark}}{}{}}%
+\let\bibliographystyle@latex\bibliographystyle
+\def\bibliographystyle{\def\@bibstyle}%
+\def\bibsection{%
+ \@ifx@empty\refname{%
+ \par
+ }{%
+ \let\@hangfroms@section\@hang@froms
+ \section*{\refname}%
+ \@nobreaktrue
+ }%
+}%
+\let\NATx@bibsetnum\NAT@bibsetnum
+\def\NAT@bibsetnum#1{%
+ \setlength{\topsep}{\z@}%
+ \NATx@bibsetnum{\ref{LastBibItem}}%
+}%
+\let\NATx@bibsetup\NAT@bibsetup
+\def\NAT@bibsetup{%
+ \setlength{\labelwidth}{\z@}%
+ \setlength{\labelsep}{\z@}%
+ \setlength{\itemindent}{\z@}%
+ \setlength{\listparindent}{\z@}%
+ \setlength{\topsep}{\z@}%
+ \setlength{\parsep}{\z@}%
+ \NATx@bibsetup
+}%
+\let\bibpreamble\@empty
+\def\newblock{\ }%
+\let\NATx@bibnumfmt\bibnumfmt
+\def\bibnumfmt{\place@bibnumber}%
+\AtEndOfClass{%
+ \appdef\class@documenthook{%
+ \@ifxundefined\place@bibnumber{%
+ \let\place@bibnumber\NATx@bibnumfmt
+ }{}%
+ }%
+}%
+\let\NAT@citeyear\citeyear
+\def\NAT@onlinecite#1{%
+ \begingroup
+ \let\@cite\NAT@citenum
+ \let\NAT@mbox\mbox
+ \let\citeyear\NAT@citeyear
+ \def\NAT@space{ }%
+ \cite{#1}%
+ \endgroup
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\@onlinecite{\def\@onlinecite{\citealp}}{}%
+ \@ifxundefined\@textcite{\def\@textcite{\citet}}{}%
+}%
+\DeclareRobustCommand\onlinecite{\@onlinecite}%
+\DeclareRobustCommand\textcite{\@textcite}%
+\renewenvironment{thebibliography}[1]{%
+ \NAT@thebibliography{#1}%
+ \@clubpenalty\clubpenalty
+ \let\@TBN@opr\present@bibnote
+ \@FMN@list
+}{%
+ \@endnotesinbib
+ \edef\@currentlabel{\arabic{NAT@ctr}}%
+ \label{LastBibItem}%
+ \NAT@endthebibliography
+ \global\let\auto@bib\@empty
+}%
+\def\present@bibnote#1#2{%
+ \item[%
+ \textsuperscript{%
+ \normalfont
+ \Hy@raisedlink{\hyper@anchorstart{frontmatter@#1}\hyper@anchorend}%
+ \begingroup
+ \c@footnote#1\relax
+ \frontmatter@thefootnote
+ \endgroup
+ }%
+ ]#2\par
+}%
+\def\place@bibnumber@sup#1{\textsuperscript{#1}}%
+\def\place@bibnumber@inl#1{[#1]}%
+%% \begin{macro}{\@cite}
+%% \begin{macro}{\nocite}
+%% For the sake of Bib\TeX, we must execute the \cmd\bibliographystyle\ command
+%% (putting a \cmd\bibstyle\ command into the auxiliary file)
+%% somewhere before the first \cmd\cite\ command (or any other like command),
+%% which puts a \cmd\citation\ command into the auxiliary file.
+%%
+%% Therefore, we headpatch the two procedures in \classname{natbib} that can result in
+%% the appearance in the auxiliary file of a \cmd\citation\ command.
+%% These two procedures are \cmd\@cite\ and \cmd\nocite.
+%%
+%% Not!
+\def\write@bibliographystyle{%
+ \@ifxundefined\@bibstyle{}{%
+ \expandafter\bibliographystyle@latex\expandafter{\@bibstyle}%
+ }%
+ \global\let\write@bibliographystyle\relax
+}%
+\AtEndDocument{\write@bibliographystyle}%
+%% \end{macro}
+%% \end{macro}
+\def\super@cite[#1][#2]#3{%
+ \leavevmode
+ \skip@\lastskip
+ \unskip
+ \begingroup
+ \def\@tempa{[#1][#2]{#3}}%
+ \super@cite@
+}%
+\def\super@cite@{%
+ \futurelet\@let@token\super@cite@@
+}%
+\long\def\super@cite@@#1{%
+ \@ifx{\@let@token\@sptoken}{%
+ \aftergroup\@sptoken\false@sw
+ }{%
+ \@ifx{\@let@token.}{\true@sw}{%
+ \@ifx{\@let@token,}{\true@sw}{%
+ \@ifx{\@let@token'}{\true@sw}{%
+ \@ifx{\@let@token)}{\true@sw}{%
+ \false@sw
+ }%
+ }%
+ }%
+ }%
+ }%
+ {%
+ #1%
+ \super@cite@
+ }{%
+ \expandafter\@citex@NAT\@tempa\endgroup
+ #1%
+ }%
+}%
+\AtBeginDocument{%
+ \citeautoscript@sw{%
+ \@ifx{\place@bibnumber\place@bibnumber@sup}{%
+ \let\@citex@NAT\@citex\let\@citex\super@cite
+ }{}%
+ }{}%
+}%
+\@ifx{\chapter\relax}{\let\chapter\@undefined}{}%
+\def\mini@note{\save@note\mini@notes}%Implicit #1
+\def\save@note#1#2{%
+ \stepcounter{footnote}%
+ \protected@xdef\@thefnmark{\the\c@footnote}%
+ \@footnotemark
+ \expandafter\g@addto@macro
+ \expandafter#1%
+ \expandafter{%
+ \expandafter \@@footnotetext
+ \expandafter {\@thefnmark}{#2}%
+ }%
+}%
+\long\def\@@footnotetext#1{\def\@thefnmark{#1}\@footnotetext}%
+\let\mini@notes\@empty
+\def\endnote{%
+ \begingroup
+ \aftergroup\@footnotemark
+ \aftergroup\@endnotetext
+ \@ifnextchar[{%
+ \@xendnote
+ }{%
+ \stepcounter{footnote}%
+ \protected@xdef\@tempa{\thefootnote}%
+ \expandafter\@xendnote\expandafter[\@tempa]%
+ }%
+}%
+\def\@xendnote[#1]{%
+ \begingroup
+ \c@footnote#1\relax
+ \unrestored@protected@xdef\@thefnmark{endnote\thefootnote}%
+ \endgroup
+ \endgroup
+}%
+\def\@endnotemark{%
+ \expandafter\cite\expandafter{\@thefnmark}%
+}%
+\def\endnote@ext{.end}%
+\long\def\@endnotetext#1{%
+ \@ifxundefined\@endnoteout{%
+ \newwrite\@endnoteout
+ \gdef\endnote@stream{\jobname\endnote@ext}%
+ \immediate\openout\@endnoteout\endnote@stream\relax
+ }{}%
+ \begingroup
+ \let\label\relax \let\index\relax \let\glossary\relax
+ \let\cite \relax \let\ref \relax \let\pageref \relax
+ \let\( \relax \let\) \relax \let\\ \relax
+ \let \protect \@unexpandable@protect
+ \newlinechar`\^^M%
+ \immediate\write\@endnoteout{\string\@doendnote{\@thefnmark}{#1}}%
+ \endgroup
+}%
+\def\endnotetext{%
+ \@ifnextchar[{%
+ \@xendnotenext
+ }{%
+ \protected@xdef\@thefnmark{\thefootnote}%
+ \@endnotetext
+ }%
+}%
+\def\@xendnotenext[#1]{%
+ \begingroup
+ \c@footnote#1\relax
+ \unrestored@protected@xdef\@thefnmark{\thefootnote}%
+ \endgroup
+ \@endnotetext
+}%
+\def\printendnotes{%
+ \@ifx{\@endnoteout\@undefined}{}{%
+ \begingroup
+ \c@secnumdepth-\maxdimen
+ \section{%
+ \notesname
+ }%
+ \immediate\closeout\@endnoteout
+ \global\let\@endnoteout\@undefined
+ \begin{enumerate}%
+ \makeatletter
+ \input{\endnote@stream}%
+ \end{enumerate}%
+ \endgroup
+ }%
+}%
+\appdef\class@enddocumenthook{%
+ \printendnotes
+}%
+\mathchardef\firstnote@num\z@
+\appdef\class@documenthook{%
+ \global\c@footnote\firstnote@num
+ \appdef\maketitle{\global\c@footnote\firstnote@num}%
+}%
+\def\set@firstnote#1{%
+ \@ifnum{\firstnote@num=#1\relax}{}{%
+ \class@warn@end{Endnote numbers changed: rerun LaTeX}%
+ }%
+ \immediate\write\@mainaux{%
+ \global\chardef\string\firstnote@num#1\relax
+ }%
+}%
+\def\@endnotesinbib{%
+ \set@firstnote\z@
+}%
+\def\@endnotesinbibliography{%
+ \expandafter\set@firstnote\expandafter{\the\c@NAT@ctr}%
+ \@ifx{\@endnoteout\@undefined}{}{%
+ \immediate\closeout\@endnoteout
+ \global\let\@endnoteout\@undefined
+ \makeatletter
+ \input{\endnote@stream}%
+ }%
+}%
+\appdef\class@documenthook{%
+ \let\@makefnmark@latex\@makefnmark
+ \let\@footnotemark@latex\@footnotemark
+ \footinbib@sw{%
+ \let\footnote\endnote
+ \let\@footnotemark\@endnotemark
+ \let\@makefnmark\@makefnmark@cite
+ \let\@endnotesinbib\@endnotesinbibliography
+ \appdef\class@enddocumenthook{\auto@bib}%
+ \let\printendnotes\relax
+ }{}%
+}%
+\def\auto@bib{%
+ \@ifx@empty\@FMN@list{%
+ \@ifxundefined\@endnoteout{%
+ \false@sw
+ }{%
+ \true@sw
+ }%
+ }{%
+ \true@sw
+ }{%
+ \begin{thebibliography}{}\end{thebibliography}%
+ }%
+}%
+\def\@doendnote#1#2{\bibitem{#1}#2}
+\appdef\class@documenthook{%
+\@ifxundefined\@evenhead{%
+\@ifxundefined\@oddhead{%
+\@ifxundefined\@oddfoot{%
+\@ifxundefined\@evenfoot{%
+\preprintsty@sw{%
+\ps@preprint
+}{%
+\ps@article
+}%
+}{}%
+}{}%
+}{}%
+}{}%
+ \pagenumbering{arabic}%
+ \normalsize
+ \tabbingsep \labelsep
+ \leftmargin\leftmargini
+ \labelwidth\leftmargin\advance\labelwidth-\labelsep
+ \let\@listi\@listI
+ \@listi
+ \def\curr@envir{document}%
+ \mark@envir{\curr@envir}%
+ \twocolumn@sw{%
+ \open@column@mlt\tw@
+ \set@colht
+ \@floatplacement
+ \@dblfloatplacement
+ \sloppy
+ \@booleanfalse\raggedcolumn@sw
+ \let\set@listindent\set@listindent@
+ }{%
+ \open@column@one\@ne
+ \set@colht
+ \@floatplacement
+ \@dblfloatplacement
+ \sloppy
+ \let\set@listindent\set@listindent@parshape
+ }%
+}%
+\def\appendix{%
+ \par
+ \setcounter{section}\z@
+ \setcounter{subsection}\z@
+ \setcounter{subsubsection}\z@
+ \def\thesubsection{\arabic{subsection}}%
+ \def\thesubsubsection{\alph{subsubsection}}%
+ \@addtoreset{equation}{section}%
+ \def\theequation@prefix{\thesection}%
+ \addtocontents{toc}{\protect\appendix}%
+ \@ifstar{%
+ \def\thesection{\unskip}%
+ \def\theequation@prefix{A.}%
+ }{%
+ \def\thesection{\Alph{section}}%
+ }%
+}%
+\def\title@column@default#1{%
+ \minipagefootnote@init
+ #1%
+ \minipagefootnote@foot
+}%
+\def\close@column@default{%
+ \newpage
+}%
+\def\galley@outdent{\rightmargin-\columnwidth\advance\rightmargin-\columnsep}%
+\let\widetext@outdent\@empty
+\newenvironment{widetext@galley}{%
+ \list{}{%
+ \topsep \z@skip
+ \listparindent \parindent
+ \itemindent \parindent
+ \leftmargin \z@
+ \parsep \z@\@plus\p@
+ \widetext@outdent
+ \relax
+ }%
+ \item\relax
+}{
+ \endlist
+}%
+\def\title@column@grid#1{%
+ \minipagefootnote@init
+ \onecolumngrid
+ \begingroup
+ \let\@footnotetext\frontmatter@footnotetext
+ \let\set@footnotewidth\set@footnotewidth@ii
+ #1%
+ \endgroup
+ \twocolumngrid
+ \minipagefootnote@foot
+}%
+\def\close@column@grid{%
+ \balancelastpage@sw{%
+ \onecolumngrid
+ }{}%
+}%
+\newenvironment{widetext@grid}{%
+ \par\ignorespaces
+ \setbox\widetext@top\vbox{%
+ \vskip15\p@
+ \hb@xt@\hsize{%
+ \leaders\hrule\hfil
+ \vrule\@height6\p@
+ }%
+ \vskip6\p@
+ }%
+ \setbox\widetext@bot\hb@xt@\hsize{%
+ \vrule\@depth6\p@
+ \leaders\hrule\hfil
+ }%
+ \onecolumngrid
+ \dimen@\ht\widetext@top\advance\dimen@\dp\widetext@top
+ \cleaders\box\widetext@top\vskip\dimen@
+ \let\set@footnotewidth\set@footnotewidth@ii
+}{%
+ \par
+ \setbox\widetext@bot\vbox{%
+ \hb@xt@\hsize{\hfil\box\widetext@bot}%
+ \vskip14\p@
+ }%
+ \dimen@\ht\widetext@bot\advance\dimen@\dp\widetext@bot
+ \cleaders\box\widetext@bot\vskip\dimen@
+ \twocolumngrid\global\@ignoretrue
+ \@endpetrue
+}%
+\newbox\widetext@top
+\newbox\widetext@bot
+\appdef\class@documenthook{%
+ \twocolumn@sw{%
+ \let@environment{widetext}{widetext@grid}%
+ \let\title@column\title@column@grid
+ \let\close@column\close@column@grid
+ }{%
+ \let@environment{widetext}{widetext@galley}%
+ \preprintsty@sw{%
+ }{%
+ \galley@sw{%
+ \let\widetext@outdent\galley@outdent
+ }{%
+ }%
+ }%
+ }%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\title@column{%
+ \let\title@column\title@column@default
+ }{}%
+}%
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
+\def\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}
+\def\notesname{Notes}
+\def\partname{Part}
+\def\tocname{Contents}
+\def\lofname{List of Figures}
+\def\lotname{List of Tables}
+\def\refname{References}
+\def\indexname{Index}
+\def\figurename{FIG.}
+\def\figuresname{Figures}%
+\def\tablename{TABLE}
+\def\tablesname{Tables}%
+\def\abstractname{Abstract}
+\def\appendixesname{Appendixes}%
+\def\appendixname{Appendix}%
+\def\acknowledgmentsname{Acknowledgments}
+\def\journalname{??}
+\def\copyrightname{??}
+\def\andname{and}
+\def\@pacs@name{PACS numbers: }%
+\def\@keys@name{Keywords: }%
+\def\ppname{pp}
+\def\numbername{number}
+\def\volumename{volume}
+\def\Dated@name{Dated: }%
+\def\Received@name{Received }%
+\def\Revised@name{Revised }%
+\def\Accepted@name{Accepted }%
+\def\Published@name{Published }%
+\def\address{\replace@command\address\affiliation}%
+\def\altaddress{\replace@command\altaddress\altaffiliation}%
+\newenvironment{references}{%
+ \class@warn@end{The references environment is not supported; use thebibliography instead.}
+ \gdef\references{\thebibliography{}}\references
+}{%
+ \endthebibliography
+}%
+\def\draft{%
+ \class@warn@end{Command \string\draft\space is obsolete;^^JInvoke option draft instead.}%
+ \@booleantrue\draft@sw
+}%
+\def\tighten{%
+ \class@warn@end{Command \string\tighten\space is obsolete;^^JInvoke option tightenlines instead.}%
+ \@booleantrue\tightenlines@sw
+}%
+\def\tableline{%
+ \noalign{%
+ \class@warn@end{Command \string\tableline\space is obsolete;^^JUse \string\colrule\space instead.}%
+ \global\let\tableline\colrule
+ }%
+ \tableline
+}%
+\def\case{\replace@command\case\frac}%
+\def\slantfrac{\replace@command\slantfrac\frac}%
+\def\tablenote{\replace@command\tablenote\footnote}%
+\def\tablenotemark{\replace@command\tablenotemark\footnotemark}%
+\def\tablenotetext{\replace@command\tablenotetext\footnotetext}%
+\DeclareRobustCommand\REV@text[1]{%
+ \relax
+ \ifmmode
+ \mathchoice
+ {\hbox{{\everymath{\displaystyle }#1}}}%
+ {\hbox{{\everymath{\textstyle }#1}}}%
+ {\hbox{{\everymath{\scriptstyle }\let\f@size\sf@size\selectfont#1}}}%
+ {\hbox{{\everymath{\scriptscriptstyle}\let\f@size\ssf@size\selectfont#1}}}%
+ \glb@settings
+ \else
+ \mbox{#1}%
+ \fi
+}%
+\DeclareRobustCommand\REV@bbox[1]{%
+ \relax
+ \ifmmode
+ \mathchoice
+ {\hbox{{\everymath{\displaystyle }\boldmath$#1$}}}%
+ {\hbox{{\everymath{\textstyle }\boldmath$#1$}}}%
+ {\hbox{{\everymath{\scriptstyle }\boldmath$#1$}}}%
+ {\hbox{{\everymath{\scriptscriptstyle}\boldmath$#1$}}}%
+ \glb@settings
+ \else
+ \mbox{#1}%
+ \fi
+}%
+\DeclareRobustCommand\REV@bm[1]{%
+ \class@warn@end{To use \string\bm, please load the bm package!}%
+ \global\let\bm\relax
+}%
+\def\FL{\obsolete@command\FL}%
+\def\FR{\obsolete@command\FR}%
+\def\narrowtext{\obsolete@command\narrowtext}%
+\def\mediumtext{\obsolete@command\mediumtext}%
+\newenvironment{quasitable}{%
+ \let@environment{tabular}{longtable}%
+}{%
+}%
+\appdef\class@inithook{%
+ \@ifxundefined\text{\let\text\REV@text}{}%
+ \@ifxundefined\bm{\let\bm\REV@bm}{}%
+ \providecommand\bibinfo[2]{#2}%
+ \providecommand\eprint[2][]{#2}%
+ \providecommand\url[1]{#1}%
+}%
+\def\bbox#1{%
+ \class@warn@end{\string\bbox\space is obsolete,^^Jload the bm package and use \string\bm\space instead.}%
+ \global\let\bbox\relax
+}%
+\newenvironment{mathletters}{%
+ \class@warn@end{Environment {mathletters} is obsolete;^^Jload the amsmath package and use {subequations}!}%
+ \global\let\mathletters\@empty
+}{%
+}%
+\def\eqnum#1{%
+ \class@warn@end{\string\eqnum\space is obsolete, load the amsmath package and use \string\tag!}%
+ \global\let\eqnum\@gobble
+}%
+\RequirePackage{revsymb}%
+\appdef\class@inithook{\revsymb@inithook}%
+\AtEndOfClass{%
+ \InputIfFileExists{\jobname.rty}{}{}%
+}%
+\AtEndOfClass{%
+ \@ifxundefined\secnumarabic@sw{\@booleanfalse\secnumarabic@sw}{}%
+ \secnumarabic@sw{%
+ \def\p@section {}%
+ \def\thesection {\arabic{section}}%
+ \def\p@subsection {}%
+ \def\thesubsection {\thesection.\arabic{subsection}}%
+ \def\p@subsubsection {}%
+ \def\thesubsubsection {\thesubsection.\arabic{subsubsection}}%
+ }{}%
+}%
+\AtEndOfClass{%
+ \appdef\class@documenthook{%
+ \defaults@hook
+ }%
+}%
+\@ifxundefined\defaults@hook{\let\defaults@hook\@empty}{}%
+\endinput
+%%
+%% End of file `revtex4.cls'.
diff --git a/Master/texmf-dist/tex/latex/revtex4/rmp.rtx b/Master/texmf-dist/tex/latex/revtex4/rmp.rtx
new file mode 100644
index 00000000000..fef6a4785e0
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/revtex4/rmp.rtx
@@ -0,0 +1,238 @@
+%%
+%% This is file `rmp.rtx',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% revtex4.dtx (with options: `rmp')
+%%
+%% This file is part of the APS files in the REVTeX 4 distribution.
+%% For the version number, search on the string
+%% Original version by David Carlisle
+%% Modified by Arthur Ogawa (mailto:ogawa@teleport.com)
+%%
+%% Copyright (c) 1999 The American Physical Society.
+%% http://publish.aps.org/revtex4/
+%% mailto:revtex4@aps.org
+%%
+%% See the REVTeX 4 README file for restrictions and more information.
+%%
+\NeedsTeXFormat{LaTeX2e}[1996/12/01]
+\ProvidesFile{rmp.rtx}
+ [2001/08/02 v4.0 (http://publish.aps.org/revtex4/ for documentation)]%FileInfo
+\ifx\undefined\substyle@ext
+ \def\@tempa{%
+ \endinput
+ \GenericWarning{I must be read in by REVTeX! (Bailing out)}%
+ }%
+ \expandafter\else
+ \def\@tempa{}%
+ \expandafter\fi\@tempa
+\@ifx@empty\@journal{%
+ \class@warn{I have to read in the aps substyle first!}%
+ \endinput
+ \def\@society{aps}\def\@journal{rmp}%
+ \expandafter\input\expandafter{\@society\substyle@ext}%
+}{}%
+\def\frontmatter@setup{%
+ \normalfont\sffamily\raggedright
+}%
+\def\PACS@warn{RMP documents do not display PACS. Your \string\pacs\space will be ignored}%
+\def\frontmatter@title@above{}%
+\def\frontmatter@title@format{\Large\bfseries\raggedright}% HelveticaNeue-Medium(Italic) 14pt.
+\def\frontmatter@title@below{\addvspace{12\p@}}% 24pt b-b down to first author
+\def\frontmatter@authorformat{%
+ \preprintsty@sw{\vskip0.5pc\relax}{}%
+ \@tempskipa\@flushglue
+ \@flushglue\z@ plus50\p@\relax
+ \raggedright\advance\leftskip.5in\relax
+ \@flushglue\@tempskipa
+ \parskip\z@skip
+}%
+\def\frontmatter@affiliationfont{% Helvetica 9/10.2
+ \small\slshape\selectfont\baselineskip10.5\p@\relax
+ \@tempskipa\@flushglue
+ \@flushglue\z@ plus50\p@\relax
+ \raggedright\advance\leftskip.5in\relax
+ \@flushglue\@tempskipa
+}%
+\def\frontmatter@above@affilgroup{\addvspace{7.2\p@}}% additional leading above an author
+\def\frontmatter@above@affiliation{\addvspace{5.3\p@}}%
+\def\frontmatter@above@affiliation@script{}%
+\@ifxundefined\groupauthors@sw{%
+ \clo@groupedaddress
+}{}%
+\def\frontmatter@RRAP@format{%
+ \addvspace{7.3\p@}%
+ \small
+ \raggedright\advance\leftskip.5in\relax
+}%
+\def\produce@RRAP#1{%
+ \@if@empty{#1}{}{%
+ \@ifvmode{\leavevmode}{}%
+ \unskip(\ignorespaces#1\unskip)\quad
+ }%
+}%
+\def\frontmatter@abstractheading{%
+ \preprintsty@sw{%
+ \begingroup
+ \centering\large
+ \abstractname
+ \par
+ \endgroup
+ \vspace{.5pc}%
+ }{}%
+}%
+\def\frontmatter@abstractfont{%
+ \footnotesize
+ \hsize360\p@
+ \leftskip=0.5in
+ \advance\hsize\leftskip
+ \parindent\z@
+}%
+\def\frontmatter@preabstractspace{7.7\p@}%
+\def\frontmatter@postabstractspace{24.6\p@}%
+ \appdef\set@typesize@hook{%
+ \@ifxundefined\preprintsty@sw{}{%
+ \preprintsty@sw{}{%
+ \def\normalsize{%
+ \@setsize\normalsize{12pt}\xpt\@xpt
+ \abovedisplayskip 10\p@ plus2\p@ minus5\p@
+ \belowdisplayskip \abovedisplayskip
+ \abovedisplayshortskip \abovedisplayskip
+ \belowdisplayshortskip \abovedisplayskip
+ \let\@listi\@listI
+ }%
+ }%
+ }%
+ }%
+ \footnotesep 9.25pt
+ \skip\footins 36pt plus 4pt minus 2pt
+ \def\footnoterule{\kern-13pt\hrule width.5in\kern15.6pt\relax}%
+\def\thepart{\Roman{part}} %
+\def\thesection{\Roman{section}}
+\def\p@section{}
+\def\thesubsection{\Alph{subsection}}
+\def\p@subsection{\thesection.}
+\def\thesubsubsection{\arabic{subsubsection}}
+\def\p@subsubsection{\thesection.\thesubsection.}
+\def\theparagraph{\alph{paragraph}}
+\def\p@paragraph{\thesection.\thesubsection.\thesubsubsection.}
+\def\thesubparagraph{\arabic{subparagraph}}
+\def\p@subparagraph{\thesection.\thesubsection.\thesubsubsection.\theparagraph.}
+\def\@seccntformat#1{\csname the#1\endcsname.\hskip0.5em\relax}%
+ \def\section{%
+ \@startsection{section}{1}{\z@}{0.8cm plus1ex minus.2ex}{0.4cm}%
+ {%
+ \small\sffamily\bfseries\selectfont
+ \raggedright
+ \parindent\z@
+ }%
+ }%
+ \def\@hangfrom@section#1#2#3{\@hangfrom{#1#2}\MakeTextUppercase{#3}}%
+ \def\subsection{%
+ \@startsection{subsection}{2}{\z@}{0.8cm plus1ex minus.2ex}{0.4cm}%
+ {%
+ \small\sffamily\bfseries
+ \raggedright
+ \parindent\z@
+ }%
+ }%
+ \def\subsubsection{%
+ \@startsection{subsubsection}{3}{\z@}{.8cm plus1ex minus.2ex}{0.4cm}%
+ {%
+ \small\sffamily\selectfont
+ \raggedright
+ \parindent\z@
+ }%
+ }%
+ \def\paragraph{%
+ \@startsection{paragraph}{4}{\z@}{.8cm plus1ex minus.2ex}{-1em}%
+ {%
+ \small\slshape\selectfont
+ \raggedright
+ \parindent\z@
+ }%
+ }%
+ \def\subparagraph{%
+ \@startsection{subparagraph}{4}{\parindent}{3.25ex plus1ex minus.2ex}{-1em}%
+ {\normalsize\bfseries\selectfont}%
+ }%
+ \setcounter{tocdepth}{4}% FIXME: has no effect
+\appdef\appendix{%
+ \let\@hangfrom@section\@hangfrom@appendix
+ \let\@hangfroms@section\@hangfroms@appendix
+ \let\@sectioncntformat\@appendixcntformat
+}%
+\def\@hangfrom@appendix#1#2#3{%
+ #1%
+ \@if@empty{#2}{%
+ #3%
+ }{%
+ #2\@if@empty{#3}{}{:\ #3}%
+ }%
+}%
+\def\@hangfroms@appendix#1#2{%
+ #1\appendixname\@if@empty{#2}{}{:\ #2}%
+}%
+\def\@appendixcntformat#1{\appendixname\ \csname the#1\endcsname}%
+\setlength\belowcaptionskip{2\p@}
+\long\def\@makecaption#1#2{%
+ \vskip\abovecaptionskip
+ \vbox{%
+ \flushing
+ \small\rmfamily
+ \noindent
+ #1\nobreak\hskip.5em plus.2em\ignorespaces#2\par
+ }%
+ \vskip\belowcaptionskip
+}%
+\appdef\class@documenthook{%
+ \@ifxundefined\@bibstyle{%
+ \def\@bibstyle{apsrmp}%
+ }{}%
+}%
+ \bibpunct{(}{)}{;}{a}{,}{,}%
+ \let\cite\citep
+\def\bibsection{%
+ \let\@hangfroms@section\@hang@froms
+ \section*{\refname}%
+ \@nobreaktrue
+}%
+\let\bibpreamble\@empty
+\def\newblock{\ }%
+\bibhang10\p@
+\bibsep\z@
+\@ifxundefined\footinbib@sw{}{%
+ \footinbib@sw{%
+ \class@warn{%
+ Footnotes in bibliography are incompatible with RMP.^^J%
+ Undoing the footinbib option.
+ }%
+ }{}%
+}%
+\@booleanfalse\footinbib@sw
+\def\eprint#1{eprint #1}%
+\def\toc@@font{%
+ \footnotesize\rmfamily
+ \def\\{\space\ignorespaces}%
+}%
+\def\@dotsep{5.5pt}%
+\def\tocleft@{\z@}%
+\def\tocdim@min{5\p@}%
+\def\l@section{%
+ \l@@sections{}{section}% Implicit #3#4
+}%
+\def\l@subsection{%
+ \l@@sections{section}{subsection}% Implicit #3#4
+}%
+\def\l@subsubsection{%
+ \l@@sections{subsection}{subsubsection}% Implicit #3#4
+}%
+\def\l@paragraph#1#2{}%
+\def\l@subparagraph#1#2{}%
+\let\toc@pre\toc@pre@auto
+\let\toc@post\toc@post@auto
+\endinput
+%%
+%% End of file `rmp.rtx'.
diff --git a/Master/tlpkg/texlive.tlpdb b/Master/tlpkg/texlive.tlpdb
index dd15a5ea96c..0335b0864e8 100644
--- a/Master/tlpkg/texlive.tlpdb
+++ b/Master/tlpkg/texlive.tlpdb
@@ -18,7 +18,7 @@ depend container_format/xz
depend container_split_doc_files/1
depend container_split_src_files/1
depend release/2009
-depend revision/16484
+depend revision/16486
name 00texlive.image
category TLCore
@@ -86573,6 +86573,44 @@ catalogue-date 2009-10-23 13:28:39 +0200
catalogue-license lppl1.3
catalogue-version 4.1g
+name revtex4
+category Package
+revision 1
+docfiles size=407
+ texmf-dist/doc/latex/revtex4/DOWNLOAD
+ texmf-dist/doc/latex/revtex4/README
+ texmf-dist/doc/latex/revtex4/apssamp.end
+ texmf-dist/doc/latex/revtex4/apssamp.tex
+ texmf-dist/doc/latex/revtex4/auguide.tex
+ texmf-dist/doc/latex/revtex4/differ.tex
+ texmf-dist/doc/latex/revtex4/fig_1.eps
+ texmf-dist/doc/latex/revtex4/fig_2.eps
+ texmf-dist/doc/latex/revtex4/ltxdocext.pdf
+ texmf-dist/doc/latex/revtex4/ltxgrid.pdf
+ texmf-dist/doc/latex/revtex4/ltxutil.pdf
+ texmf-dist/doc/latex/revtex4/revtex4.pdf
+ texmf-dist/doc/latex/revtex4/summary.tex
+ texmf-dist/doc/latex/revtex4/template.aps
+srcfiles size=150
+ texmf-dist/source/latex/revtex4/ltxdocext.dtx
+ texmf-dist/source/latex/revtex4/ltxgrid.dtx
+ texmf-dist/source/latex/revtex4/ltxutil.dtx
+ texmf-dist/source/latex/revtex4/revtex4.dtx
+ texmf-dist/source/latex/revtex4/revtex4.ins
+ texmf-dist/source/latex/revtex4/textcase.dtx
+runfiles size=75
+ texmf-dist/bibtex/bib/revtex4/apssamp.bib
+ texmf-dist/bibtex/bst/revtex4/apsrev.bst
+ texmf-dist/bibtex/bst/revtex4/apsrmp.bst
+ texmf-dist/tex/latex/revtex4/10pt.rtx
+ texmf-dist/tex/latex/revtex4/11pt.rtx
+ texmf-dist/tex/latex/revtex4/12pt.rtx
+ texmf-dist/tex/latex/revtex4/aps.rtx
+ texmf-dist/tex/latex/revtex4/docs.sty
+ texmf-dist/tex/latex/revtex4/revsymb.sty
+ texmf-dist/tex/latex/revtex4/revtex4.cls
+ texmf-dist/tex/latex/revtex4/rmp.rtx
+
name rjlparshap
category Package
revision 15878
@@ -92736,7 +92774,7 @@ catalogue-version 3.0
name tetex.alpha-linux
category TLCore
-revision 16392
+revision 16487
shortdesc alpha-linux files of tetex
binfiles arch=alpha-linux size=36
bin/alpha-linux/allcm
@@ -92755,7 +92793,7 @@ binfiles arch=alpha-linux size=36
name tetex.amd64-freebsd
category TLCore
-revision 16472
+revision 16487
shortdesc amd64-freebsd files of tetex
binfiles arch=amd64-freebsd size=36
bin/amd64-freebsd/allcm
@@ -92774,7 +92812,7 @@ binfiles arch=amd64-freebsd size=36
name tetex.i386-cygwin
category TLCore
-revision 16392
+revision 16487
shortdesc i386-cygwin files of tetex
binfiles arch=i386-cygwin size=36
bin/i386-cygwin/allcm
@@ -92793,7 +92831,7 @@ binfiles arch=i386-cygwin size=36
name tetex.i386-freebsd
category TLCore
-revision 16472
+revision 16487
shortdesc i386-freebsd files of tetex
binfiles arch=i386-freebsd size=36
bin/i386-freebsd/allcm
@@ -92812,7 +92850,7 @@ binfiles arch=i386-freebsd size=36
name tetex.i386-linux
category TLCore
-revision 16392
+revision 16487
shortdesc i386-linux files of tetex
binfiles arch=i386-linux size=36
bin/i386-linux/allcm
@@ -92831,7 +92869,7 @@ binfiles arch=i386-linux size=36
name tetex.i386-netbsd
category TLCore
-revision 16392
+revision 16487
shortdesc i386-netbsd files of tetex
binfiles arch=i386-netbsd size=36
bin/i386-netbsd/allcm
@@ -92850,7 +92888,7 @@ binfiles arch=i386-netbsd size=36
name tetex.i386-solaris
category TLCore
-revision 16392
+revision 16487
shortdesc i386-solaris files of tetex
binfiles arch=i386-solaris size=36
bin/i386-solaris/allcm
@@ -92869,7 +92907,7 @@ binfiles arch=i386-solaris size=36
name tetex.mips-irix
category TLCore
-revision 16392
+revision 16487
shortdesc mips-irix files of tetex
binfiles arch=mips-irix size=36
bin/mips-irix/allcm
@@ -92888,7 +92926,7 @@ binfiles arch=mips-irix size=36
name tetex.powerpc-aix
category TLCore
-revision 16392
+revision 16487
shortdesc powerpc-aix files of tetex
binfiles arch=powerpc-aix size=36
bin/powerpc-aix/allcm
@@ -92907,7 +92945,7 @@ binfiles arch=powerpc-aix size=36
name tetex.powerpc-linux
category TLCore
-revision 16392
+revision 16487
shortdesc powerpc-linux files of tetex
binfiles arch=powerpc-linux size=36
bin/powerpc-linux/allcm
@@ -92926,7 +92964,7 @@ binfiles arch=powerpc-linux size=36
name tetex.sparc-linux
category TLCore
-revision 16392
+revision 16487
shortdesc sparc-linux files of tetex
binfiles arch=sparc-linux size=36
bin/sparc-linux/allcm
@@ -92945,7 +92983,7 @@ binfiles arch=sparc-linux size=36
name tetex.sparc-solaris
category TLCore
-revision 16392
+revision 16487
shortdesc sparc-solaris files of tetex
binfiles arch=sparc-solaris size=36
bin/sparc-solaris/allcm
@@ -92964,7 +93002,7 @@ binfiles arch=sparc-solaris size=36
name tetex.universal-darwin
category TLCore
-revision 16392
+revision 16487
shortdesc universal-darwin files of tetex
binfiles arch=universal-darwin size=36
bin/universal-darwin/allcm
@@ -92994,7 +93032,7 @@ binfiles arch=win32 size=13
name tetex.x86_64-linux
category TLCore
-revision 16392
+revision 16487
shortdesc x86_64-linux files of tetex
binfiles arch=x86_64-linux size=36
bin/x86_64-linux/allcm
@@ -100909,7 +100947,7 @@ name texworks.win32
category TLCore
revision 15928
shortdesc win32 files of texworks
-binfiles arch=win32 size=6712
+binfiles arch=win32 size=6714
bin/win32/texworks.bat
bin/win32/texworks.exe
tlpkg/texworks/TeXworks.exe
diff --git a/Master/tlpkg/tlpsrc/revtex4.tlpsrc b/Master/tlpkg/tlpsrc/revtex4.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/revtex4.tlpsrc