From 954a951fc174a8b1b5e1ce335a3d0fa8ae77a25b Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Wed, 23 Dec 2009 18:57:23 +0000 Subject: add revtex4 package that ships the old revtex version taken from TL 2007 (the only place where I could find it for now) git-svn-id: svn://tug.org/texlive/trunk@16488 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/bibtex/bib/revtex4/apssamp.bib | 21 + Master/texmf-dist/bibtex/bst/revtex4/apsrev.bst | 2380 +++ Master/texmf-dist/bibtex/bst/revtex4/apsrmp.bst | 2359 +++ Master/texmf-dist/doc/latex/revtex4/DOWNLOAD | 75 + Master/texmf-dist/doc/latex/revtex4/README | 131 + Master/texmf-dist/doc/latex/revtex4/apssamp.end | 1 + Master/texmf-dist/doc/latex/revtex4/apssamp.tex | 576 + Master/texmf-dist/doc/latex/revtex4/auguide.tex | 1644 ++ Master/texmf-dist/doc/latex/revtex4/differ.tex | 567 + Master/texmf-dist/doc/latex/revtex4/fig_1.eps | 5 + Master/texmf-dist/doc/latex/revtex4/fig_2.eps | 5 + Master/texmf-dist/doc/latex/revtex4/ltxdocext.pdf | Bin 0 -> 58403 bytes Master/texmf-dist/doc/latex/revtex4/ltxgrid.pdf | Bin 0 -> 562853 bytes Master/texmf-dist/doc/latex/revtex4/ltxutil.pdf | Bin 0 -> 246194 bytes Master/texmf-dist/doc/latex/revtex4/revtex4.pdf | 17354 +++++++++++++++++++ Master/texmf-dist/doc/latex/revtex4/summary.tex | 427 + Master/texmf-dist/doc/latex/revtex4/template.aps | 176 + .../texmf-dist/source/latex/revtex4/ltxdocext.dtx | 1208 ++ Master/texmf-dist/source/latex/revtex4/ltxgrid.dtx | 4815 +++++ Master/texmf-dist/source/latex/revtex4/ltxutil.dtx | 3534 ++++ Master/texmf-dist/source/latex/revtex4/revtex4.dtx | 8728 ++++++++++ Master/texmf-dist/source/latex/revtex4/revtex4.ins | 36 + .../texmf-dist/source/latex/revtex4/textcase.dtx | 404 + Master/texmf-dist/tex/latex/revtex4/10pt.rtx | 163 + Master/texmf-dist/tex/latex/revtex4/11pt.rtx | 154 + Master/texmf-dist/tex/latex/revtex4/12pt.rtx | 154 + Master/texmf-dist/tex/latex/revtex4/aps.rtx | 573 + Master/texmf-dist/tex/latex/revtex4/docs.sty | 129 + Master/texmf-dist/tex/latex/revtex4/revsymb.sty | 157 + Master/texmf-dist/tex/latex/revtex4/revtex4.cls | 6020 +++++++ Master/texmf-dist/tex/latex/revtex4/rmp.rtx | 238 + Master/tlpkg/texlive.tlpdb | 70 +- Master/tlpkg/tlpsrc/revtex4.tlpsrc | 0 33 files changed, 52088 insertions(+), 16 deletions(-) create mode 100644 Master/texmf-dist/bibtex/bib/revtex4/apssamp.bib create mode 100644 Master/texmf-dist/bibtex/bst/revtex4/apsrev.bst create mode 100644 Master/texmf-dist/bibtex/bst/revtex4/apsrmp.bst create mode 100644 Master/texmf-dist/doc/latex/revtex4/DOWNLOAD create mode 100644 Master/texmf-dist/doc/latex/revtex4/README create mode 100644 Master/texmf-dist/doc/latex/revtex4/apssamp.end create mode 100644 Master/texmf-dist/doc/latex/revtex4/apssamp.tex create mode 100644 Master/texmf-dist/doc/latex/revtex4/auguide.tex create mode 100644 Master/texmf-dist/doc/latex/revtex4/differ.tex create mode 100644 Master/texmf-dist/doc/latex/revtex4/fig_1.eps create mode 100644 Master/texmf-dist/doc/latex/revtex4/fig_2.eps create mode 100644 Master/texmf-dist/doc/latex/revtex4/ltxdocext.pdf create mode 100644 Master/texmf-dist/doc/latex/revtex4/ltxgrid.pdf create mode 100644 Master/texmf-dist/doc/latex/revtex4/ltxutil.pdf create mode 100644 Master/texmf-dist/doc/latex/revtex4/revtex4.pdf create mode 100644 Master/texmf-dist/doc/latex/revtex4/summary.tex create mode 100644 Master/texmf-dist/doc/latex/revtex4/template.aps create mode 100644 Master/texmf-dist/source/latex/revtex4/ltxdocext.dtx create mode 100644 Master/texmf-dist/source/latex/revtex4/ltxgrid.dtx create mode 100644 Master/texmf-dist/source/latex/revtex4/ltxutil.dtx create mode 100644 Master/texmf-dist/source/latex/revtex4/revtex4.dtx create mode 100644 Master/texmf-dist/source/latex/revtex4/revtex4.ins create mode 100644 Master/texmf-dist/source/latex/revtex4/textcase.dtx create mode 100644 Master/texmf-dist/tex/latex/revtex4/10pt.rtx create mode 100644 Master/texmf-dist/tex/latex/revtex4/11pt.rtx create mode 100644 Master/texmf-dist/tex/latex/revtex4/12pt.rtx create mode 100644 Master/texmf-dist/tex/latex/revtex4/aps.rtx create mode 100644 Master/texmf-dist/tex/latex/revtex4/docs.sty create mode 100644 Master/texmf-dist/tex/latex/revtex4/revsymb.sty create mode 100644 Master/texmf-dist/tex/latex/revtex4/revtex4.cls create mode 100644 Master/texmf-dist/tex/latex/revtex4/rmp.rtx create mode 100644 Master/tlpkg/tlpsrc/revtex4.tlpsrc 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. . These +can also be downloaded from . + +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 . 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. . These +can also be downloaded from . + +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 . + +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}....} +\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 Binary files /dev/null and b/Master/texmf-dist/doc/latex/revtex4/ltxdocext.pdf 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 Binary files /dev/null and b/Master/texmf-dist/doc/latex/revtex4/ltxgrid.pdf 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 Binary files /dev/null and b/Master/texmf-dist/doc/latex/revtex4/ltxutil.pdf 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|à´˜:[_í<[<€§85ð´FÚÐðô‹²ž¯ËøàÛsè)1¸ ­Øƒîkd¤ S ˆq ±b<<ýYË #B0ÐQ…$“ÁðÇ!!d`ËÊË8ØGøóØœeµÅ&Řa}„é¶gƒ³Ð±Vˆ#&‘–4â nLÉÁ¯ÓÜú¶ØÅ &ÅÌÙ*^ÁôVn±Ê­{VOü5qÿ›ŒÔàÅÉi¼òÃñãv +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¹œ»éS¹¬J#èòÄÜr½¬Ý"Q5æ`ê)[¦œÞdAH9óÜ!žE2ú;bPÅhäÔ+ð¬ÁÞÍC*È:Càï”çÉä‡ 0jƒ Gc† å×Å[ch4 ˆÿ?ûÃy°Î3sD™ºåÚ×nOß6erÑ÷Ël™2û¸ƒÉ[%ûí6¥bŠú>B­pQÒs/šYƒz‘±1'áe4¿yÅ +ã~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×–èºÊÎÓ5n0·ËëB©ŽpŽ¦E¾^,9/ݬ‘ÜþÌ\ˆ.˜%Öóáñ +ÌÜÔûÊ´1L@ë®åNËOM™Îö‚Tˆ' +§JpŽ‡Ò$[ÜŸ Õ¢¢¸ÃăV²ÿÜÖ‚Dø­W?þ¸ÒT'Œ¿³3—}`Ù½“…n®Æº7%HªGö>ä5Yã&Ë¢¶uR*ÄpÇ•AógÊ>Qd Ž¸ýƯ¯EQ»åÄM„ňkÙ¥‚(ÏðÞ^ñÈð’o–×Ù™ÀáÅbnëÚ– ”5˜Ën­«žËòSC—Ft«5HäÞJ‰H×î…!ÌÕóYíÏj`žºÚf뺨¦¥[Õc>±{óßB\#žù +ÑÍ›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 ûú¿UôÔ endstream +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ƒ]ß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ÝW°ÄƒõX“:9ÉÒ K$…ˆÃ5?h„FxXxŒÙS¡D©çéTl™´ÍK[Ì7×™—Æ„¬D†ÐçÌ;T l£|ÛÜVP^¾,Êíu â ƒ?ˆ yŒõÓOÄý!k5ÙWzçguÒ´ç¹í "x{Öø[Pk†8™B˜‹%B£€ mä¾’ëÜžµmlÑfÅÂ#{µjÏʺé<|g6ë,„W§S*\ +¦y–´YY„¦žQˆ`#+éã6ý^bÐót×Ø8.!yÉ;¯SWoœœû×oþ + ­~ò„ +úñ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ÏžÁU6"UÝQ}óÍíGÛtÕÚk‘jVaŠ‡ +õ÷ŒáÛÑîΞÌ(à&úÜ°ÂÏ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†˜äû ƒô©–bWl#ÍŽêv`6ÿñ«%qÇñâˆJË> 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¾ó+|”ªÖ³ó~ì)ÙTRI×^6{¶0*dÉ%Ëö×oË#¯¤ÁŒí•ºçëÇ×Ýé`øG:„s¤¨ê(Ž‘1ºÓáΑr  IÅásËÃnõ´Ë8ÒÒØ5Å“lX.ù~~tÜ;úýL³ŽAF²Nïjö¤7øÛ#Ìï +Œ½ãtpïÿÓûttÚ{x¯BØö×2,‘¤ö™ss!ë[vÕHIÕé‚ŒH *µH‹È+°×O§If“ú ˆÛ·Ê,€~¹í ÈÇóþàÆìæEËÔŽJ‰¦ÿ??ça5ñµK†Êz¶9òÔ"ÿc–¹ß¥ðŸq£°Í´Dšr—!0jöjû±€:Ø œ…ðUÁVƒ-×›Y°?G“éÓÄçØ»²4…IÞÀÛHıv+D‰ÚÞ‡45ˆpúü@oàÕÜ}öó(M¢dhá>IG£ 4`&ÅWˆÃ¯5¤$ùB|RÈ¿mXR½¤D Mä0-²´ÂŠe–ža +xÚ½ë0ÊìÇoY:˜úÄ›¡ßD[h¤CN…¸>Ô ^׃™¹°‡µ`*“÷ý›$õ©ð~Æá`h£í<“‡ÜÐRiÄ®I‘V‚ë’SŽ“‡ +³}ó‰ð‚¬Lˆ_ÇafuI”’ëàì £¡¯" 6òAråXi6GWn‚.·è^äAÿÆ'Ø Ë(ù1 šùÏ`¤°q¥?¾/šsàéÏìØa……ôûÍ#`jö@Xš`bú‹Õ:¦xƒ1+b*ñ.Yª°,õK_×_Ë2\¸ +¦^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ÞÙkåNÀý¸HÊS|œd“ÿjºÎ‘Q¦y)QÌ¿´ ù>ºàxHÕº§¨µ3ãÝÛ"8Á±å‘ü«¦5[n0RØ„[þÂÛÓÅàœñc 5Á¸v®ƒžpþí@eÔ›U§À©Á¹§2'¦ú¼íu U0QD*iU^b ÑÔ¸2ÄÙÿ|“¥…M‹º‡Œ)â*UqD(;7lŸ†#ºá>‚+kWáq…€h'¯’2 +šdÉj^êï8+Šl^[…ø>àÁ®{Án-˜…XH¯ž¼me£zFIWNµ“xy_VVEe;7 õkl"Ád½Ô]íÉ׸ª÷>­XÚ[,]ªú#ÅÒÿf«Üe€Ó()oNWãõåécEÓ#fNq hÚÈí]]­hš»‚\s jš†2tÊÒ'ÛOS•M_çYZ¸H›×GxM¨à]‡èŒå3%kQ—ö‹~U›S#*CYp'ß*ª›ÅS|eñd¸Ïw6µy¥²£Â}S4”Šnnkj½ÛBNXOVÑÞÉð—Ý·v⚪#\· ãÁJ%̺Úð@m¸;7ÍÑ°ËVa/Û®ãÙ*¯ +žª¦ž½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¡«—}°IîËžždL2q‚ vö¢Z3)ð°­ù÷Tuu“’I[ÞÉLbÅ꺫ºh¾á/¸R,ñ"V!KÓd‘ï_…‹[Øúý+î@d$™ŽŒg6W~w%KtŠ0ßß¼úêu"7“J/n¶öfóK –+†aðönÉÃÀ4ø{W˜ûå¯7?}õ°¤,Õ’ÞX Á„Ží{ï®ÿvƒ0 (#{L(n·®í:œ­Äb\}¿\IEKÏ iðópNÌd,ðÉY¬“üJzó»)-’%"Y¬F˜w¦ÁÍ’ÂÏIáQ¬ÞdÄËAr 1@éÈšéá ‹Ôb„ØÔy¿7UG|åeÖ¶W0NÇzo–" +îw™Û-‹VÌ'2H‚Ý2 +Žë¦Øдޒhºk»¬ÚdÛž‘˜1ã<¾,²t^dú%Ú#„шÌK3•€ÁqÎÒˆ„±®ëÓ³†ÜY03EÆ5KâØC4]‘—3’ÏR9(+iÓ2Kï* ¹äŒ–LÓeEµ\©4 Yþ1»5-ͲÆÐàC…í®îË Í×V8Ë:Û¿~¤g·+, +ä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Ð›í§ îÈ4"«ïL“ÝŒ#¯"–Æä­2ŽÏµqÔüŽŽ‹3«}t5=×n^Ö`"¤}»|t`;·?FiZnêþvGƒ.ûp(  •VúÖ<­øíLô‚´!¼õàR‚s-œð®#GrðÀ­eðL«Hª‰]ZF`j%Ob€º¡‘g)#ÝãŠgo„çL݉·MvØùÃLˆˆÙ^oʺºí²õ\°†*$†òÅã³v:û„¦(¹{Ågã}¬À¡÷ûº*Á(Ž´rÛÐè$ÄÊ¥‚X«Ú&k‡ Ÿk·]T€ò²FfíÎ}ÖŽ§b"T”OÅl>¥Õ÷WĆT ›ôÜ€n‚0Û˜ýT^ ØPø,¸ïKu9#ÿ%üù¤‹„—ë¼£¢éðÑV•ƒ7XŸ„{L;šdD°7z;¡¸Ûº¯6Ž¡šžkBË%.G)òT³ˆ'/¬Jæ ‘¢m{T±•f=MÓÔ ÷¦m-¡´¿¡Á.+;÷Žõ7ü£^c(gÄçÂf‹¤¸Ýu4\;è¼®Úbcã0¶¶¼Ãcsè«¢ÝÙ`4²[¤PJnEC¹H +Ë.ž!î8‰£#{˜púŽ¶Š-½tï@ï-¸bÕ€/7unHþÑxÈ É•{mŠfcš“ §Ä{D¤a| ¸¯:'XØö wœlñàu¸@b‡Aì“«ÏÄàÊé<9-¾ù˜áaXì¥Á7§jm¿n»c …ÙJ)m —§ '‡ÂVßðÜ÷]ï + ˜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¨³:ºš)ßÁºUVö®(Àj½ *E¦'$~ë=iªr txUÝeyžÃî¨ÈœïÕÍ7ìÃàuñ`Ýe©U$œ1_ÚDxè:çž 1Ò—ëSs,ž/{´½Øð—õ.^ÖŽ™Ha…Æ ~xADŸ,_ñ¹åûn"Ï1uâÄeñãKY¨½‡³¦{¸ÐÖû†¢4£?Y0òË ¦;œÃ·Å?g$Ã…jè>~.‰|º©¨ÿD|5— ß-¡sq‹LƉɫK%€´mæAtÇÿ¯è¢Ï-º R\/6(ƒ}K0k}¹YW³!>§!¾5yÕï³&[ù·íÌg˜4bZ‰/‡ôç–Лªí2›Xµ¤{ç¦oìæxqÁ'UI6Gæ}gh¿X º(_`Ý;¶¤‚Ý-8I7#g¶ÓrYJÆ“¤äú½¹-ªýíjÚ´ôQ–•¶-†¡íóKéí\þ…4š‘bÄ’8¹ Eü\‘Ù/0Ea”<­qq^Ö-ÝÝÐPûî‘ÿ¨W£[üN51:ökxeæ_¦ÃüKè[^ŽQ¼©OL^Æp!‰N,~]¬Ë¢¶7²ãipÖz…¢Rù°ŒMU¸YKmhAÙè†ws:Ø VcÕ®©j·SÛaA€õqtݨÏ}V:Ï)O+D†Tÿ–·ù–,“åI®ƒÙÚ‹s_ÚNS<ÞjZ Îl úïQ²iZZ¢æ5BÙŽ¬¸~–ºA ?]„ÃÝÝnÁ]ÎØš'Û#ø­!Ã@+ìtw÷öNNƒ§] ªI u±hæÞ¡Î@á–{À]zXã>‹âŒ¾à%¾%£¢§TzO>"¸¨4’4”™sp{ +ú!Ïݱ¸†Ë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ÞÔ¯­Êª¾'K™/¸ÕÊ)LSßæ¢)mw~&”^>64±ÙåóÃ(´E6ÈŠ>·¨ŠíóqÀ­7@ª2KÍ°Dôf43Ö¿d=f¯ƒ00%anÏAòñ–žëçuß©oƒ¯'Ú°Å¡ãdPNÂ%?uö¸–~! +¹ó;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÷ÔåE«l[ÍCb^&*)7MèŽ÷GxŒ¤ñq;ƒO8ã¾?B*4s3»t¿pZ§ ~˜Áè»;üŠ:HîZMVÖ&¬ bFwK-£]å#qÚÒo«±‘x‹mí÷N‚vÂa¼„…azâ0Y1å01KNÛùrãÎ lVÆ‚3,·¬­¤œ‰È!Q/²™°kÅn[Öt×Å5W7uy¾#¾¡…ÑÉò©O‚iÖOÌçÇú±F¯y8*´mPJàǤ‘r÷šC b"õúOø´Çü¡S» ?xÞ ê„kÙS­,hÃYÝìÁª°9@¥*)”ƒÏ„^26ߺq=»ˆI|‘ƒ¼ú˜?‘¡ 9 œ&‹IErð\—;[Õhur˜UîDd ¥Äaó¾ÓÅ:Å÷†jÎm_G[šBìé-ƒC®cJ”J?Xçé „ñÌÄz&dEIStë%fnR,—2kj"å +a¨´U’l >@m¥° Eë…µT;`¡8²Ùb|$¥HlíÑAõăÊO"1PP!v,„;sSõn¢‚í˱¬l‡¹"v£ÞÔûÇÜÆ"!(£‡ ã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è¾ëÍ—Á|½Ö˺~駉›Óœ¹““‚$+d1#bü¼º_uÝðgªÙ<å<ºÛÑ÷¦VÛÛ"ú÷R?h"â ÷vH½Lc6]?°²[à˜fiò¼QÛ¶2=),»vèu9PoèüweÈ´›µéëR·Dþmµ³Ðk¨÷¡+k3ìØ4“ÒKÎËž·óƒ1#{xôûû?nÍGjÇtóãl.¢_ßSQ7žyÑùEöÆ°Œ¡îZKÝúx¬»Þs×-ð¯õ€²€qâ²òѲr"Ï/ë“P±i«MoôúŒ¢Hò—eÞ³±°úv˜&R¼,RÛ{ðJ÷Åô}=˜…nìD{åË—¦5½ÌãÛi"Õ¹HQ°8;–‰Ñ¤Í³²±O…ûi#é6²¸IFÒûn½—^ _ŸËF[Ì;‡p>]Òå…Œt%Su5Ã×íP7¤ ;¨ óû¾¬-}…¶e_W{mKÔ„Wi˦j'¥¶†Ômt‰Úîõrºó¿2;¼¬‹ö´,^H¾§‰y¦øÔ,Ƴ©GƒË@³—,O“‹ÉÛg½yI1°LW,§*|3œhvx¬y¦«ž BLP-^£:ž¬ZNP-_£:yPÚÝúŽÙa´£êÓãÙ¦>þOÓ_e“ÎÑ;=”+wêOš?/ôí÷ßÖ­ý˜rÅ+SqJ+å,…2v® V•ÊqC "8ÂéX·€—2áÑç*;‘D­nævcÊzQÒži-U!ØÇr ¿XÕ¸:Bæ9“y*˜â™ÓðÞ d,ƒÔûµ°E¨U¤Œc•,%“)ñý9‹¡²V30Ž™ˆVµ¥Î4ÑôhxÔ-h`oàà!\0È‹Å‘5±¼:P?¾›a=’%oßUÛÒ@MTÛ­ÍL&Ñà +‹,¤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'(P_S7—œŸÇž?O¢›ß>«$hê.·ueØl‹8úgK´î‡ºÜ6ºÇ}v*2Ú­6÷¶”k2 +‡÷i#vÕm›Š¬ÁÑÃ4;"U·BkÎýÅGI}òçÌmIƲïdçù“3!Ò#À¿»æ\ÀBbŽIsÝÖd‰“Ì;xÝ3=>Ô°¸¦¡ÎqÂúõ×~"H~ô‚¸Ž€²!ŽÕȽiôá„°ã¡å(l5Î_ Òå$Á  KÇcxY™‘W +oO½Í<ƒ½m[ÇæPÙª §ö¤®‡{ò¦k+´'Û€ –î+¬W.ìØ)i‚ùáà #(¡—x¨´Ô`Ÿ½>V¬o—5Å°KícíÜŽ¯D"»=œ¹ +¸­½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%¾¦{Ì…Š%ð]ÀŒ`.…£›úzpe +Ò Ä0ÓkKªðuÌÁaÝ4¶£¡‡{7ÁŨ‡Ø© Œ×mÙl]ÈÚ­)Ï5;w4ö¸ÎŹ ?ŒˆŒ.§üø‘£BŒž +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ÿ}wz_¡1¢¦îÙò¾…·’Þþ£²Bê{öÕã.þÿ2äÒ¾g¤ÄÈJ¥Vç”S±j™j¨cøEÁEŸ‹LÖ­Ìi9ë:ÇcSÓòÝÑçÙ •~>ï׸Ôzuî8www,Ó¢FÓ0s"šlYÜJ§Y£pNë”>8×¢•N¹Z•LoôK]YÁûF/×ÖèßâNPó­Âö”²¾”+Õh–©êÝKÕGGÔÿ$zï)›"wª¹¡Öõ==/Åm‘S6]ˆ¦,ÚÒ:÷mŽ_¦yf{Y.+Uƒ¡l}óî͉&ÆGLÄ 4]¨ëëRž(1y~v‚xÉaVH‚\y„"¡3n¡øBU+¡ÅuQúž0cÖŒy2R™lÛ¢^‚’ ¢l|šÃ$/´ˆ yÌG•¡c)ÚÞê^Fâœó]h´HÞêûÒÂ"@â¡rîÇ,èñÿGPá›=QÛfQ·ZŠU#eZËj¥q5d¬¢ïͺF Xb–x!– +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‹¹–Ω¿Ÿ&>:¾§æÅÕì¡Ó÷™‡øƒ# œ6 +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«±&y l¼É|̘L½ó€>ÞÑ»–9õÀb*ØM˜»žo+tëuSD/ŽàŒíì–Y£€ÉvfCtÈ4ÞSH#Eò‘¬£ÂNM%&ÖÛI·gq=”‰ºÀü½ÅôµûÉBÖ)E4ŒoøRj|\J¸Fþì@ÕÓR põ8øtZM¾O/ATmÈ ¾S§©KOVC>GêÚi‰º„]çþ·#š©ÌDîwj6+5TøØiÄ%â/ѵ›–FQ¹³ÌÁœ}V·wò¡þ‰øר›yí}dLªüN TŒq÷<|ª3ÕК BcéíA_^Û#3šÁO<¶DÁi‡Œcë Ý°87,;å©;µ@• +¨ þ¦îèû£R–-ª¸~0Z뎣û¦AceÜ­ESä4Òz©àfã‰ï†Û+©=àC#úº…niÆá8D£DÏJvE°ò­cÈóbz i1´ÐïzÅþôçrÕë±ç‚¤=sÜzI­?>ü—ø¢l#¯ð¬C‰@9…÷mïŸC6…‚˜¦eé-:B«Þ`Æþ!ÿ^´»â}h ¶(æ‘…šø»´47?w«†™E¤n8úÀYÜ.j":í@©ƒ²ÌýÎâûÞ¨hé)04·˜»¢(žöM÷¼QÕSb0A¦jº&Ò/å4Wï;ß%'[fB)Ä!”Þö°å,Ý…‡Ó/¶H®7†RÌLÏÎXìÆtkü¯¤†6iL®òb8ê™KìA\ÃÚÝÐÑ®°°Š ͉ãn27·98bt> 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ß#›3ÎsX’D©A¹˜Ÿ|÷à§$ød¾´˜óìOïRL™ï}γÓ㉗—f <½«Jªw«•¬uí6ÖB›¯Ð»T¥(2ü~UÕ²”Sꉮ$®‹Jf¹–^ª +ÁµÚ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'¶mÄ#c͉bÚO¦ôi·ˆíÖ5pÛHÎ3µØmdi¬ÅC]ߟeòd¤­€Iü´Ë«¾ÉÁç‡jvÔÀ3=ÒOtÇZ÷˜ShŠN)s[aÙÄzIqøÀžmìð£R8‘Öq\‘­¡ TÖ¿Ò0"QÐUþJÙFèõ|›¶¾…¤õ½_–Èl>}OŠ r©ÝæÊWS–¨Üã…› +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¢rÈ;ËÍ|AÛYŽæ[#­ÄséªlSØa(G¨á…øº¢PUíÕØï‰ø¶^½»ªõ]aqW–o#®ÍE°Á‘„¨a-aA8«Ûç#- ÊššÇ¨w!bW;r¢D,¼”n‹|9AGDƒçt³„­½{c…‘èÆÞOïìk?¸R8°À¥QÍ>šEF@¼ëïᯛ¼^cÙçΆJ ×ùªìýl .Š ã‘Å…£³Á~ŒPV5? èõÐy¾¿'‘:Gl÷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¤Ÿe2td/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ái"ø8QîŒt [ó§ç1¯ìÑëo€y7»¹ZžAϨ'§aŠˆ8:‡z·+“™Y÷ûq?>¢SÈ·êÆfyr$gþ,쇳°/+<~ö=ÀʸøBDg€ɴ⧭ËU +Ò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†£ïô÷·ãuV»í–+n²“ÆóÞûˆ$Ÿ¹gN¨èˆß§4«LðŠD'„D§{Ý'ÖÔCUnÚ5¸„sL<À!URìÜ7><†4p¯œ!X `^»mLò˜Z|/Ý›7ÒÁ;SD§!s— +ðÚÀ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\›Žo›Ö2òׄé”OŒç]µ«ê¼«ŸÑ`@èùö]̲Ëwp¶!B`ð‚€ýƒƒ†ÒAÒ³G‰¶+z6pQÌÀà²à°lsÁfÒÌsã±´Œƒ &ât¤]¾ßåÚVuÑ«j*@p[}øü»YQžÃÐÙHƒ’x<#I3™%=TëO‡„UMYŒ Ér‡óÙ-Û¶.ófíPûÄz¾|þ2« +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œ_}X Õ% g2Õ´W…AcS^ÌXT!l>çÿ6¨Ø/¨HxöTH'ò’.gXaR9‡Nz€•Mqti·à±ÂÓ´ø\Ò¼/éµn°÷™¥À¡;‘Â#ˆ[!È&;ñ©œR™‰.OAÀÒTÙiªìàé•pƒ'ËH»[¬ö!›ñ™×Ð@C$‡¥]e­Ëk ¼ñPϼpŠ& ùRÃ'„&çè@ТdØ“ +Ÿª#´(‚5•4•#š(B÷i‹Ï%}vDEh2æ_´ ù(Ž¼F4q‰óMÿxè7sÐ×-p«ñ±pÀUMõiÝ;^Bñµ <\ÝwSqmnŸÚ¾*ÊïP‡ã†•~©÷¡ÕEUN|2ƒP?ë“NB0®V̪@ØâÍ#ó‘·~¼4\!ç.¹/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]‘`sß!æ +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ÁóBÛåÔrÙ—×"‹þšS{§i©5ã`YCY€ë¸àÉã½)‡úê·rŒ^³Z&õIVð)BÜ”™ 19QÁ .¤'S«€qß\Û«ÉÍNÅL}•SgŠÅú§®Ëfc·«m¹ú0ãÓc6·g F^®¯K8QŸLÅ|6a0ƒ×˜Ðú3ΣC{¶èBÎëè§fC…´{‚ó•4~±D@„‡= jÉå¡d0ü¤1â|Õ•ÿ‘µ*ykÿi]&ýaÙÛgßÛHÍ'äµ-»ð›]?üöâÔÝѬVmçР~¾W2ºÖÓæ‚ò wÅ£`ó85’oˆðâÛ“ôxÎïÂK®9ˤúŠàÏ3c¦<ƒïøIþ_ЫÍïendstream +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 °6{òÈ“ÒÔ©ÑiШEœ‡µ”ˆÐ¤LRVTÁÿ½³MŽiÃ-¼³ärfvŽofDþÈ€pŽBBŽQGƒäú ðê—3âŽ0ÁPr O¼3¡@ 8Š‚¸{æpm¿ b³È2üizöú}(Šƒ`0MÍ™éüóðŠ0®nj•ëëI½}™þzv1m™ty +à(ŽH—=Àé€uÙO—j4¦q0¼Â˜É…foôh²1<¬Ì>Û£ÀÈÔ§ëlQdÀ—ªÚÊh–²±”ºYË&+ ÷BVN‹¦´ëÌíAÎLUjnw›¬YzNîè¢ùœkUcBÂ$ÔŠÁZ …è <¼¢”]ܠјØ`)" V/¸{<]fµ;m-bhÿ¬P#2-Te÷µjÜ‹Ò=¹Y«*SsÔÚ&@1üÛŒ ¡Ö¡˜GF7BÃÖâ­ç EóŽÅåj5W©¦’\Öõ$+@ƒ,E†_w¯N ²Æ‚YÄNRtBRˆDÔ•4ÉÒoë„e…šwœ­Ei‡ïÌ¡YYæJ©Ìkuw»»“ +YAû +Å=ê°ÞõeÌð1cJÚ»©œÏ›²RàÀÆ;}Í‹¨“÷plöÅ‘âœÿ p¼°Éª3k‰ßŒUe%gYÒJGýåÓGìØÇ'.{$-§.-Ê@ÆQïèeo¶­Ôm£¾ýkÀ‡ã‡  “‡•9>†"ÂNÈpÀg('v^&ëkU¸Çõ²\çsKÏ4ÆÈÊnda×ìzUeþ´AÉ.3•Ž¨¦;q„8á{8ètÐ`æÖÍðN:dKËêZ6ZØζvm,ò=…á¹A¢ž ÇørL<äœcM.>rï?äXÐ+¡^¿ØÀû*5,èFÆ4B‚X+†ˆ‚‚ãáÏ +,TH4TÖ¿¯l)õŒ:±>&Ж´ q,Þ-Uò5+ÞØ’g‚Çׯ‹y¸˜ÉÜzýÏZûß·p0äÝð€hA\×vWÝ9£}V,ìÖE¥¡ôuBvÀ)sTít2à½,¨isÅÄ.ô}¦ûyrß´jëBoôÍ! +° à{Îgüúµ¨çΞD, ÎâG ºq¨C< +Ÿ‚«µËç¹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¤\([ú°UOT4Þèь٪T½6Ó =Ø•¥þ‰{¥Š$/5¤àêŒÕÈÙZW¿£x€ãÈZš®Øšö V¦¨é§¦z.L•Ñ£!åÃm¹¶ï’¥,ʵQaŒªƒïL ëçÛ/n¸ô´R×›íw\ /«T¾bˆ ôìyªÍ‡H4ô Ôw}&EÛ(Ûì]åuW“wý[¨¨Ïô亣¦Z›æHW¬øãR ë¶ÇL.ñ3Dµè +¢êfÛ_Çýç´Éªuö·ÚÚ{ãä÷Ñ÷ñí»OO3§ÏõÛÅ_OÅúÛ-]Mts6YÚ‘àe3ÑÒ žôO }sU÷·(ºìË—’-z¶î§”›xÐ#u“SúW§½u*}y˜ðƒ–´ •¨ÅÙLÖsy{«ÝÐå\ê ¹ƒè®/¢ð¨¿JÖm­ËŒ>Æm½ñ‹÷ùYÉK«*¹ÀF®ófwk~ÿy50!ù:c6‰.#špuQ“å­roM=ì9 +Ü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úæ›ù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 Šè!µít5|÷YäÝŠq9žÄ¾ïi@5h>…ÖÅ´BJó]îçÌ[Q1ɾ7Ÿ]ËL£n”,V7å^xÉ[ɲâ4kFÅ·¦PSî7,ï¤e­ÝÕBTÈ\º¥ŽMƒQ +#ÉG1xûƒð ÖóDPà>Xû¸cì{ë’?'$ò½‡qzwã(ò>=šžŒ¦ñ¬f²íZýÀ*¯)ÚSª£(I´1X 5ýÁŽÕ.źÎCyëîV1v8mÓ¹Wȸl:¦¾Ôò{Óvíxìbr­cƒÙáB)­®3'~¨… +ð³Èªö ÷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Š®ŠïgYI¿±Ý€Ÿ¶5k$ÛX² º[¥H‡·¥B3Uü½¢çjŠ[…t'ïyñeñIç8@ÏÅ®[óРO"{7mDW» +§îÂÙþ]I²U¹ëŸž‡ÀÄbTL:ŠMýb¹`›:ã:BNs8&©oÞ¾ãJ§ñ¥€@—ܺ¢ Q~cweÃtΟ![W7vݪ4n½a¯ƒZys?ëß5íiŒq„âŸzù„ÌQÈýÃ'σBÇ>yG’)¬Ãôísê+‚&endstream +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¨T ¯·+æ•¥%èBÝd:±Ì7u¹â»k€±£ÓÉÎÕÁrUµÞö fŸ6vv[Ö¹2v|·O7{Ë”Ú1¥A›À€€Ä"ÂÑRÕiïÆ$âÊcßûøÇ{;’¿"íË\Û©Jíô«ÕÚ§¾wƒ¶µÆrüÓ6N^®nWŒzÝ*†2 +ÕËPö'K‹Û)Q7KOô©6s„ +Àé×í{©µŽÙÕ Ê‚"±û½C e}ÛØDz°¿•B×á‘©""ŠŽâ²~~`²»ø¬JXj“þ«ï}ÀÚ03}9eÊ""d¯ Åo2Õ4Wwª.î¡Õ_V&EUh'>¿Øc Bø¼°Ï©ã+Jû›•Å# ÇM[UemtB>qFñïÝ›…UYyx2¯1à‚ŽÚFWjs qß«ypjŠÆh•|ÛjkͱÕüÄ}†Jÿ)CQBÈû:¾ˆpf + ¹^E¦¡õúŸàŒq–cIÊîå~\Æ#ƒ‘`ðŸ|û£c‰R„Ž¿VqHÏ@ïU1ÖÄħё+~Bzî ÇkJ+Ye™­$øyZ5KÐXšì–„¥¥hÜJÜ{qåj猄~|”LXdçÝ^Òms‰‡±÷{iô÷«µd¡Ítä7ûZ»¡Ê`c)ž>Ih±v\ykZ°à`Ÿì’7YÛ ^éõ½mkÄ3/ûwÓíÎãšpì± @%ñý>ʺê*b¯1i–Ùa[$ú¥¼èª6L(3VIP1ðàæM‘|ØÚä‡%P¬{'¦9ÖT2Ä°°JlÝÄ•´79dîi£}SëÞu¡\Ù è%.êÍ^™~ä¦Z»ßÀHm6B­§ƒ›Ë øþ_ôag‘.ý Œ¨ü¬¡pÕúÔ)871Z™‡{¬ß,œs‹f°\;;¡Í×.–kç'´ó^ûdÁã!\<<é +Þ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 ®°°ø€ åô¹€¢m晀r¶PýEoÚΉég½(J9?¨´3p6¬þy`…®ËÏH™*’fãu6¤b1¤ÝmN’æpvaý +çùІς´ ‘Σ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êó‹iÚoýwAš¸ïÁH²„÷˜<þæðóhendstream +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Íš¥©$=ÏÁŠ«ü‚º =P7¤¾Ïœ3¨*ÕíŒ3ÇNñ3(«t“ér×RßyiGÛT¨ÜÁÒ”qçû‚º‡o°ÙZºþR®ÓŠ4ÝŠVš!„ƒ%;)%·éQ;)ý4²’2(ôƒ€B-!t ŸÁP,`)†¡¾È…fÙÂúb(©9‘‚*Ó®j|Xš)‰SÚ©Z¦Uu8YöwW¶²— w#¶Ô²ÚZcÍl™Ï†ÚšiE²>;ß)PL¾¯î§'U4!©lîîªN`,†ºíJj“D¨ï¬H¦çÌ¿z¤ +›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õ0ê´aÇz ¼R4~²Ùâdÿ„Ù¤P!™äZÓç*tZq~ò`ò4þªš~ÉuŽ.×›vÊ0–.·é$°Ô–ôK8°uqö¼À°¶§3°±}Eu-& ‚q©Žý×ÿöî Òßg‰ç¼¦Ù™ÒÚD„ùب2“_#Ê«wËãƒ5á >öœÍ#îÆ&?÷ŽÍƒs©øÔóøôü^éN¯endstream +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“‘#͘nÆËY8nÊ]]a®gb,Ú+&ëMSœ¶ê°SvÇøóè6Ü6íAY«7~¹¬‡„`Áh¢Xf–™c¬1ˆµÄIT @{ì»Àw‰Íâ·ÛÅ2NhTƒ0±Ì£ÆE ñ‹­®”-ëßByqÕSƤì× vý¤ŽiôaÁYÔÜ¡¼:œ¸½¿¶>•󿲯õ®¬(°ìʨ„óζ<è—ÞB@ ¦#ÝÎh¸<ŽŒFËç2Úè­ åSeýÈ)#U´!‹e‹è÷£ßp¾ÖûVŽMYÛ— ‹è\Û´ xÖ„™ªýÙb¯‹;?,·j'ëF³P—ˆ,ô\x¤„ò|¤=Ò=Õ rYëÍ5ÑRp’vvlû™ŽnÃ~Ñ–OŠQ0ÎÐSÇJû@Èy¤ìä³"d2‚ì›zóiÀfP‘äbX‚‰Fú÷ ™à3Ó:ab÷.'ã°tK |„ÜJø«u§µ?SœÚ¹»U(˜Ô®UÇ}pã`ÃxŒGÏ]d¸Áú‘£¿VðÛj{jk?>]ìA·ì_$˜‡ F;È™îQZ +š€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û]¿ï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¬zçJÊgÊ›º8ÙÀÆ\ÄäÜG8_‘0½J+ƒÌf‡c<ƒÑS5 \ËB­°{@F³5šxl ]Lù°ŸV›ª.|zÑí¹ÜØý¹¸ÉÂèãÇ@iÌ1™Á±gCäÓ9ÂÒ\>Ï•Üó½žÍÊóÐ\I™ÉÓ©O³ š Ìõ¿Ÿû8Ë’Kª,ƒ{—ß{ÿeŒr endstream +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µÆ® û» `± °0'2›0þÍX¯ÆæÊbïÉ?É ¶•ñ.ujQ‘ò2z9càL[zX›þº‰×èVDK)>3]L ·xÆÃM[WªÄAÓ.û\jð›ìb ÿë9T4€_ˆáBîÐK“¸CN{|X~ÖÀ ZÿÞqç¥"ó!ܾ8™Û…1¥V•­[íÆ(…`Ý6OÛ1wа,ÑŸ„^íòËù3âÎR•Íþ&£ó#†ŒŸs`/ö‰)|bÚb•[]•@ÐælêuÐÉ}îÉ>÷°ßltZݸö“žSnÊBN©:Ã,"+ªz¥Ö`»ÐضΆ3¶½^/cŸ7˜túméu«ô;èþqÀ¼¸[ÀŽ_{û0x*JÏ´E?mL£ßâZ\óв«¡Åˆ;h1êãT;ÄåJhm©«•ÍÓ\§ß/B6ˆãY×í‘uý²î"‹=¥©×ÊZšf&m׺òRMnÚÒϨͦ6*Íýhg‚^>ï¾Þ86¦iŠEÙAôz»žOÁÔ,±U•oSÛv{ ô÷‹›¨m‘îÔ¯­ÛÎÒ¢,¬²Ç¦TksSÿ0‹¢iƒO6ºîìW©ñ¸s¥zÚ9@°ßÁrŽcÌ“Œ_M²ÞCCÛ——îUÁˆ-A¢äÐÖ1Y{¦9{` ø:f µ 5¿S'á;¬Ù'Ó™¾uÖÎ[ê×½ÏR·¹vÉz{¹­ø ^ÛçÒ9Þ§³ôéü¹VKëùTeع+›O“H@†Þ)q5‰2gqë9}’w„¹³sExå…á=ë­|ÇÁì"~]L$»"&»³ÝÅYº40’ÿÞA}+ƒ=ï8õ¼ÓN«ö’ÂüuÍ •0Cë§E”Œy±¾¸ˆŠ W«j_\D»âz®4|l^0Aj”wÛúÁÑæP¡fýÑoó¢×¥­S0¶'Ç’$‚ ‹L\Í €C´=Q`ö!ºîÄçÌC…/«Z-Šô]pIBèÿÛÊDD¸ˆ‡ÑAÕàÎÈCÈܤ¯ÜF»;´ÝLjÖpˆf^®ƒÏ‰9ø܃…Æšã%I†@>(ï€E¯Ï]„G2¼IOd@-£yÁÁua$ùBð'<¸áºÁdú˜êS–ÍÑméSgr A”Ã’Âè`!GN½öI&„¼¿ o6ZÕÞbŸ*"xîÕ›/÷ûO”“˜“yDC¨Ä/n¦^y‘?¾â÷‚!-ч«„ý# ¢áLj“ +2# X…ØÝ·¿~ýòz¿†°–ûoúѯ +¶[í¿I¨5D³YšÊ6îž á7¿}˜þ†P­zá¶ÊtÝÝoü¦’Ï¢©¿Ñú×Ud=hÅèã>.ðã&zǵ–ƒ§“›,ªMkñ!úz»=Žï<à”аûÖ™‘ð±¯>L0’D1¢p2úL¼/÷X2Dï?JÿçAendstream +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“×ê°VŠÍ“ž¤Xö2W¤…¬—cò‚’€s(|3´¡‡­"P-4v€}qYÇ oä:~3V>¢Q`ßœÓQ÷ޭРª:È £u;7"«m¯ž #Jqê‰ÒÁ-@ýØ¢ä£Q‚…ˆ–`.v°|©žv1 +iôeH¿,þHãHEY&r£k€¸®ïһΖ–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ƒb>Ö|Dëk«VrST²YIØÕ×EbÛö‡Záò+Û’æ Ûµx‘½A8ìòýœBZg²:ÈUÏ9‰wÏÁ+õZnÓüMø®7*Û„ÜÎPé^jì «‹=`΃D¡/´@¤‡ƒƒ­ÖY™ápN!G9dvT×hˆÙ4ë ¸7p`á%ó~œÓÀ‘l¬O9f±ÀÚàWú2H°½`¤¾‘ëÛeU¬%è‘oÁó_«©…jy-,¢¤©e²ZÑú’û’[NÔX¬PÏùõ°¾O³Çy@X3ð!цmrö›Ç­?é²vi›Áå°)—Æ ÉP”Æ çҦ³ÏU(‡m» +:¾¢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ÇÓéYrhx++1žsJX4ž€i5Ój8&Ï€i=Óz&:S2S2“7“œ€IŽÀäOÀ”MÀ”ÀÄ&`ª•Xÿ@ «†èºÏP“1/†Ü$è{ˆ¢œ’(ŸyŠB +é®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—“–â¸ÔŒú$eg”–¡^ñGU©éŒIßK\¡ÙØà¨kS,5[©ÔvJ½¤ÉŠµQÍDðËdk*¸VÐÊ|_䪂!cÍ(‘!bä$ ¨µ[p²ÝÊ:ùW»aßÝÚFká1 ¡ñb[@á9€r¥Mc€¥çá4Õœ€/:ßN]ßÝâB§€ÃIãQÅ'£jJðñSQéI£QqÿdTŸ´wˆJO +KA8íå¯o§Â÷æ—Ïȃ9%‚1‹¬RWë}–*Ò¨ë¾ÜPvš–ÊFoQ6¦«µ±Ñ_L©ônú F!‰dËNŸþz2 ,ŠíÐa,T (ë¾ð¨Õ ßU‹¾L’˜s;‚`ÿ“Ëy‹}‰0Û²6Aí÷°„ˆˆ ‘aÃì-?qÌžäõª,šú`{ò±dA∶å¶ÔvrçšPCq b(ËØ2"’ à9Ú$ŸHé ºI¬ÌÆ­cȆ…ÒS«)“ÞJÓ/ÓäFg«£Yi¹Ü£7™Ú®RI¾Ø:ä€#É +•"Ø*?ä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%ÞøÒOA2ˆÏÁB;ÔFˆãð™ÏŸ1FPÓVVæ»…ñÕTJ¸»ÍÔq/{º3¶/™Wªº°Ú’ºÅ‡)±$p™þS£&‡ (ž%FÍ@w}ζú¦:Ûu,DÇobCÂáöˆHˆôé„’›#éEeN"á+•3×òÁ£ðe "O˜æKÛÌ/­ïÐ ïàêùtÆ¡øRUè¦}x4júí1íªr©Ò}¥ß `«6É”9w0#‹2©YS%Õ˜©•PfE³U:F¡Š’à^TeKûÌmÍ&iÜED´³#Kú¢„yyb E܃PHMKYlmßç¬ÙhëAÙ†";8ôÁ×±k­SHªr_¤nbVÛ¥nÌR ¡VÕ•yáìŠ+Í´ +~»³œô½Ì¾©ìª ¹ã +ÿ Ÿ?â°åö˺@Þéó…-;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¹λÁ—hIdØ$">'ñÎq—¨·ŸBJÿŒÄ›xÿë%ÞúD|th\@ü®Tõñ'Œ}‘ô±RNÉÎKÊuŽŒúŒ·(?#)G Ù¤|§Ÿ®Æ&åR<š…ä·JÊe0")·ô®.Þ$sõî¡TÛ^ÚdøÕ/-Ú—Ò}íÀ½$&|26”6Ó¢ˆäþÄ™ÆÇRi„Ñô ý5,†®endstream +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²•šòŠÖIï;WRyðGg4HÌâYx„ód¶Ù_y³[˜úõŠÚ%~è“(@™\úaHXˆB@’ˆãšë«w¿Àáð»Þê¥ëô¯¹&‹¿×¿Ád8K"œ¤1 “À®øFý@TU*·(mr¡ÔJiZnÚýbIç²hvey÷„³TÍJìÕ^4»Õ½¬Ÿ²Ê{ÈK«}IÁ¼[|„#ÌëXŒk2+š"¡=U-•¬ïåê³XK4çúɉ:x.— ^VÙ6_‰T¦çZ!Z7ì覈M‚¬ÄæNÜʼÔȈ÷‚~4ëJÀŸ@ º»•ÿ6²PYY Ý:[®O¦\¡ƒ‹l¬WŸzÄtœ<ŸXøpb´5î &20£®öFSW£€+gÀxJlE­$–¸ .¢uЃ9Wðä‡5>©@ý7emêÿ­p®ÿØ» þ{7ºlCpôRL/¯CÈ“¾0‰»°þí6whÿâúïµÛa[˜L¯ÿ¾¬]ïhNN¯ÿ¾ìØY]ZÿfD÷ØaW˜ÿ¨ú‡ú·Å|^™VÿÜÁ_7ò6+në²­‘ŒtÆ@êk6­SÅö¡bê ø¸9<¡st`›Ýó¨gF¡FºKˆ¼…Åød€X€„ ‡ØÀ1m ÇɧW8ÝC#íÂç„z~ƒ9Í>ˆºÕk×õŽô8°I§÷ϲ],#Ï›ïĽ4’=biY[„V6»·f¤Û(õÍMKb/³ˆjqNß…*pÕ›·8ôE*žüPKq7bˆ%8è/IxÆ›¶1š]¦Œ¤ýeÄZþÓfº`¤zÍŽÓ¾±6—µõŒ°­‘Lµ¢ GtÆŠ¯¹Êú²­RÀ3òcÙZ‡Ã‹¹Í +Õˆˆ-Ä•E|&ÙžÓ+9S:ÏÎÀÏÔ»{=ós=éÙY“Ëò{JÇäìGmÜwß:Žr[Ÿ¶¡‹1ÏóÞyô mQ0âYñý—?Œ€Ïi+EÓB3ïB^qö CD,?F$d¡Æ °uPæ_ëM ú඘Œ…€±€Ÿ^ÈkeD}‡|¾ÞI,W½hûÍóXžéWß=ÀNHdúMiqêVêZosN<n§#tôA[¨²ndúª8#4 þŸ@úžÂþæ*¶Û,÷@”vh'¶ +É’«Î ¾‰›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?$QH{¹ó¾ù€¯-­‘Ü>ŸÍl/-ã×¥lk®…îHzÎŽØ:‚¼òÓªÖûÔ$¥=9ê¶V™}Gß<ÈÚ6¹¬X°_.¬€¤1­%;QÆX¤>á=ÌòÀaçþ(E-×øO&ëqßî2ß¼vlòr5¬÷óCè~~8†A"J9¿|r——õÕMYÂñ·Àí­ßOôKÖQO9sÆŠ/€ë6!mš3R2i‹m®·íëhoýgðܾ<\ý¼>|`±ùQ¨9NÇ>ÁИ’$ŒÌ÷™îÛKï|e43ïDsÏÑdø]ç?È)endstream +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¿’˜%  '`NÎT›×EÕôôÊûGJ„ˆÜšº†M$¾Wë½Îde;M1¢("еoñ\C ‡Nøûù‚ùÌ[Í™ïµSÐV¹S\læLx›s…‚߆§ 7¡¯Ï5†¬ã½F˜Çˆ‹H¡º œ,ÌÔ„Ø#À„² ØB›5Ý t-%×NÐìrN=Ø艌v#*oT¥RÛyÐYf[+§ ¬4¤d, ˆˆðô8½ØEA0!ôVò•ú£lt‘?ÛÇ`„]Ž'áðerbð vôùw¬Ç˜R×Ó“PLIÂUQdJæMÕªAš}»¼”h‹Ã+ÔmdV«Aø¡º ªºE/QUµ¹ÎeŠªÌ¡]¡/þ&â øJzG®Q2ÆB &ˆ!ØŘÄôÅ PH®9"®Ó`2°„ÆDÀž@@N ïõî¹90K gü!þ?óýB 9;ØÄ‘÷°ÓAè{kÙÖª¶mc6 T1L]§®‹µ– ¢ö-.™ø‰WʪÑëÖ@²>¸i¶pê­ÙáÁ› ŠcüÙÕ^6MP:w¸æÐIVr ^­d¹ëêFI'm¼‰¿î©Zá[:ƒ ±¾l‘ Íäj`³ç`ÒàÕ†'4Ò¨¤e1Ï(}<ëÔ±¨ënST7]SðMQÓuhFù7A³p¦ª×•.›¯¢ ½p?ØeKK‘-I\âBú4†­|ò}–AöBŒv2îw  +òbÁ!“ß‘ÚµK˜T7iL™ â~2}?§@)\ŽŽ©Ã,ÜA’œð˜ZîAO×9ØaÒsæÜ1TõþÃÇßï~£"æéÍ(ãcQ08Ø.BO£ó‹ "`p1QÔŽ"ØP.7€J Þm–ZåyÑœká<‚p*ýK»‹q—•VZäoæ4öÇ +)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ý ÷ÑœÜÁI ë0úÖãÝ"ÈzzªeAÅç¢õTdY*C†ì ¬®FIYÑ6¥¹'àÒ`C»fP¡~oGò¢Cø®@d•ÖkMF¯3{r¦À{´všÝÙB2 ‚¸sÌ0Šc"hì¢8p!ü|²/›c&‹!ðØ7ƒ¢ ‚2“kµWÝáo¤ÎÀ¿€õê<°üaàöÀ€-6áü±þˆ=Kë±…v~cBÉ»k(k·•NÏ-áG´{±QÊõ½ÜâÅȸßÕ,€ *æTxŸu:Tir¥3Ý<¹ÑÂÊã Ûûúu]¹Gv*wœÐȇša©¿õ6Â9D mdDøtF Üÿ(ñö|‰|'²t~ãæh/¹óÍ\Ï¢øp¤Ÿ çöj½“¹®÷¶k8HÉUÑ: Ü?õ4CgX1îÞ8¡[¬„|ÆÊ®qN;[ðÅ”©É Ý½™2«';˜ª…s$p·“—K}ªB‹{ÕæÞ„ÍÑ@`Gý­+:²‡2£!EYD¸èbj“£6z 7)¡ý °´X·Î‡°®gTíÀÙª+ì˜Êå*S¶ Ì”Z_@g$,@‰À¼K‘Œ†ÃY6ìpñà;âðø˜¤)L‡ÇFå5la2Þ¬N# 3(¦¦ª…ÊÊM›ÙήfÈ1Û1ï+à×½•sƒ¹ýµ)¬Øºužê5pï|ëV.0*œ|a-¡­îmOáÉMâÔ9l¡¿RÝ{¨ñ!CáMÅlv5fÛ¨AÌÖ_Ál¸Öê.UeºnÐ}‘²ëßWæZdøàæÔ¢ž[ý“øk}=`â%_ÜÖÌ%zØÞ$7¸·W|U`á$¦ys·ì¿Õ¸¨ â„Ž}Í¡ÚO=ÝgœÁUkW¶ôâheà[1?ý1¢óendstream +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 cäEONšðÌèuâêH/2&w+ÃfSH lõÔ¼5Tg±àWôÐC¤K0žl[Ü5vIà—ž"#/h\?[ðfg¿?>“ÅXkÃþxyýçιÆBd»ÁΔ”—¥ÍÎDÖgLÐ7Ù¼>§õfT'Óc úD"C# h¡ù +Œ#h_¹y\ì8×2[A žèñ0áÛ­·;žÂp‘dS}:¯™ˆ–¤–NÔYjÅz] +rËÓŒ·X6žø U쉂ŒÐ˜RuGö€T4´Î6„Ç¡ëòë;»g¯Œ˜ +Ž#9)‹Îl'Iüª’JYÎgÌÿ˜yÀ,d··CM€ßiÚ~¨#°‡Ã¦V«_7´f{À?oèG«aˆ5‘Fý<`i-º÷ ‹¶íÖï~B…Ô+nhY£"6' ælb%§B%S8Ÿ¡‰cÅƵá@+Á•ð\Ñ1¯¥YVKŽ…¯Á£N´à647Qù¦Kð½k†}+ð˜¯þ¹«ƒe°ô+Ñw¶t{(yÕ‰1›b{ î¨ÛÞS&WŽÜ‰UÆý4 k.5îhS<Öô†IB+#âÂW©Ó4Õ³)ÞHHA\XÁŒüpÅèŠík§ ±³ÝiÉØMjjOÙ¹¨‚ñQÀ¨ëÓ:Ôõ±ÕœFc›Uè5Ls ‹¹†ý#´Ï) ‡P¿à°X TÉøø‰9^L4}?½WÜõ¾+Êõ /)doŒƒ ŠáCUQá-"œ +gWP·+>‡NÌ ^“iË¿¬–É)…óï"=•¥"Ëgkß·gͤ';äÀ§³‘¥kª÷Y&™HÍx}RYˆõ¾nÕEpØXãÁ'7N‹tD·94uèðäƒÆ$jõÅO³=¸¶©–z| Û"°*&Íἕi@ÜRËC‡ñ>hÚ¤`—€»kêø·õ€.±`Pî +äóÒM¬?¾iBàpÓO¿³‡bñ!b>C‚¤wôÁÌgåÿ@©xRÅáÀ÷ ƒÖ‚×DrµüÊÁ$K®êÍÓЂ0ÈßêÈ,Ŧ-ŠÉóâs³I¨uÊýòMÈX¶³·õ7¶}¨;×â‘ᙡÁðQìTX|«`òK· +ËýG ï³ôŒ„{ÆÏvCU·5ƒà˸Ï£Ç0& (T ó„OY0`$V… +Îb4Q"ŒäS\úŠ5à B„|€Ä_8c²Œš‹‘dÔ¦-ö å€å¡ҕµõßyn토Sš±Ò0À—Ó|UºŠîÁµŸv;Ó"82ë±â‹Î?ûïÉÔ>¾E‘ +ˆ ¤áì«H`¸NçܼSwvW`=~¨ÑƒÓõôæ~˜ FÓe?q~Ig¿®HèzFå?¯d³ŸWÒùÏ+òøóŠQNG«\Dæô³Ä˜'¡‘áMBˆó¹'êUãYSÑBˆ .3Ð`Y2]Zôë¹ä*>‰K'p]Úƒ'IhQÞ­Ð uS<~õô {Vt?ô~\„èxêîz¼ZÀ=#T–8ù0ª&ÛCs…}TÓõJŒ÷ü÷íë›3pgÄC(m|¯¢6U‰··lãP~ ³He +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÷t´ Þþï„Eé÷ûâ]Y‰ë]©´: áͶmE­gsϱ‘¨¶·Jï+q%vúa€e| 8àû0»†×9/´hqš­y½WJ"€¬z²iÒ|ÃCrŽñ„OäªET³ð>HýY‰|*Æø)Œ“!&O„ÖÓ”§tBæ¢8”kMí&‡ìb‚¤WúºÎ?o*®ÔädˆÝ ÉpU»m š”µÈ AIˆAÔAï'ÇFìMˆ Ñ_Ýó¶>|€X]×ù$M¼ãÄsT#²²(EþÒ.nUY¯ìp%jÑ–™¼ºùdÆê“S!ö'`$—Z#€x£ˆŽ&1kËm[óê0]rðdNñ8œàÔ“SÖÍV[:*q\W:UÏjÞdDÑĤKƒKσs‘eå²Ÿ²~qcÂÀç‚gM Ï_)%Z udîG.•fÕ£Z€°ÀÞ,s/e±ÍÜßD Á맡sO¿Bi~[•jm§zMtt©ç:|[i"Èl»õ "ßLÀÚ¡´ÂÙlz¾³\KE\dqÊÖr!¥V¢¢-÷eU!z˜ ˆåÌ‹œ¯øO´m™ «-ðS‚¹€E ˜Í XÄäxB ¹Þ‰l«éFUÏmôÃd¿¤äbò‡,aBwh˜`ÑÛȶ–Î[ÚÞ´2Jïô¬íºîØÉ6­" Ì·?áÛâŒA©N }bMÚ¡-¿¸®_YO@£Äaxä½›Vd"uFF)éXu]øùa§ +YUræGXætorÿËH”¼+[¥¡0!ÅZ'¡@B´®*Ñû¿÷A³âÃú.¥Ý¹›ü„yaÚ…ˆQÓ²Eð·<'J ‘‘ó^[†ïq:Jå+ªÂ«­ ÃZÚ_^“op‚Ùb; ^KY ^wgÖÜz¢-…–4=2A+š’#(€ë"«@wã&œQ¡…¼„æ–\Òf‹"XT"#šAèbع¢_YW´¹,h'â2#À R2ñ'ñx…¢ ks{!U®æ#~¬Ëboü¸AÏ×Ô KÊ$´yª‘uÞïzL³¡"mQš!^šß›Ú‡›ø­ê­ÜØukõÇgÑXM2Ö´A A¬êä:ïë®8uaNk';Zã¼9I S(qÓcj=&þ q6¼¬5Çnd$çlv~Øç%ʉº‚ÆÜ74Rå¿f>êT›ö¡Ã3{¥i vFÕÜÔYÎR×á¡sš¨µÜVt¶–Ú[ñ϶lé ¯à^EÏÙ(>¯}úóehŸ>_†Äþå €¢coÛ}_@ÎûÍÂõÁÔÌÖ#VŸ× `)\ãmèy=I]æ-´]—A¬3¸ÄyI¡Óð쎯:¥m­†üB2÷¥’‘ý·›ú'…z/HÐ8r0=ôXêEGÐ_‹UY¿Ôücô ¸åNÁåýšM®ih¼ÒU1$õ"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º5Dnm2¨­bíÍܶMÛÞCå%`êiï›·VóU=.] Éqgâ¬Ù“C0 tɤŒŠ>“>fÛ´î&Ó î Áñm“'ÎÕX…c&Àìy +ÞÄá-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-<;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”+‚¡(ˆÏ×ËáƒÅðÿz£Y¯³¿=NÃù?׿Â&ŸE(µI(¢˜YŽ‡ï,Ãàë…åX†8­¤è IˆÏ2±QH²¼Ü®Òú^-»²ÙÏÄË+µjª$ŠÈ·¥¬…^6O«Y5bw5ªfUÕ¢ªó²½ÿª|ˆDo¦OåS +Ô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‹æÖ±Sp— x-¶pVjÙUŽOt; õ‡Ý.»IJsŸJWýTXév75°Yc æ”"Ëíýà¶Î ±JP÷IvæšÑ´pÛÚ*ª·ú|ÝÿñzŠ=Üß?ܯê3x÷0Yµ'•ti•P\Îòpà p¥sÌ‚3æÞÏÅ$4Ôs/å¾æû¥lÚ¤(æ R/1uö 3 œþ½YÀÕVN”:¨ÿP>F˜QÜc§!= jCüôí‹p»KÚ"ÙZ·óôh,‡.@š2}îG(ß «¨ýZ‰Uê|ÆÞµ®êj£f²Ô¬Ìû·;Â0o-6R?»7]ècŠ§}'IºO§†Ò¼~Œ2Æ´cü´PÐ^͜ƞn,F+a÷KÙ¢ k/%‡ÁÈÞ]^ƒ`B×Ç{ +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–^–ˆQ.äS€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·«CÇìÄä)|½IõÆÈÕ±Rž?Ú"ÿà âendstream +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˜ê"yµoX­ƒÕqI+ÌT…ºáu£Î¦=^¥eŽ€UBXµ5oÌcv¼$UØKÅ’|+ºò*‘J΄t†aV þSÇÚ¼##ûÉ +ˆ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:‚+QHzõ2NP:—@æ":”5n8ãJ„q4ôVóæ§pü3NÐ4x$zÖùBÉ”\ÆUS8§Rzž?t=Bbc6µP­§r-U.éZÉܫ̪Ít‡@’•ÜBŒf¼TJ(u’úzQ0Γ2«º"¶œ+Ç\³tBU†©z­åà ÈèÓ; )ËÍ`_ýCâÛYûú{ž·z׬q Ne_ÿVg”ÓëV8ý:ñš×¶¦3Ûª,­¦¯Þ>ž>@À‰&x‘O +ã`ù#Ediðu"†S §_' ¿ ‹áÛŽôŒ…gú—¥ÕÃ"/KæDeÊÈG‰F¯ž?ÿ΢ÍGéiF£Ö\„(-Æp줚 Ø(—T$eÍ·ùîh.ZÇTSt àÐÞHsOÃŧMo¾}oº†SÎ&_/„WŒœë…â¹ÈʘåÊ„‰ J"¢ÂÀ%+\Õ¯üuoz;zÑšõófú,&7HÔŸbÆÍ|çz"7%i:!zg©4p”øãò믦%ÅgÀ\0è ÐçìˆÕWÒÜç +?)dáBA\«Î<Ü2aýYª ¸©RœÝR•›\¸¹¤ +ìÝRŽÑø 2&žä‹¥ôŒòaÍÃK– Š(ƒód ,ÃÇóì’U%4nÓL—œ2ïË Oè &Q4YÑêQ°ÞÎ+ +§âŒcqL:u]?£4±‘•¸8Iª¥ê’GÏNß[ä<&ãñ”òfÔ Bå›þªJ œÐ”lA˜ôZöhpL¼¡– ü`¥ï]ðƒÂüÕÇ?ÿv‰•¡ R”"o¸w<äÅ©îÇ4Ï¿!¿,R7o©ã+¨ëp¶,ðå,È, +Þ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}—@* dŒx‘â6[¨0“¦\äPOU*€Ÿ.Ç»àj¼;q<€o7ñù;àz¶¸úeóPJ«n%Z¬qIWÍsñ@¢)QU~Å8‡õÅJendstream +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Ý +ìä]`Ü­DÄÑ ë Œ&mÌvŽ¾›o„U’o’mmÊqĆÎ8 Œ!ç4 Ó7Y´zÏÞs4çtSQì±)5T~œ¬ë¨•¹@¬*sHʤ.Ê—Ó{üåeÚ߉‹ù¬›9ñêÈu(CgÌætêìŽE‹m«Ž’êê’Ç„2n…¡døŠR<ì ¾pIƒ¤©¡Ì-4î}Çö ¥ J“½˜Ö.hC÷asU:öSÉnãˆPÝ•&Ûplssô±C ¡Ê²ä±(ÝjŒé0°T”ÐÍC¤ TèˆôÆŒÙûü-€ü”¬w€†˜uΊ˜ˆ ì{J1_L&w]iî¦$.Ò BÚ e4žÕBÂV?ü2y= +Z|Ò¿¡¥¡$QØNô@+z[«*gU•îÓ,)]'&–}b6àèÇŸ,ølQ¾dšÁõìë,©*SaA‚ô¸à4h0oõ?v$« +?V>û†ï€¬;­;yá=S Ýû””u +ÅvÂsØÈ…j=GÛþ²2˜HE¨¿ŒöSÑ'óP&ÃH:]á€Æ¡2š?¹q€±å Dû&«ÓGÁ¹ÇLå^,2àYäkØâX4o¹©¼\nÉ£à_Ÿ~{°–)F„ÂŒ&²ÌÂØö9¤œ{ÿ¸ÇBGƒ]0>š3˜ËtûÑMa¼yQ»F·€ø2¹€ˆ¢b5Î÷"R6vÊá‘PÅü¾sÉ&¦U,f2ŠÆ‹B]®Èh_:Í"²¨MJ«´hüd¯ÅE-dªW.DðTÍáÞûCCOAÎ]ìb˜a + +¤£… ¢“;t[ѸIiÈã§Öþéç@´X€ Šv›š'ŠµÙ4íWûWÞ-åºü6©GþZÙ]T» ÑíK¶¨Ð¶¨Ð^Ý„¶·›_¨¤—kcJëÞê틯fõñ׉åS$æ-d@»wrGn L-wUûÅ…Óóœ?n]#*Â}ÒEa@cºâáÈA9(€Ì}šÃæQùwk,̹‰@²kðÔ0Ú® +|: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€J¨ô÷~`ì¿/b`n|ßTµkYV‡Máž5 ìÞ5¯3C.ÃàѬ“¦òS/¥·w¥û®jú9Ug§V©c£#uaϽ¬ø3Í0w€ÚÏÝâù7:ƒå8ÙzÌ^]ÿÛZ¬gÔ›ö>ÑWÕñ4÷ÂKO\ðq­¾p{ +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û·ƒ#c84U4Ç8ŽÑŽŽtçåPÍÅðŽCÎ4í"ƒí^dÜÐÔI^ÂA> ¿Sµ†)EÕÃ;NñrÛêøÑùܽ ïµOƒÄ[`X”æí;ìü,x«å,Ⱘ߯CCãuÿbÜï"ªaÇdÃkÛî¨ôß´Ùa9=Žnü´Ü2âcûËÜ:ÍÀµ,)ŸÇðo¿gIKfû¹Mí#B¨©¼fpF‰et#³y|ñ«w ß’û?RMÑendstream +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&VÉ„€abÁÄõ`EY4;g€d öCÑXʦÐs =2Î E]À(.xä›( WÇFçaZou"´¼ÈŸv?óÍøµw7ˆ:”®×Ö¦l™ÖµÎÖ£RhÐ×3sÈZ·.%GX½üÕ’^_¸ðyKn©NŽ3N䉕ú&§wŸŽÃûñî>ÝÝ»Vo|Åq¹»Ÿ~QEÙuáPæ +'.ÀÝ’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$žù¤?K5Qk0“‹P[‰2´—˜` ‰(E“ËLmJ¨L`Z6`-‰ ÑÉg¦–Ët¦àlª<7W;ÑÁ\˜GRH ®XÏq´ŠCòÖ•ÌÇ$ðÒÌ +tNpÐ& Ç[¸ÙÓçV2擈t¬üõï©ZWçæñŽWÍ×þ4T¯ÖRw10Ø<Œ<Õ¶¨­Y­áÀ> –g¦@;O|ÂÏ’|÷é'_pf òº‡ÃIAóÞv¥È½ ØãçÞÃcw>tà€ûóÅ&®ˆ^‰¡~çÆ?p3CiÄ”u´Ë§^K6,rÀnìÐàzÈü¢Z»ëC3¨˜^§x<÷Åñ(áÝQ]‚²åI‡®ßúBï„Úª»¶oÿÀMœŸ +òÜ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;Ÿ(;‹Å¹'²YkŠ6"-Þ'y‡ÜDë©tàì‡. î‡vj¬Ü|ƒ@&¿›¥Ö%OŒýÓ©±¶¨6ã¢4 +¡ú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*ÂuŒNC÷…‰p­r|,³C³5Õ2×¥®·ÇïÆÜÖƒ“©‡HF b"“>ÄÎ|SËÇÏçá§1én×Pz:AúRçqðøy¹©övJíöÍëé8_°à4nËZH¯Ñ8‡Ñ8Ú§1´1,/cˆÅF°"Â>Ö³ÚèrS™Ã~Lª[=”ʯ¥ +þ+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æ2¹s²N½?>9WHÒ<„‡¬OË.Ÿgš“ 陟õðhŸüfty‰Øß})Ú)Cÿ”ø=mÁù9çŽà­•êŒîÖÊ”Ä!Ód(S$„Æíáè²VUS;á>XP«}Ve œ}VÍ‹R¥û­y™3÷Kc¾â›*ëïq"`KHû’:÷[ZÝ¿PÊ¡â^ìu‹´W¡ÔÅ÷¨òl‘Æ$aîšÁ]K«¬*ôZÕŽé>›fëFÍ6kü¨'^³rÝ®PnPÏYÐ'e0‘'Ëô <ý=ð1™$G‰¥#’Ç~:>øË&O¥•›,Stæo8“ΣŽóõ^©Û¡Ç$rRd† Y2!2ëCUf;u Ùß‚‹ÅIç÷ ,µórÎbÞ“ ~6 ³o]ÞûzQôû@ˆÙFU¾'4u³À¼Î_×@ÌÜ<2úAt`|jbLDbÂýûBæ¾Gºm3aJ5ÕÙÂé`ÝÑŸá,XîáƼ zxñiÞ&Sê€# WÎÖÛþîBFq=YS™Â½Ôê÷ƒ*Wþ§Öï†åØøy:ªá+ŒH˜F~a¶ZUªÁ¬ëQ¡<4}íÛœÉ`)3rŸî)°G·8_¨¤/2ü•p ÀŒ„bPÎ=äôE)oñ,‚BǺ„HY™¢ÈµÆ)˜½²Ù +´`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ÏcÉBÿ”#ñæòÂÊ 1´ðÙ¸–ƒ;N#¼šƒ›ÚfsN;Sp&ó»|®²cüY(Îäý*« +ݪá¹ï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ŒßÖÕñ£>/ÓNËaÑ‹ÏÔÚ7Úóû«Ë5‚•±{[4|rr=L3k&‰ ¶Þ^S>É…Cþî_ÿùé‡o½]ZnµWÒV^˜¶Yµö(j³þwÌ!Ž^uÑhƒåÓNw®••|wÎG +þ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¥¨Š‹%ÏvS @èQÓ­:>pÎÃa•cÚ7³$ <©uVm—.r2ÿ«ã~MëøÒ²: ¹ã²"ÆdI’»KõyÚ#Í„+ø\–q@q +*Ö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³Ã«›ÖµÊËîÛ.Ó.£­»€#“WÑ Z§çtÞÅ‘s$U<Ãn{7Èóðí,]ûa¥{$ëžå2È&‰`Û½8I¿º™ç;Ìüâ¦(|—÷ÞÛ»z:™:þåþ~%ÕݶÌú &¢ +ßq™·úÇ^:vp›Wäk‘)ߘnyZ¢ip¯òÍçÓ5ÇŒSáiR4Mz8t­EÚ46Q»Ê²ßá KÂßCF'ÉÄ|µW-u÷«–¡Aäää&ƒ¾“yÐýn^ÜmÞR¢GòÛ4<2àÒ32å¼±ß`´¿ö¬}Hë´­ê/§ÇþèGWqUê+¥N`ü·bg]Пíc9œÞé¦Õõexûïé%›W¸ÕC!˜¡D˜ZËoAJ.µ óˆ_PþÍw_7endstream +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¦+ÞÌñãPÅI¡g„ ¿Ï*“S+®*(ÂFòu‘—5FßØÇc…I 3y#OO›\në¡ðOØ'šó9k7 +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¦pئÐÖQBæ$Ä©Æg³É¼A<ÕŽ¸¢üÉ}>X(ÒÉvµ3”ú +=† 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‰g rÍ«Üzj ˆtèY”æM¶èÏ’XÖnfz"_jT6¢ÃÄž•éQF¢¦³ª2ª$̼6^s*€Ö>+ ,&] ¸*o]rf¥M'BOO²µ‘”JIìÌÔ>KS!ýïê5†êêþű1Ü«“—™§ÖÙ@€R>«;ݲ¢i?Äý\M‰¹Ì>‚)4Ÿ]H4‘—¹Áíá©WäïF|Šs]ä6ÏueÂ@¸Ý¶Mˆ#Sµç~ªÞµîIB¤éºa­‚u^ë'W +Ã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¤–eREEk¹\Î7;;ß<6d‚á™ÎQHÃIÈ1Šãh²ÜÞàÉ#¼ú|CÜ&’!‡qÏËQ¡E2Ök~¹¿ù°€$ŠáïýÚ,½_ý„,œþ}ÿ¼“ÅRê—„"Š¹[ñ…0¾Rký3_§eUëú¹€™[2‘à–Þ²Ã;'Ø9!3»±‹zÀB$¢°[r¸¥¯½Ríê®Ôx` ¯cõãø +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Ðø Ž«2ðTž*½,>_ØœoJ'õ8¿$â ˆdHè)ãül<[Ïò{Ô(%!Ïp"4Ÿ~Êë´Rƒ]Y,Õjß<¦U3­Vé2©˜ò8(r;_[UoÒüÑ>æE>«ËT›ý)M2; v3¿ÛBŸÍ“þ£Ì¶!! ˜sg;atùum-ê%ûzS”n¬Ý Öã Æ4K“:mÔIÀ§zžfï¬$uªûÚ"ãèï…[Y—/n°Ij'òq*‚$Íê|'Êb.fQa¸I¦»Mê0‘R¹}×:§ž>ÛA¥u  ˆsŸ¤µ]mΞëtëÄ«ÂŒoU÷fãtYîËRåõ<»æ°Êb¿k44l7Îqz2Í90Ì‚Gû‰ö±B +$:Žù­OØ0ã26vÕ²ó¢£0"ƒgeg’Ò véò›q;ýÐèbU¬ìCšk™é\ÿÒó¼w›¥@ó¨»ÙÆÑž7U›bŸ­.ùÓiöf…'üåü}gì”®¿ŽÕL©í®~Ñ9øõÐ]²è.±¯ër¯æÕ³}X'YOúãç×ÎÔóøÊAŒÈå—•ÜåÌáµ?šI„q'š-t)gÜ&› +áÄù‘ ‹>6èéÖ¯õ;•fÕ÷]’WíŠb}îîìŠQù„ ˆ7 ˆjUXæõŒ§~èh9Õì5ŒËR¡+š®Ï~ÍhÈŒî=É6‚dF®`¥ðÕÁ)Œƒ}¥Iw^ZPŬk€bWöÔ>&ñʪkVh(«Êe‘ef³&×Àl±SeRåÏðm2xYö]sÀ1pÒ:Ï»¡iàºið· ‹mvqY®ßnÐ’QÅŽ>\îÙ¬/4Ä NNbCO§Â´J¾Ea§Þµ{@0÷NO“»ªG£÷RΉëR. ;WOIv¬1 9Ðø +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²Êr³¥ë¯O?Íir¶øA†^S8£Iiúšò´Ž}qn™ÑâV´èà…ý|ÿiL [ûÛ'ñÿ9]ÿ@.bü"q°ð’%#.l†jÌEVzÓªÉu¯ðbQ¿‘…û— `y5YYøUóÄC¹!T Éìú"ó‚ö™§o‹e°'.ó–l „ƒÀ ˜¤%%Œ’cŸy¶8ãù á/Çá œc¹OQ<ÇÌÀþ‘Eû}æ;u‘Dí¡ÅåáàøNGF:ôæÀ@kŽŽË¢Aïe·¬Oî¨qzéf7ŽaÑbS‰tg€C¥Ý4L‹jçz +Ñ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Çï‡i¬¬’´ú0¦, +[a T‡Dt¶®ÓDØjå9æ¢d,¸·ê-Tx†Û˜Ž~Æ€÷€9ÙN~âç_ü†#çŠât¸Fñ>þ‹ê.¸eQ6e‘ÅQÞ–ûÒÏM-¸ðÉCÑ[¤) uØ…Tc])ßìBöƒ\¨„è·(woãøU>~•]0 *“^Ã`Ì°!ƒÙsÑg{öeÙ€ÿý›¥(¯Ýx>qŸ ¨t†tÀ΀÷ç²ð©p¨¡ÍÛÍ°›s¾5ÒÍ÷¾øt[°¡ÄHrF¬ÃQ••§Ú üûTÄÍ©Jý«%Høµ*ð!.“(¨îÎËܽÔ)D—¥q|+¢C:×ypèfÌ"²„²JÔ¶¨‚>ßp¡Âi‘p‡4riY*~š˜ A®êœ; Ñ]‡³‰%4 „©Îè@ןÿþçOœB÷¿áñ  ÚS&0¾Ÿ ²ëÒzêmÓ1!˜ÖtMÝDôÑ”PÃÎèânWÇUvl.ˆ Ͻ¢òáä´Ë¯ø›¤ˆ§ÂfØÈÃ_Ä£MÇ~|†”½˜ìò5ñ½}o ÈŠf| P•²­û RSÚ÷qV—ãŒS`9ªöΕmßAÔ¸#¿¾Ü‘35nìÎûM“¹–J"©ñ-•ñ-ýµTš½ª¥º~cKÅ_ßR±¨Ô¸êPj½¨©œ|ISu¾éëì/ÿ·;ô¹Û×\ÅèÄ´›É=¢ÆÜåEûåó/uw«Rº‹–¨˜,꯰”A0x™kfÐr×ÌßÌÀHwÎ ¢ÔŒ¿«¹Ì^2ØóÜ1h± B"([rž4¬ï]!ž;³Ó7ì[¥Y,‹†ÏãsùuÎd%çs-ÛœÞ/?å‚lëkÏ~Æ»¢W ËÏ+~%^®@[ejAêqøô}^ì\É©§bƒ§¹= ølÿí銟“ï× å›òw(´¯áŠÎï`VÃÌ;8'zH@·e™CËŠ!Ø9 +Ï ´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Š%Q3Ãáðû>Òô.„?zG£ˆÄ,¾‹£h­îÒó‡ðî¯~ú@].8‘qí•—;.‘B@#"JêiŸËëø a4¶ÿzÿáÏŸcq§ˆ–òîþh:Ýþ|¡<ÚwÙ¹NŽÇ¼Ø·i“×Ýö×û_>üx?Úš™ºt­èÔKt§Á Ÿzù)ß2ügKEmwL„Ab/m_gsjœ“æiKà kì}W¹ëã–ŽßMÖ¶ŸÜ]y°ßûòièìzvº|q¶“fKUpêÏYéž| Eˆƒ5¹£fqLW.ö s=&㢔h˜—ÂPP2ö‘DÃè³c:$q Á‰Ž”é+9º§‚BrÃÈûˆrÈŽ+ó²ÝÑ î6tþ}\qçÌÀ¼ClÚ¹‹¯¹ÛîdŸÐݧ õ¶«®Ùýþñ²ˆv¶PvBˆË«„µ$ŠßXÁ§¦êëKßSCï©ß_Lé¦=ÔŽ‡2Èöúlîc(-÷¸ÏË“½Kúî±jZwóP¡•aࣟ“¼tomQgíŸìý¥IB™‹ÊøÊîËe•*€%gUº‹bü£7+Єi¢B skëûa&1‚q™á l˜fÝâí±ªº²ê2Xƒœòà9‡õiÞÛWI™tUóÕ>–!ú—,ø;|øhR ++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Ί†ŽH–\`ÎÕPT­ ¨É†ç Žy5cgœÃ˜Ó´eÜ™Øm²"³2þ%ƒÄM«²õî:Ò˜ÈHyêl4«ì$) ¥šk^ßBOË ÀÙiÃýùIÝ€|SîÈ/7Q”¾aÑøÔ“mãð°p¾ûŽN…ìK•óŠâ$Ù·u’f¾æé æ³— +*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µâftóÖΉÅÓa'EgàÛÑérCª‰”ÑÈxBüÓ°!¦·í‘ª'aà«tÉOê:Ãœ`˜,Ä×\›Ð-Ñ<8³#‘*Óª(`+ß¼5Æé¦{ȨV°ÔÄ,£c(3&&a4Õe˜Í˜‚2öŠ.Wx&¦˜ÑK ©‰ êÅzQ^’ˆhÄd=°Xš‰((cáÄ>Ÿ­Á“Óä̯´y ±ùyn¤µ“eF×à°nr»£Ö¨áҦ£ÁƒŸ»Ö><àqàO +“¾èì³Ü½³&ã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Ø%éS{œÖåô— ¸‰tP•—?¹Ò¾i^·ÀVX„Rzyp n‡¹þHÒ&³ù³}ßÞ;*=dNž² +Fkva½Q$¾ÙöÆCoóêfó¿-ö*Àµ +•k•DA)!¯Ô‹_3|G/6#ÿ .K/endstream +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Ð¶Ç ˆ˜pƺÈz€"q,½,ƒ–„[ˆ-N”H<¶¢ãÉcï’½º€«y{ÉxøS<°„]Œ+AÁqd! ‹ÖÅãø"þø"9ž/਎ãuòÙ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õ­^ +|¤¡1‰‰I áA¡ä„Šd<ĺö{º·|©b9ùQúHö {•?R§EŸ«íaJõ?xí¾Í›u+¸ÿÑ©*9þ(†üïbUÁ5XžÃkе´Ã Î F?gnܼƒóUÙž{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Åãÿø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]Ð㌇àó‘¯dB90´—š14Å’K4 ßâ›™qå’{z-†§×$H‚¾3Xœ}úû_<#—@@‡ ›æ(ñTßÌ3«?`*×7—+ª…’¡í@nï-Ö4§pÁKsk¹<–ä¤GÅ·ãW`±äµ¯Ú(ˆÝCC¿â8s2ýÏU‹áë+/ǯ?Ò¥Ù²—Ë!û®v_½aúù²7Æ/Oc®]‹IØWþ]2Ëmæ­'ÎY"^=M<ÚwF?‹Ðå4Ϯ΢‡£$gÖùz·Ù5… +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`4—Ú9€>goHÎIèÿñ%{Ç`)Ú›&ÒÙ›&ÂØ[è¾±·‚ãŽø +Žã§}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Ó4ÃÄ-ç'n—¡nÉ-Ënß8 Â6îµÒEv¾{ë“/ƒuü=8/Ý-âH›×§w{+ïËê~î[¦ü‚Jà‰èÚLŸò–Ì. 䜲`£îàÜúýi^,ñœªÀcêm¶o¯€ê „)ñ—áÙ”#¬¨S´àˆ`9ÕHJ¢Â °ÆÄÿ Øwùvû?ú +*–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åvi—. ØÎ#KA=(2µî€Ÿ?}‰Ëª>ë—S|HÚt»X’ù…>yûÅ—–yÐÆŸÿüïó¦õå Úθùvö¶4t€JDÙT½VI‘%ëVÕúu]—E ái•O¯Ë²-J`Nê‹ÖÀÝÒŠÇhÏ×po‚‹CNÄëm:JÒBEæ6­ªÒòXØ(Ňj]xšJ°~UCŒÓVeñkŸ±]@Î}’¶[¥iS$Øšãy_Lé"Zdæ«w ù_òƒÿ}~ú¸k›8ɲ¶qЮ¥uéËÅçú®>¸8øƒ1óÔƒaRo(©¾DâGˆ†{ßÕÂ⟈@pÐk„ Éθ‘M©¯$1 qy…"ÛÔå±r`Ú¹·˜Ž2& +ðw­³3n‘‚ $m]RUV¢Ò}Ò4q^äí¶Ô{SîÎÞLÔ#›}¹JöÃFáR5ýÑ=Ö/8ãÄ~Zœ¸Gœl®‚Ù‰¥¶ü"˜ˆÀB€íUò¢^e¦|C"/vM›Ô­Õýþ¦<7ò¢ŽŠ§:ñ!÷ô±®M8¨DÿT«}òê ·°·ôăþÒrlպЉy¶-G×æ³Ó[']àA'ìÎùÂÒ‡6bæ»;>ÍüwôØ¥ñ”?VTƒºé+ª«¯‡ +‡úèÃ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ºäÇÅ”sÄ…¸¬+½ÍÛýõ@ºL§즙‹\µ˜B˜ E6-¥ÿÑÛ‡ûc–FzÐõ§Ïâtkôr§+×Rz7„ {nzî=:@.†ŸÖ²À?öWSÑ 6Ð ³ˆq5ɇ\I«àT"É{›zM1)Þ ÃåÔnÜ7Òó®4—¦ôÀ,3ð +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àx§8Ô÷±÷g³n«C·xÁ@~àŒ½×ε4ϦRi¾>]©ºAV¦Çƒ*ZûØÐ}Pè;œÆ‰¦# +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”m&c¢á)'!ç=è9À†ž%E´R3׊D%q XÁɦ’¥y–"SêZ25àE–‰‹%î üÌDT8Ý®’†TòR\ʲ:°„’wEñÁ•r]Ç’y JŒñc±ÃQ3£&Z×µÈtæÁeþª¤#Ñ{I^Õ"äÕ©ÍPiR£)e$“' sj4>qh  X"d!éÙàõ·ñya!7°u¼ŠèßMR}8Ô!vàõîV µ¶Ê]êYs­Ø(Ö5X’HÕWƨ,öa“öp_¤i¡În+üF Ö .•R"ÚEY&±«J`‘°õµnð3Û&Sj¥©ñªx·–•¬µ\v_ ´Pî¢l{›Ô+œ¡‘ÁDþÏÇkr©m“¡׺ÆŸÚõaܪ/å…z¬+™XCZD"MþS–¦>µ“öö<Â?ÜÞŒ×÷a€¨Ã-IÈÖ ¸eO[#Ìæ=ËåÖ8ØjA‰xϦ3j}¹Wßïá;¾ÎE&¿ìõ¾\jKRpû7ô {~¾â Í(d74 ñ õðGíŽ@}$ië ë=Ciÿ2k7àc…nnÁ;Cè–ÆxÁý,ï•à­ÜziPl½sîUgI$ÆcÏZD‘\×ýÛ¾1kb7àgÊíÚgÈÝÒžž/øz³H“JE+jÅä·fqHôæÊ®Ž!?;Cþ¡àLšX¼Ôˆ=(êf, .Ew\.pdÛ6æ×"2ñ³)N’›ŠññÇí4dÖÍ”ÛÖ»»«£`~»šºÖ®JŒXvÀ䦪Ë"/2ˆñ;\y—ŠªÒµO$T’ÃÕ»h%3©#ôŇù¡À¤À ƒ*ŠA¡ÉÚ-BÇCQ +Šó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;Ô7*Ök¼™í}VÝôazLMeÝ£§?d¶®w/)âlÈÂFù¾Q~\‚¼—±±VQà“ÈL'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Ö&Êä§Ãœ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·±Ò·ÏÿŠ/VÖendstream +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Ô20›BuðÎß7DµL‰Vb®q5)‰^>qZ—®»cÇí‘Z†æ0²]üå©+ÛæªâphÆUº¾Ð!AaãÀæ˜\Ò\Ýc#+ýîè[–hvŒïÇ’Åàí§‘1žéäêKã;JA<ÃúIx À¯Œê’,Žò̃qà- Ž5´<:ªÒç”Öز#ûI.š·‹ŠÆ#mï®{/íËŠ-é“¢/ܤåe´ë¦å*àŽ¦D§ŒiOƒ š]µ5%j¬ÕÈfD%àw|ÅóªW1²ôn ðcEÓ‚p&«K÷>g¶%§ Ù•šâ¢ÊuNÿò£*<-ëÒ¦o8Í®f<ð!ö¢;)aL“ +YÝã%ÎH’+úm"v#äUÂÂ@Q–¾cæ¢^2…+²{|¹¦<Ä>ëA«t%úào¤®)L>Øù{4–léßßc1®±Œñ³¾¤´’—lG=÷ýLNŸõ˜!ýXxÅ´÷¼T:÷Iã|!jÍ=Ÿ‘èhÕC8 æ{=Ò¦reYÓ”Éz]¾œ—J;NrÏbHhÃùã ˜¢)€l_gËÙp˜œ¼NI;›Ú^S'.Ô«M$—ñëaÖ`ר­ ÄbN>¨%Ȇ¶…10Õg&‘‘þ4ÒÙj¨Á<@òœ°Fb;~‚ì]Ð9 +òtœâôpV1-Ï}ˆú¼¹¸ŒÜó‡ûFæ‡ðª.)ØÔÙzèaC#»óÈÓ &²W,ï’è£b8G×W$£Ô; ¤)¼~×eŒ‡îûÄÈX/‰”žNÌÑ󤟆séëXÛÝÒ¼B8°1©Ì°më§=`ì¹&ù¨sM‚èLÑ¡¶eñT‘´ÝÑ:œ¾bõÜê.F¾ÝÙ+‚“õŠ=ujÏœÐÚ(Ò«sMv"¨È#UL•t“§Î@Ûd´‘>"¯cz¼K½ Bï¾;RÚvD•0,–t+{4tëݾíØd­‚…y}w¦;œÍF +ì< â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ž‹û·Ä`…-lôo…6qýÍQ#Ó§ÞÂÆ=l(jx…xvÇï|Á;<Æp ~/ëŒp]g@>Vp8VLÖAt.×°˜àj¥%GAIfææUVÂ@Søÿ5åbô-ò¨šè¶ljóä2~ÛXΛ×âHUcSÒ2X% ëFÖmÈZ܆­ëÙò¶´–ËGVßÉ®n ¼ÊåÂvØíÎõm>rRšÑ,ŒuÞ~úÔ™$ËàP¹ßðÝÈon¢ˆo£èš+åÙ›­uLðØÌÐõ÷^2}×$ÍnÐòïîç­ÿ$Ëõzò°rÛF>†k]'–«î‹"|-L´øùù×ÂEx%9ÖÏ…ñå—ÈÿHgMðendstream +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=Ť(Ïð^çÿ\eaÌ£u[ñš7ÇHxØäˆÆÉHÌuÝ¥{ô;F9)ÜŽ¡)yga˜þ‰ƒ†¯H<ع†ÕNˆ÷aöÒQöŽT*;¡Ü†Û¹ÂqðAÿÇ»N”å +¼Ñ’€½“ a’ã|¥…ØìW7$µãç +’aœ9qwû8òí¹Vqˆ"LYËŠ{vÇAfl9³¦´®…zTÜ å ¥#, +VÖ²dÚ·zj·ŠÛ#«DBÍ’‰¿KCe S~$z;j;Yðrè‰ ·â¬´·_•¸_a-å™ôáÀiê¬Ôã DunŠQF½s¿YÅ1àœñÊQˆÇ!S·ë !£„b·ã[•zK¼U#µu PB°3Ob6i;ã< †žÏD°§çߎ"ø\”ñ +Š¦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û{ÑÁ ¦p{Þ.ÅKâÕ채L±;–#pcfÕ j#/ g9]€lòËŒá¦P¼P¼\swÐÖÅ`NX÷Å6¼ú¤g‹ÞÞÍÚ†ãĦ×àv³Ëf»Þ 7붩YwÿùíBY£ð²¬…¬d·Þð;ÑÜurX5ÑL¶¡)l¹Sm©5›Yìö˜™Äâ¡ô1Ç~¨Œ‘>®ÇÇ€9wæD‚{((xÿ{nI®&ÈžŽ[ v"Tô¼îŸkG—ú¢áEÞ‰_“ËN¶Kóq”\¸m¬Æõô­™¡ð€Úv,ªìãꜗVöle….W‚\ÌÚgÅý˜ñkŠûÛ+-á„ër •+Cè¦òüïíð9@ÍØéȳ¢ª\Ñ0-¶¹¯¥…£<Ôžså@ æ¤úŀϭQº 8¯ŒéL¢œé–—ÑLÒ%…éôÙTã¨OØæ ¢¹àúÚ¶¼©XwÇ—†2 °÷N5 ûcïŠ0†;h± dyŸÉ³Æ¥Ñ«2CSÇÿOtoõ­´uÕW¢›S%'§XO(x.ÚQßòB¼CR0%dc'·²stžÃF–{;‚Àx ›Œ°²g +ÁmOqðN.hB›ÌÖ³<` óà¡ÇϨüÒ”@é—§]\z:"h‚2B—‰_Z _N"bÌöëæugn×sèí3Ø&—ÓéóÀg ¯áj%î–wÒõÖHæݳ£K¾<+ѲkeÇà-àgL—ÊlÕ57ªrŒ6•,î!KDyvh êyó›$Û”±aHrPv ûË% +(ñ\Ö"Ô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#Œ¸’ÎŽõõä •¾´Ï&ÜzóâÔPZW‡ÐŸÙx> 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¤Æ>ç~û<óá‡g8ŠPij8òQ’°ÙæpçÏvðêËn¦„$D4Žà~ॆâÁM„MôœßVw¿<ÀŠø_mÍÔUúuŽ}.¾¯þ€·dÆPB©~Æ(ÀÍŒo8ŒJQð¼~ößוÈùS³ª‡éÙe¹IÒÂGãð'õ˜•-x¹ÔÿË2?*oáá9Þf¹+àˆ…-ÙËý’qEßBE¤ƒº a5Sn°â±´Â¯ºmßG> Álþ í7·×®QÀ£0!¶°-BÏ﹨ç•v/ÒÞy唾0¯ßá§(3xƒîdš׸ВüH KpÅ¿•!B Ã}D³¨Ã>õ?Ú ˆ?çk¹Àd~ÒíP‘Úu¶¹\d~nW©ˆ¨­e ̵Îê¼]’ËÍã@xe,BõÚèG¢ÃTO±òœ6V?.ˆÜn|/ÎQ}PiÇ» aÝ8ÐHâ# +ݱqáÈJ ð|H¸mvYi"ȹÆÊ{ñcs÷ÃųÑàÅPªqJ!hÄcèÑßÏ Ã[òÝ›øì¯þHd®ö™j"ª¹þÙù.Fa´›¤ ÌšOÝŒb+HÀ²í”•žD;£ ²÷¹fð|ý,ÄmÁbWXˆYJ .¡ÄÌo¹.†Dí¦ü´ d®º¸êæ%‡´Q›Wu¶É‡À"†Q3k“sÕXÅæk¥2YülGÎt5æzÔì›ï®sf(4ÿA€|Œ›D Û  Pˆ³(NÄ?´3õ¥ B<×1|ŠN¶>$ŠaMª>Ë̇b©Î¦#…€Íƒ»*Km£"ö!r‹yÃ;pC,jPU?çÂjYš$ŸÂÃÆy —ÞÈcuäbt0Q!\ÆÎ0i; 6ÐaD®wý¾ÔÛë×gšh +ÍÃÃ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Îea-0¨âÇ=btŠèˆú=âêê:ù¯.ªa9Qp\ˆZŒ AGˆ±="ß°¢Ôp«z¹,¹%vÝ Z±,¼ÝÙoÔvã(ØeÃÖ\²äª"xÉ­Q<{yǪuûƒ Í¿a+ž´ÏΉŽzÑôT4Á("CÑ÷yQŽ4㎸úÓ’3¡¸ZK ÎXàåù僵9ÏãNÔÅ·;Oá"7" Æ‹Q]ɹïÎÕ*òã sD“À»Ç ¹,ët4¢Î¶)?fs 뉢8ÂC:‹† anïŠv¾ð|ׄ”g[ÁwUh:åiJs씦¦¹!E +<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ˆþ©ôfÍ•J]‡m‚Jlü),Š5ý`âräEÅJHœRýüzò–4[ÐÈG‘‡ÇžopÇÀÎ<àPzò&Á<¾ ý™~ö`endstream +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 ®À´nN5p¼Ï¬¯xÔàÐû°Oh16±s¨›‘éç ôlSh‘ 'SžòÎ=;¼ç¨b( -æʳâ¥<3}QW—_ŒÀëŒâÌ*&<:DÂ5ΚÚ¾dúj‹µˆcRÂã!8$*S Q”ïÚZ\uûƒj#øܺ&™~`|j‡Å¥R¦.Å%htF’øJ{ž°guþË€À™^wM.-MˆæçgP+>[M•w6H?ãó9æâ +n+O'àƒøNqðOrárž@©6Ò^9ã Ö€þ<øE¢Èq«î±¼7“!Lä ¸±ÏpØk”Êâv\˜ÆР@x@ bn{ëÙ˜`ÝŒi0·à'Ø cZxJt1"kôòLâ”Pšzœ4ôb*ýUœd£àååä—‘™»+DFÆôWEÚ°Íì÷؈³Ow¦ËˢʻŸEó:(”Šàrƒ"1^ (ýŠ»»Í8Ñ„c +ýÈ÷Â94Aþq.áL|ea3¬ß/<*îNMÞvY[4=èÔnXå§éúç2«ÂP%)åU%6…\¦åK¬±öØëQôÎ):«4!û«UFÍ«Ì’½TpZ xš28U„‰`±eïƒÛý+,6³œ¥TH½B P![ª1#B«pÖçƒÊÕò<2pÚ°7}X5»0Å@Úw:üf˜‘Ã{dÉÊ¢ëßÌ?ÿò>p™WÜrL‡”;ÖCõ¡;ÛµµÚnµþƒ»Ü|q\]DøêUÔ÷X7VÙù€1å$ac¢Ÿ†^ÿ¹§iB”‡ST1?“šÁÄEo&ÓÀÝÇSçÝW]xhì·CEÁÏMkî[Ó<\žVÑ +-‹—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& ½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¶}QÀÝAQ ’}E@ªÿ}EÏW„9}ßë´;á O7±~©rC8¸],“šLj‡O¹u¶êÐá†Ç¾?E:þB“»Ðž˜°>E ÐΓ·G8ßU‰®žh(Z†¯7pŒŠÇ£ÚõPR/KÝÔ¾\ãVÊS¤µpÆÍ3ΖÆRq,x³.¡ð´¯¼Þ€¸ÙcPÇ+;{7Kèu¦tÿ*#ö‰à½¢W›ì®à­èËÎßÔ”CåÛÏØà•ÙhóÔluÿö0í=ãRµËd«fzR%Û*)w‡h>ô‡C)ï¾ýõ‡¯ÞáuÙ½ŒÏù£ÍW ?ŒaŸíÚÒC—v;áå¶(Ööûtox^„Xo 06fÕ¤8a}²'¾d²tŸæIÃ/.úlg'-´ßøJµ‡¸Ó=~O Έt(¼'Nòµü1ÜݽªÁ0TÐ]ºRø¡wT¨Cyß—f ž®Š¶œ[4¼S¢2:RÝTEÞì“°ÓÖˆ WdØ›Ÿ¿?bäÏ`ô\Ÿ‘l6iöí— ä Uz6Ouχcž\ Käi‹Ú\¶Á ¶Ï6lYn6l5´“Æ´z†µiúÊA3æEíÀ¨>Ç-œÁí¥Žfšj4ƒj›×Ò²Ÿ#uÄãÄåæ +¹3è™|=NÏÌ»B{!7WzÔçЋ û¡pÚ¡pÑžôZG}¢øÉ‹ÁÞ-ªu÷ÊÀ=þ«¡Ȭç>"¢ÿ›¢‹±iY|4¾©m#õªJËÙ!éOzŒ°ÐPÿpÈúãòš‡‘º˜ãíÝÏc´"€¬)k-f\ªv0_Ð÷ë‹Ò8үДÞPC*¯T0¼HÁ‡ËŒ.)n“ÕmAÞ»L¥x¾Juò4Ý•œáO€šòœ¿ÔêôDùîMya^oŠ¢É‹ÆX÷ëvef+àý·(û¯Aù3O@€¯Ëà9¢o¾ºïªêÚUmiOüœÍ£ˆÍ¿u=ûC–ÒÇ´ØE$£ñodÿ ïendstream +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² [À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\ {9-ÄËýlUø U.x¨Ï/lù‰‚z›ä ¦•®_ƒ×¬ì~¶„y ÌszCŸyŽ)tìkàL.w”[:Éæµ”,$Â{CK99d ¸½¥™ü=N lË 5‚ÔbZ:l «s#nÚB+7Àš™äˆ{6ñãÎyûéAgðÉv2˳Xr¾TãÀ}án-°«2•ê‰2æ.Gˆ¥9>æÉÞª‚Û–6ÎÃAÒÂ^H%~oóø‚»tß›‚¦†+o0\uÎ*&Zo ]kNkKä*biÖËkPˆâ »& ™¥žœ«¨–ò†•…Ó·W–Id­+׫J'qNUQEB7úI%0Àáœ|Á_P¤M™ÿnfg‡9eg8ÎeÍèÍ7mø è¼è<"ؼ«…Ã!N~ýi¶;—Ûgò¶›… ˆ³€ˆÐû†C^pfŸrGÞ5}S‚ cýTcË©®5~ÿÊâã…+ AÑ6¦ÝCž Ñ5ÊC¾ÚCÿBÃÐÕrìË1Æ6vÄ ]ó@BO:ìŒ_ÇJ—>RÂPô¯>¿CQÌ3Øàƒ0CÝ]ÞLÍ08œb>a}ìäÇÊ…èƒ~#Žq0‚<ë=9c·Ü¼¼ºÿd÷1b#å.Ç…ôIÈ嬸¸áÊíÌ.ÿï•›Æ{ÎÔ®Ì'€åÏã7xÉ':zSù€·Å/®LåbXÒ´Éâªø­®ŸµžÂ‰€cˆ°ï­Ü•å‘p¬ßRªÌ‰Œ37 î&†¥±ªñN­º|Ç(9¡ƒó_ Øþãs ]Âù0Õ6¸Æq +þöÂ|„]¼c6 „Ó¢þúMÈz3ïÛ¬t ³FªlÂ1óÊøj°Çò-þ0/ñ‚{$?þ~Á‘؃õ.KhÛó!ïÞ°í6Tü$n“t=G AÇéîÃÇ_̨01ì3âw—‚ÈÈÖÞØÄɾš„©lÈý Ü!ñ] zïbÃHć‰_½BuتAàþÓŒ’¾ËøU{I×@0w«ðÔ‡ÑvÛ eÕ·® tÊ6$Ä•¸ï¥õ3," m„ÞlödÅä5‰«µO©±ý¦A#ÌŸÝص1ðþ^þ öé«;_B0ßmy57t§»áá|)›øðådS¦»N¢™k_N/ó{|]—Š7Vì6Ï­²ƒJ*ó7‰"‹Mõ<÷˜œÞ ÐYÓÖ!sà/ó‡H_í<ßÈœÝrÜQ^¹ÆßÀ5»µÎüMùDÒhªR°€‘pxÅ0Q+d0*?!|ÇÂaùù»VŠâendstream +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$ú… ÅŠÃQ¨s†ðý}{ÆßõvKD%i/"›©Ø¦ xð–Ãú5Mù¨Q¨ÆK†˜ðÅeLuE^yãZ­GØl{«®ñK<ªdq8å©7úq›üŽÖBÓx-÷úâ\Wûí˜ôÎi_€ä˺Ú4æ²ëÚ!:¸ÍÞÎ%ÌDŸˆ\ s­ J•ú£ýFýI9SN/P~zõǤ³ø`éMª^6¿œÄÌ,Qb)¢1’#¨!Ñ,&Ì^|!ÿ‰¼8Ò"d´P¨4–s¬E"E°_/EÇZ@¶ÏZ„Hºa‹È…} RBˆ‰•a©Â"„OXRe{Œ¯ÎÎò•a"¿…¯PÂZ¾b”Ôú/½hœÆ|½6¼…6ÃYÚÑMÕØQ8Ñbå†uLÀ‡w„™=(–z06#˜ßÊ`½kÐë²pó´ÛÈ’Bm›²e§V†ò.–ôIâIÿâz—i[ð¼HØöÕc  øÁjð åöãï¿|xoéI¡óâÐJ‡(IQšvÝ«ìî}Ï0æGÃTlr ÅàiÅt€¤fñƒyû:? ð~ë5àú†€`å$BÞ›K# %œ6ÆéçÚÞ âpvAçb­Æ1VŽw ‚«> 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ÿ=µ^ÀC¡éQKí¢–ï½o­- þC Dà_p”bŸžàâUýú„Ú)˜bÀ8Ñí‘Á ¦p,tƒÁ¤™óãöé»_ô¤þ¿ÝÛ©ÛÝ_+0¸þgû»¥ $cf4@rÔNi>´®–oÚ¤9RÙ‰BCQˆ&oE=ý¼íÉBÖL]ksÿÛk‡ bNw§×\§×ß“0:W‡¬óB•*­Â2.Ö´JòêžÅÌ{D¤@×pd!5¾†Û’r½ÁP®>®]©¢L²ÔudûÞ(ý2F ØÕþ ³¼èíÜOÔ¡ ƒÎzQžÕâTYû{PCù”,‚vYyÎ5Ÿ¸ÐzG»¶E9ÄAÚLKp+âcT¶0Y^iMÀzC[ý¡ÔάÕîçH´7ö?µ« #+ bxg§STºÎU}R*u¯EvÎK7I›§[e©ÙÎô|zQk´*ÊgÝÁØêÓ!‰íÄB¹I¹&©v®3I]_uЫÚñSÙÐ6ð†´‹“ý>9þöSX©S>´ÐL;c $¹5»mì³â4! ÁÛ55njÒÔ¼ʦpF:ÙûN¶ &Ó*UeÂZÉt¸ˆnG»Y…:F•±„]œµ3=•¶ õ 0ˆo”ÇÚº…+â~¢tçŒd<‡c ‰è>˜HxcÞÚe£IE•K´ ê±"ÓŠº+2x¢^°õš¤6̼k™PåÃzà ´Òó¨(ÿMò­"£Oßm\òæ­шB¯5zmÍh“*,ó(Vµù®Ô[eMyÉòúÙ <7ã…Û v z?2åÃdÿVߧaàì¡S¨ú¯™áN> ‚{—9s×KÔÔË © nã%üÔœC_Π¯ÞrcѾR…ùÔÙÆFƒì¬óaP‰ê¦nlg˜&G_>Îà£]©+míÂÊpøÞ4?Já pä)¸Ð€Õþ.ä§~søã¯åïåQeÒB™Ô¾Jk‹4F.hl]Ä«Ef¥®G}ašanêiši‘]­áÌ׃þ,¹g^ûK›Ì y”¹ô¨øGUY?F—Ú:UÓ; =0FCIoÑ&búC³Ž½5¾ÉÓAïv͇sTº›µÿ ŸcE´û¥±êݧ•õÌ)L­Å¼Áˆ×EÉ'RÅd†^ÁìŽc+½9s™[ëÍS{'°˜qXèÀfŸ‰ÄdJÏ0‘˜sJí‹©=–ûøIêÏOŸCS7¼£^úäs/ÜÛÔ¤c)*GRÔ\Ìñ ÂÅ@¦æ o×Ü &è7þ<§RuŽUÉ­%òçE¿•‡ºÔ“ÌÇCWö`S÷ÐHÊa‚ÞkgßI”ç0”_fèî=¾Q:$‹!œ"ëËCô^ñŽað^['†ø½6 Éܪzyˆ3Uµ½ú×þ€tNuué5£ÀbÈæ¤ïý±¬½‹zç2†Ü#—ï®—ã¿{|è¹Y+|ùÜ?½Â+zo^r*0¸}ÅíX¹F¡lâ•ÈÁìÐë¸}˜ýJå±endstream +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&çÜ»]„ܳT«ÅRÂ8É×n°ùĹÜgIù¸Ñt–Óï¶\ˆØ+š£Y'ëµ}0•ÛSÕO{ƒÂ¼zß…7g$C®ýà?ÿí’AÄ ¦p©BiÐ3ïYhSy}HêÚ”Ðà[уÛx$ÃÉf!C¯@vÛ>«jÚ÷¸3ùX=é‡LHåij¤ðÂÐ)+KÙ³$²Èrb`6KÒ·4ÖA<ÐncÒšÙeP][Tvñ)hTÕÒ„QšTæÍbøÜ)ª[E݆¤t³&Ë·4tÒ» Å„û‚ÿLKÞd% «hw’¶¦b‹eHïoZò‘³štHM*=.÷Šòsõ•ä‘‘}(ŽýèYÝ~øye22n¨YÌ(½~xÔz‘Cúoh&Ùïi¢°Ë³ÿ4†§Â¶[ÓTŽ¨52L´Í×#Ô³݃Ø÷>,„ˆ–IÒÓž+&U8P¿j`ªœ âopì“\8Ùy ̾/ Ïú +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º+&\"äÃvè}—†mÀH>ß¾XÓÒâpHð©4û¹~©£×Kíšòûܳ)Š:/ld˜†Ìdå_g…s&µ`F²@1ø®T‘á ¢ãhÅJyœÍGýßнŒ¾Ý÷Ä·!Ráñ™Øöì’P*ÖSÆ•œ‡©EÌüPÍÀÔ”yã¬`è>µ«:cè[»2–$F`NÁ˜Ë'¡Úú0Â*A@Pœ°ŠÔ‚ú—íx$ú/–ÝtC]ùçôk°m»núD›ÌÞlɽ$§ˆb*ù¿Á*ÕÉÕ¾B U5hඤÖ^Ó¬>Îm{‹÷0–„¶íËÃJåÏâÂeàŽ«û"ýŒÈ€Ø]M¯ºà¨Üûµú¸†°tÒ?Z"Ì%ÈeaC GÎY"„lϘ\ºhð¨Ôs/>¶Ó)È„Æñ—,¡UXĺ÷ÒØ£*d é¬£Þjтʼn£”G%†‡-?Š˜þ@“ÄéëN8œ<ý|Â`Þ tÞÑOhŸI>„Òw„Ø$¦ Ž¦¬“Œp©Ë0K¡ƒtŸTî•âHvlR¼‹ƒ¹';Ÿ©XõE=;`³g§˜ÓÙÉŽàx@6,$œR›àx°Λvo^g“Iá(ï—¹ÛwÊœò{%Ñžð€2˜’õ´Þ:‰¬Õ³Ô*ä„9$Ÿ©BÅ®PX5%‡B+†EÀfq{ïDGH[½Ó¦6Ý…•OpÙó[~kuùØÉw¤]g27…"²[ä„ŠLy–§=uv0 ë-étWºÒØ3OçÁŸPã 8¡!¨¸v§Ÿ¨…ñüÓÏy÷¦Û°æøZôÎ<ã;BWcé<Úäu{X yS¡;Æi‚ªxÿ›æur¡ñ©S¦ˆÖ:ÎMƒNÑ^2ž­Ò˜®d ¡­•™n"y›„ e9îªËk1Q*)¾hƒË1‚O =ȱEmzãlׯj€`¬…&¬ÃY û—‚HÔÁ¼j°3ö«º€#¸c]ڨ߂Q7º{ŠÁu¼oïg·20cÁ„’§-];l;ÀJÃZ¸i]plÊ#˜ÞyËÒ‚_8?Á1!«ZãCÔ`/ßNÕ’Å}Ãd›¯c£Hˆ1ô~c‰å¡Þ"$ÑÞÎXˆDÞ£ým±‡ª­}ôq«¤-´×¶> Ž'Eè P@›$M›C³wÏ‘3+,äÍᯃKz´¦ÂýxQFOzA-‡•m”iS–¦ÍÊ ñ^™ú"^ú'Þþöþ¼tùc¡¥÷–ÞY¦:cõ‰'ûÆt»GLûáÌàêvNv^¡XECZÓH?`¾ßæInÚ %‚$J‰ð“ëBÃO]5ÂÂGÛ·-R<éŽÖ:Ú [›{ÿvAbŸE~ê»o{ch/üë–v`¶ÈrÐ@5÷n?þúûû_œˆ5„Ìn²1ƒQD8úVv÷×UjËø¸âKá!‡P}Ò1ãRN‘ÔI÷±gpŽÛÞU[¼¼´Ì¶ö"4ô&Xµu+à¾1g OË9Xéo†×¹ïþ1ƒÔú©ý‚ØÕ×ÃdÊ“C–ž®0­·~_ |rg<«3ÀóÚgWŠ­颞f ؤ¶mÏ®MÙ Š«&‡6Ÿåf=Q¬„û¼l¯Ä b•¡hE蹡TNJѾآN.y|üº2ül‚ßA*6ú°‡w)€D¤žºT¶áÃÄU@ÈÇ_èà=oþ §âendstream +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ݬ—™ŒÓ‰KǹyOð¸Î +¡gZ®t»ú7[ëVV;}BBXì(~s@fsÀ,›Õ®£ÍÚ·÷Rë»ýîÒîìŸÿº½Ö26ZØrý]Æ'˜ŽÍH¬?J±ªU˜-9‹Ô°4zÚN0L-.PýæÅ<ÎóŸºó+^w¨Ï‹Õ*ÔVÐhËïÑ–ï¸ÖQL/>ò±à”(q˜&š–…¨Wq]ó2ŠgÅ#b©xéúçXiG¬ÂaV¯•3+ÍDs‰(ɪcücÃɨË:Æþ¾/%ÌO.'›‹eÓçº!Yy¿îJ¶`FŠÉx]òŠ‹ZAN= Š¶Y½<ÈàŒCê`ê·ÝU#*24N……Œl†(nÄ**%>`¶‚+„ÈñÃ@9tH©ÚµÕkOÐù M°Ö|yðEyb—„ãE&k77 Áû:ˆ‘#ÿ#hØ~ BÚRGi4¥Ût[ p.E¼M€Æƒ‰;,Àù$!yGÊ0­$±¿´åí ó>Í4ÉpDá"邼…:×Á¤‹ºo…ô°mãwqÝöÀãtÓuó\7fÀÙø¨O®:ýcÒÇH¨®ZiŠ'ÊÍGFÖ6š¾5¿>…¶ úêªSM0 æ3³VåMBK¥ð-• \îU8SCJjh@j›ñR·UŠqûN¢çÓ¢lv7L*©¦º½ý>ú`‘ßlú?$†ýu—¶žê¿)M¥*OeMh´äõÚ”˜j’pI a¿Ð: 5¿ãD…3@C%ø6—áÍŽ/µˆäÃ׈¾M± epäV¼þø«ÈY¨rÎ6 Ò¾`ìÖvðzZÇ"‰SЖ)%ŸÌ°dÕLíôÛQ¹ST¶äPôäè ÌpyõhKŽ8yŒÅœŸè5ê5™Þ}Ä…¼|Ú½µ¸ôe Y'$jð³µ»Ë6ÚÛ[Û¶¶Ês){%Ïã'[Ý ÜÂZÞкTP>`V@Öº’Úéœâ¹’Q§ϵ–„Y€½ÜˆL ¢j;h•î )ÌZJ 4×ÙbYs!Ýy){ÌʼìØS"ÃX‡¤&/Ã&l*»]VëxÎu{ƵïsYÝÈ•>š4/23aêÝY‰m¨`ôBcÃ6‰×ë>7n.mg2|3ÿâ ì¯)wwÝk‚ÎåªPÍÍ–Ù€½ÐÄ#Èà+E\ãXI1$ªu<°zûè½ ø/"é¾wÌJÈ\˦`I~x"z¡Îl_›ÇèñR[øâËýá×a®Ì!î{ Æ>P L?7OÀ‡6OÀº*iSÆìÃA÷yù?J®endstream +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µ5AÀÊrm‹˜“—çQ zIDL¸ù§½`¼(Æ­Ë‚ûè UžSW¢Â#F½A{EƵOMuÖ~±Œ1Žú&Üçww©™ª?ÓºúlB|ƒþ?ÿ½§ÿ:OÓäÎ[à +ÑÊÅdÉ|4œ’J|Cι;­Î¹é§â èû"ã†Ïæ Wr‚€é×Q'µR:’×íêè¢îKÒÄÆEéË&˜PóÒø÷›pŸ[®åÝšŒY0Ýúg%žfoîÉ–¾1XR åR¼Ö”5_,‘Ðñ„.i“ûœ\m‹üÐ4­mñ^ßÒ³|X½ˆìÃç­ÎÂ.² j…)(]qû8&Mž.‘Sˆ¨wÞ&y(ÓÓ™»{V»}Ø +ñó}‹+îSã·¼ž¬Óþ\W’ho£Þÿ­.UT-ìõvÓ@t–»Ó:µKØ àQuzIßÄÕ=œdù2?ú -%´]ñ`b=Z'È8Ú% ŠÃÑö+kple¶–Â:É©B0í5èM£ök£¬„þZ(g`aLüY¤—öÀåÃxŸiÖùáx +Ð]Ú¦Ž´öÌ-¡EŸ>ÿëoaíCPÓ…^NecJ¹ÛAÍaŸ••I6߇nN€~«í¯ùÉ»í!Ë]Ÿ½ˆE4„àx’÷¼æÓÁDÿê²÷ñé8'oZ¼a»8ñüˆª§´$C¯æô2OÇô—¸ƒþТ?Ÿýè3íåÙºìåà˨Ãjô¢Õ„~ᢦ̭ 2µCÐúBØão.·DhÄ1›To%\cdúPr5XhÛL~×l0 uìëÐ¥Ë%’¤vóéÚèH·¦)~ Йûµt-þ‚¸ë§=ÌÃühcÝ›5ö*t˜:Þ}%[Wæu8Ó•IàÆRœoý+u¤GŒÎ.úE䃿y¬ÄݪõºÓÓϸÙê6<«°†kK¢täº&SÔQÁ Úó‹ed¸kmÿÍÞÑIz2õ(¹zÅÝv¶'¿ÉÝÝA•ŸØrH^%/Š©-4²ž¸JªªŒ6¦lèß“AÀ£;€g¬öÛû"ïL„€ÙN¨‡q°Pšužmüû1)’hQ|·"*=å åUÖã°™ xJtL«ò;3Ù¥ê”#AÛ°å.M²‡Wµ'ØfY9Cå•@EIoBÆ1yk·î/+[V]·>}>Æ1V\{ÅiNê2h>M¯µp[§• ô¼Üôr×j{»N©ZÜ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@ÄŠæÃüæçÏrAbù?_jÒyö·‡ ¦ÿΗ³t8Ô,¢ ˆ‘%ùa²¬x!¶©¬J–œ‹‚ 6!ïp‹?Ùõî3Ë`†ähÜH +¯HÁ*rP:]*uÓ,«X];sŽÏ9ãø/êhN!ø2#­aö#-L5Á¶å¢©êl•m“‚¹ŠBç¢üÚ*}TÛÒô˜ùN^ºù4o#áÉ, +dPÒnHö¿mˆ"Ë L›à숃%éN¬y•”Ò‰¬ɪâ;e²¯Ä ˾@âu¥‘I,¥á®´ù:¯§3?$Þ)¢«êœj€z|ÙÚ¤]`€cÒÑôþÏ„—Ukæ–P¦3 CK˜–å&gVŽà†½X³sþ4˜ÚUjÓ%Ëú¡ÜÒJËßÒ.6imùóRÈ-€é GØ›O1õªtêÃvìD¼Œ +AH”{ ªÙmòZLÕŒ·H7›¼X™Î°ÊÒƒ$ê˜$ãÆ{çËÝùQlIל?¶ÚàòËÒÅÚ´,J=0”Â>*±mC; CÆ–Cñ¥bK›ûÝúg@BäJ +*Y++sÁ·Û4©ËtÁ͸’;4'Ø¢–ίêE•—âp§ïŽÇ MTk‡¼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Æc_ë €´l»…¥ÆϾê)åÞ3þ“MSÌ-N@†Æa×c®Ï‰/Bëù‘5¿ð¯ó|4I½:;‡|A?UgÛÍZ6mÞk5Ê~Ô›…Kv¯êf•• 8Ì°¨pMêâ\Rß»ï7¼}‰O@›Ž¾®ìùô8­yí¦m&ƒÑËRV½ÀßÞ;ÜÙ%¸iPtè°ùóæÓsÐèb´p©Êºz‡ê­Ó!èï–^á’uÖÕ\¢°,§råìt‘ûª¶Ü]™ºd´¿¶i“`ײ¨L ¿ÜÊSá«|Y7­Êµë»¡­ô‡ÙM'»%.ÓëÍZ¨?/@žK;Õe 7‚ÃßÈ?Ã÷–:ï1¢WGêCxB·ðàCYF£ Ã$BÓ² ¢BŸÕõ9 Úåd“Æ`iÖ2/°~Í»Ú5Ll‚~÷ëìQbš†½4«FYšÑ¹Ì:—(±*P¢kr‚ë’+ª}{½{ÛÀÐ@%ýqÑÿîî·´N)”3nÑÿD² ‡’×0ü¬øõ¦Ê•|,Î2zåó¦ÈˆFAdÀHBÏK´ë˜LËéÀèjo¦‰è¥¸“Š'$Â÷­`-0BYBBÆíJôS”¤ŒHî™e&U· _mÞ-Þ· `wr¦«N˜ˆ‰€@ÔÙEä²ÀÍ€d-ó™w'õu;#UN¦‘üÂé,d¶%§áštÅpÂ(…9‹R\aÂ@‚¥tÞÔ§J Ó5ñ[ÎsÔvÂYDGlmÞ¾îC˜AäA08°æ¹é‚ ÖR½Hy\`@–l +,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> 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דŽŽ‘1 X'¢üïÙ]0¤Á\rÑ)Š½Ÿ3³ó›¯]³…?¶`žG'X%B„‹xwFW0õç3K\î?ð =2i»<$BÃ#¡/pÍïg¿ý|"àób­–^$YÌ ½åߟa–/B"|g]FB—™%oØ[³¢³ß6KlBrÑÒâCZŽO<ÞÒº#eV‘ò‡¤'¾è“:ûtq88%4t¶çßõ»š9þ>hŠ¹‚„À>è¨Ã®ÕÑ7æzëº,ä.’2­WÑ^nÊz]Ö»¥Í¬HËÑ£zÌÓ#"d]†ÞBC·Ëðb“.m‡S+I×KF­hŸK= o+3ÕTiœ}£Ô‰#™• z™̺–‚–U·ó¬‘d ÈQës¹¯‹(oôÄM–çºU.·®ñ#­ë,I[jYÓ +„,‹ Y’(9¡¾‡z%aØ<$ª:¦eÔ¯Öt$ÛZ™hç\ˆiˆûŒ¸âdÄ/Ëët¡8ëu–_Õå¾ Þ¥<u&ŽPÇhWî Ó.×ú»©¢Ø¬é`ƒ¡PXQa¦ÖK‡[ˆYž;Áa}ÕüF9ÍÚÕ¤Â9 [×é¨%B4«ªN›´«ƒ*úg²Í>›1ði®vWu™ìcx²S qɬg²Åp¦-þ>ØÀÿŸØ£çÎ݉öè“ ä§Ú#È‚RµÐ ²CúQêÏu Rþ<1PŠÌˆ±jâ:«A±åóÀf® l” âôlt\U R«©>}º`-¡æ\GQ7ðˆƒè€ømPM÷g{Žg#CTµCˆS­ª‘ŠÓhïk½PŽÑkµƒ›”ý¥I”$à…Íð4!'<fq#oóô×%r‡° IC¶ò)›¢>‰ŽØCøÈëY@ ÄÁžÛ·î*7‘Ib˜¥†¤PÑ´4p¼ZsyôŒõÛÿ&¯Aâ|*–0(¸\,©zÑD¡ìäìjœÓÖÞ¹†™A,ë~í’ê8§þ÷5•`3- Ÿ1PÓÏTVÁZïä²êË—÷ç+]Ý kèÁW<‰dÚ¼ÈÎ|5Ö!÷¹ +/¸–áy½Ô6ÕÆwà¶JŠpç!Žjž†¸ªL½D|›Þ6ÿÄ·RDéö›e4¯†¼7yT÷ ÈO¼“8‚0柈ü:C…TêI$Nàwi8š—­‘Ÿ?W >OS(žJ}ªn¿SWÙ$¹Ö=b¿ZÝß?ò¦˜lb*äPɺ'×@ºÌ-T}v“gÅPƒ]º³3¢ ¥K7áˆ>3(ÈGö:ââÿHÎ ;Tá*w"‹¶jWÔ7pí€]A +å®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/|´ê(–Ú§úÕÚõIR”3AŒZÅØGÅÐ èÏ«®vôî2âÄÆ#ó¯l7í.t>‰ÚÒ™qVùP%\æe¼äœÎ¼#p¨,¥5£±;N¸ÉD•Ó™WADLåê¿Ç´ŽùÄ;ƒz¡™RGDkimSÁ*Þl¶Ó¥5Çl>Õ5$'‡Zv¼Iãí¡\ŒËñ*m é.dÇ'BUo¶oØÓøÀÍ¿«è{`…:Í£ïÈñþnj,åtìgÀ€8]n1„öf•­bYÕ¥Lcù1^w{4*l]¦ú{ß`ÆÕ#P¤aØlï ?úµGÒ>ùCãô4Â錟¡Æ Ř92(Bî?aœl<„},ìÛøˆ4˜@endstream +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Æ‹þð‡!ŠI¼ˆÃ¥i²ÈÁbC¿?`3…2Š¢8„öÄ OY‚"Æ ¢$Jí9×ÿÇ51C'ÚàÇõÃ/O1[$(¢Åz«æ¬ó¼¯˜†M·ê‹¾ ߉å¿ëÏŸÖ£ÛÈ5BˆÒÛöÃE +ö©mÿ7±]âÀãDz_ú„žQ­®)Ms[·º¡ü&.±·héS0ð¹>¶/;=ö½(Kݪ—˜yßähÛ"7kû}af6m‰üØ‚ˆLù¡~ÁGŸ¡ +>†ÌK¯Á]Ì‚ØL´’…ŠRle,ÛëÄtÇÒÇÞJšþåõqD³B2ã…ON•µ§?þþëÓ¯c×¢²{Ò}ùŸë‘²8=ÒÝ}=®Ð¹f9r¼*ª­·cL£+„b„ ³‚Zu=oû¡.Š5“^úaœÁK¾¥\å‰1Jœb”B½*ۄЧ¢íú/r›À=Îö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$ #Á³æçùÅ¿Á†ø¯Ú¥óå§Ó˜L¿Ìÿ„Y:(aÌÌbŠX‚Ý’Ï8Š—je¹\¨\»mv·7}½QÓìzt‚z03'i†Ášt‘?$@ô¯ój³?B>úCÆþÕUÑv d–e}…²ìUpŠ’¸Ã¦#δÚf–`u¯ öb—çJû[ËÎA´EYÄ­ÌWe¡ÍÈbÕ¨:SM§*–²Ùø+ÃÏR¦#À(s¯e£A‡æ6U4ÔÒ]œƒ~×±oÐuÐåÒ ºì‰r%×Æ›€P¬÷²–‹,5˜DDŒÁjQBÄ 1̈@ !ëÃ0 >‡aTJpBàQ[ú6mP"²±?Ã1+`U—àÝ'A̦QæKh0Uƒý0e4@0’$€AÃ_ÿþåƒ]Ø„[ÙØYë,Íœ?:¹Yq ±í^O) þú`÷m€ÐL“Šrqb%1ET° †tÖ*{ýÒ˜ ’€AÝ’¹Y2‰QL…HLÚá7, ýç{£ŒÓ½Ñ»^Ú^šË¦Qnj5Å`c–·B€_Ã^ îh@ÒÝÓ@Õp °_–uîÚ†2›'ÍD¥®Y®ìs!ÓÛ¯­|@—ÛJjððÅCœ!K„ÁAÊÝø’ùΨgú+ÙÎÕÄ +ä%IÏ×V9¸‡q¸U-S•ÅK6gÝ®¾m@ËKñ˜#Æx?†¹ß]JÉ)áÊök™5Oæà)§¤5¨ËÜTZ+©!pìfeÎà^× +¼†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å»Æ¾ÑŸ(Åž|&ýÓ,¥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»kú·ª(’2mGE1 º Å£ +%ªCÙɦÕ*`¹lö2kôð÷Æ%±S¥…Ö^±8ô|Î"ò¸`ƒÁÝžÜiüS4]o!¶Ly«=e¯?\¨ÿ°Õ¸ÊþÁà=Zãñåx +ñ”e#…¨Ñâ%ÏMRïU#~¨XlªÆEPÀîF·¾dl™Ê'üéö3Q•VâœðÕì*Ÿ½.¹¶•d!_ºkFÏÁ‡üí­‰=p}?á +ĵG¡Ë̳ + ,|Ÿ×ûi-±1Xdã <c;9ŸÞÙc³Å–Ïðù™¼Ív§³é—:`ÆÐÿðÁ«`-ô _ºÙ†š2E%Á”g8$Zâ94_äŒó¨baZâ)1°Ksh^€éëúÅ ShNA¼Ó.³aîÉy#35D¢hjg¨ig oÑ]ËûÝKY¹ÄwŽ¹LŸ±åLJÅÎÇÒe¾—GFo]6L:T›}kƒ rpÖq©ï¬séÒÐùì’ÐnWÍA³ýr¨õ¸n°]’fU‚?ÂÙËÄ%Nª²²S2ªyC¡‰+iE´OÄßÁLëæL‹tƒjÕŽ)º¦i¾€GcæÁ‘µlôÃS¥¡ÆÁ7Döw”}F_ËaE¬¨s‰ø † 9ø¡“ufÒ%fÙ¡ÛÊC±•Lõ+|xkÖrg‹®;È-iÎésEÿ˜‡RG±ÂÙU;OÉæÅŒÙû AûHì;»ª¨0ì‰<ëþùÁ ˆži“Ì l¨O£Ô¯‘â`©yc~pš2Z$94%%Lñ7Úk™çÍa?¹DÍ¡õÖJ…W…Vê¤|•{1ì?6ì?ïÊNf¾ï…Îüùpl3[™øËÁ:×`+N¹fNâÄæœ4Ù«Ôß·GëC1'ÔâºÂÔ˜O—hªïÚ2)dóVbôbpëHº€>³ %ÏòÆ„“ÐÂßõ>)»ª¾ó¶T¹Õ$Mw4åàTÈty‚=ÙŸÐËCç¢Bµ¯ƒg•mª(Ùþ›¢3ÒŒÞê€ñfœÄ6¹èkܨÿMWcgªl÷ÛªÊ%äMs³8©oô´o­!é·"i[‰†]K‹4²Î“¼?ÃEÌ‹ŠÜŸ.j–}RQövIEC»[¨ ²¸èîãf¼!6w3Ü`\¹C&ñ|{ýùåñ¬Òh¡¸ÔL¬#âübú nñtendstream +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‹1E ¿ypfÈOdá,c(ôÃEÈ0Šãh‘7x±ƒW¿Ý+B9EAÈ`<ñrEy„BÁ€¡(ˆµÌOw7~…Šáÿݶ½K?{$ðƒå—»?à-_D(ý–pÄÄŠœÞˆ.b Z`E0 +ÀÆ• îŠ"†è^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œéœÕ[mZäêØ—ÑŸ3 +Ï™W0]“ÚS—x®.'ûó)öI4;yáf{ë$+E!ï}h`ɨ„\ÓŽÑy Oÿ”Õ¦‘âÁ˜½ÓSwrŽŸßžýá*HŽÐÁëз¾³‘ἑ…h6•ÚwàüË'÷$ºKIÃåMÍ\Nì—wýâœj•»œÓíCV›Ý¢ò«ë€ç Æ^Šº›3²ïxß>ßG÷Nßpè¯&·¤ëž:§.â×»çËsòºÁÙwnüûÕ&Ÿ«Mbãvrt(ÑWÒ} +1šGœOö)`‡³ö"ÕO„Œúˆ°À2~&d̲”H4)ë©°•€ÕÎP²HÐHMåô€ÆpÚ™$mkæ Ç{ºwÈ•y—Ê{Œý2ëù™ ¯jÌØ2=]´ª* +Q‚@ +ä ®zØûÑ·U’Iu4Rýj˜æñßêÐ@ +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ÂåÊ?º ±Ç´æ12‰`‰.?½ývÔìendstream +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åÎÝVú¶ÐÛMx’òŘS#O­‹6øÁ¨1Œi¸ +È)a’­LVïðêÊ«1Œ#dÂARôlš_¥£(y0¢Î¤I±kÙ?«]@ƒ/Eƒ’ãè Æc¡R«ÑÉŽ–H€ÙQÝyZ‰\ò¥ÉE•H@|E€$Whyæ)N@^²ÙQABvV¾ ùrôIW7kòvѽMB­DÄ ˜âþûæÿë¿}í¾p{ !²ùXÐ|è% ìíbÕƘûZû=¬Ÿ}S(‰úòôñäå¿Ì%œ™yDœÅݺ¶T3ë²éÜùªn¶ÏÃ@¾nú;ƒ.²Ãpœ×YeŠf¨Ì½˜®šžÞ•níuçi¾Ò•y”õõ‚<+6dso÷ó¬N;";;A¸½³|ë¢CG7ˆàV“Øz%<¸,¼`õžGp½p "b @ÃOúf[˜u²s½ºp[’^&ñÞnH­Ü‰ßç½WIÉ‹Öèp'‡Mu·oœmdîáÚÃ7UC9Œ’ñ‘,æðTI;€ñ ¥S¼eendstream +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à­]؉ª²#;ÃÂaÕ‚K ·jådˆO2D˜¢$#N±˜P©ššW-hr-q£4î7÷R4Ž++Ñ4"·O[©Ëêšo±Qš€êάŽö~+óßV?T¼1Uš!ÆbG¬ËZ `ɲ`^ˆF¬T#Œ0Q,Un¤Á,U+¦0³3;ÌT”Ò.é¢líhybÃat¢ÃiŠ²4q|m¡¶UnßJ_KG b„ºÝ€¸­EÏ$ÚÎŒàW!CÇgzƒ à_[?¹3Òòj+Zû\ðidfÁœw-„vÔ +ýÕQŒD¥mc&àÂàž¶Žš†Ùñ ˆ›tÚÅ ùÐöû—#Àî py=sÐ8¼†Ž0 +Ó!´ø´á2ç+p[óXÊÍV»yˆ  _Û›¹Û*¥î´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ßÙÜäqx,:™£!#7]– ˜£±…r§žÅ‡1p÷ÎyèìרÅ÷ǾÄ6ß|S!^ÆÉÕ3íC}íÓS>—Ñ0t{ÈhÇWÒÌÉ(öžáÅ’ot©ä%ñä9¹å§•²¾{(]+ª¤ë@M}íFJ®_èÂ,Ñ,X +Ó¸ˆü[²:½ëðô¶‘ýËÅ §µƒ¶­.Mv9òkrIì瀕k]t%ÈBÝYST²ëN|Ý0y*ÛB@%ø\¶Ô¯_|X·=ÍÒæÖ?ØØSyÇ´ÜG´Ã*ˆøäYã|ƒÎo†Y¾À/"ÿÏtì3F‚h> 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{" †·lõ~_0[«þÛVGb”Öš¸µ&ó;ɪô¦} æT~ƒÐÂy¶E½ ýùŠê’W\Š$‹%ßEgM27–ï·b;ÄŒŠ­<ã…|JkÇ*¿Nký”Éàžô#úfi"˜T7@>±Ü_3÷ +[€~é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¸¿ˆÜƒïrÈ.CÔq\e@µ’úÐêF\¥Ã¯Ž…n4Eœ¬ñŠ•R#ª"iaú±šà 'ðvEþ b¢;‡Îš…gÛÀ  ø–)e©>´¯(4åêx—¬Èn>ã6ÞóD¾&Ûkw~¥ܽ6vÁ÷”­?!ë¯A.áJä’EÎêdz|í’Õ—5&+¦GDn†þþîûõ†„Þª¬S.·Iî‹Ø?险܆z¤'ïrÞéiúIau¦‚©¬n ¢ÖýñÚuÀø©yÚû ¡õ{÷T¥m]*yŒç@}Ø)g-ã>ŒF=@ ¬mYª[ƒrLíÒN7¸èX‘é÷cõÏ1.ô7š…à¦~‘rSZûa½ñ1–ô´L1ƒ&„̬ª‘ÄmËaýØO¢ü ñbÄ°W®ƒ è ")XÜ^Ü8†¹o *3wJäÔå¸×*¿áØËšÎÈê,öͬÒ7œu™xjXoÛSdoÑÞ@QgÖ&¨sÃWTDz·¡ÚC´VpaüäzÎEæ4>@Æ~¤P‡Wkö"Yk8𔈇3›ŽDRD‰o¼zÉÍ—àdðH¯–D@7•*°¹PQèíükMwHÕ‰¸(dƒªà‚¾¼®L‡x­gê#ö«x/ïåêäXŽOôaE'Í +Á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¤Îƒ›¡€yQøµõ+Ž…ͼpªH"»»JG8EegWð ÖÝVªíÅN0‘– â¹{¯Á¾êdô‡ñ•qq—?»M‰â+­ñO1\!voãfÞŒáû² +û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!º° ƒCÚ'O ]ìÆÁã1Œ6á-¤àz)D4,Hæ<KÕÙœ˜,A%Á/u|~ÉOF²7n9#PÓz]}„XÜV˜YX䊻#øìî¯R3¶u\AËv[ÒúC?EÞ~é®H[ûq6_}ßmUµ`H¶ç¼­\íoämfE’Ï¿Ññ¢KÁ[GCBQ(”2 HB)î—†G麘‚<˜Ê¡ ðß|ýﯾÿ0"úÌÑ=NªÚÿh¤ÓpÒ³.ýt‹ö[¦p!s΋_Û_A¿IÀaÒ´8LÉTø G³gƒ_ž‡Pq¶©ŠÓ¡ôëÛNÔÌnòCZÆ ¡ÌŒAK‘ïJ­^ŠÌ‰"âÔœÈs•y%2·ø—܆_þ‘pÌy—FpZ†Ù$J’ð¾,躈jœ0Î{ ¼®ÊˆRýlºÆ Ä…*ÇSth¸ï«º ‚¤5àÃÌòvïG¹CŒ08Ø´ôxWKÿ[Õ™ •”† «Ôèñz¹(Xe ÌõM%…<Ï+– +%û3¹ LÄc¼ª)‡WmÙëïìuâifüÕtZIbÝ•®gwr䟦h‡O.hó9´¡>ñäçÓÿ€fþò4ÃkšÌRM¶.Þ¦1W;‡§ƒ Ôî’™YÁDÄrÐ ˜>S†ÞÔ‰Á˜â_ÃÁ,ï°)0‚5î]M~*Z¿ÁËŠtcñY»ÃPà×)öÍÌjPS9·tâ…Çm:sjÍÚŽ«Í p4RëMë?ì9|swÁ€(Crf û$qÄÿà"iŒ¥<ª,Žµ‹¡¸2,ßýŽGÔ°õ¿?}¶\ GôrŒõ®UëG2ƒ,üü.Ä`Žù_ èçpXAÒ "8Ð ë)æZßøɳN$íÇÍc™A®·£^€GÊ®mæúX*ô¹LßCáð~ÂË,`rȶØúñ©üå)ÚÝ1|ès»Ø"ÆP=µu€Ím[ `²Ië:­˜qÏL&/®“§DI>°€MaÓKá7$ æD/`»¦z†Ý(½=6ÞªÎíú8?_˜8`xðÙÏÁ~lý¢jçs`7Ü¡< 磃–éÁ¾ç1FÊ—ã3 TAÕ-Ýôž„Lˆ³â5Šp·¯ª—b I¼Vþwfü·æ—“µ¿Mgˆ@ê™Ò[ÒÄß›0ô¨Ý÷Œå­À¾âu7w£»ÞM Źͺ•îøsÔ÷DûÎÃ!†]ùKðü$Ñã„”$Ã6'n§S}þ®ÍPil\CbAtßy‡°jhìþ^qE‹„â. +€ÚÒô‚蓤Ùu˜ëàôx„ÓqAã$·õs{cB8I.‡ÂmêüØ6ùo¢IA”èñ3̵^tô}ÙÚÒÖih®á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­¨—¸ð.iYz:³UV¤Í¼x®Tm‰4‡S&-²d£ä1‡Œ‘gN©@2C " c<þ¤Vªªt¾ö{£ãÞX"qÏÅÂ\Êg±8ñk>‚u§~!ˆ2 i×þ=‘x jЈŒu^7i–™§nÎ(äžÒ¦3S'QÄ)ï™é·æ£ZëüS±ØmUÞ\rH$".zë‘÷½Ø8Ü¥jTµÕ¹ª=©•ûµŠ×nÍ^;–dücʺAQ<Ð.NP$¸ÑÜìŒÝnÁã¹jŒÅÕÒvy£³bண‚%ø¨ñ\.”‹9¢”ö´Cž‡pÂÌg†[guÑ’J³VÇÆ[¤ÙøeeQ×z®'iºùÏÍ«KÒ„S$)ó<²"_÷¢¦Ï7ˆÊ6jT>áxü]WEn\W£ü¡"–ÚÑMé³ÈÒºž-]€Øô±Ùž­âŽ„ã>œMÑzVï/ƒ’ý†3Éñ€dxÔ—œ©f¦òÎJg]£‡I‹ûrèL>xy™gàò­àÛbagûJ7à²OÞ þx¡úc¸î¿¾ª}OÞß쪼´ðëÎívÆ7@ÓwBAoÖš]É£—àÄ¡< %—ÅL¯œ¥êƒKŽ²ù?¾êÚaþÙ§â ç–Ê—æè2¼/n;ºh`§ÞÆ +•¥ÏÁÖ‘÷³N`\í_MI×­ÓB XÇ +¹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§> 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 vy>ÑGˆë±§š–)ÝrÖˆ)­ë”mÅhÓ–ö’XtÏìe€±ÅÊ”ÓuÁ’mQQÞÊwËNÁ‰þ“Fè±ÔPKÆúñI'ÿ­N.A‘;Ô©*Ù¦*º}¹kò4©«zBº~i$=¸bñ‹¹¢¡ó’|ÛrÚôbÌ›Ž%íñEN¶…ðø©†¥‰mZ´r6CŸèŠ>3bÄ nò’«X÷2îJóJ&£5ݱIå'ãàkq¹®}t’EnÓ~†¶Î7Ë¢ÀE_•`™îšª›Êr}v$t¢®‰‚øCýô‰‘(ÿŠ(¡_ÉŽ¬<äMUîY þìš²–­aÇZn²ªaét§1ŸŒZ@×fÆÞ Ä·Œ¯«'1úšˆçfªÍñJV+{òcžòL,¬çE(2hʾ3@òŒå»L'X|-Ìb­Û¼0-Õ˜dÿ,φŽÈ¦â”3icÕ¶ÎÁÎ.ßI4w~ªV涘Öqäu@®¨Øa‰XºÀOÉòÀ. Ù»²cÇ¢kÛÁVWÐæ¬I ò]Å–ŽƒïÝlâ[¬y¶¡BîÞ” mÅJ]ÍÓªƒ^ªÆØÇn*¾É`DÔZÓv麢•|½T¦JØš•íÖÑ| ÙK/&Ö*Ó§”+ÕÁ¶f›XùÆkÔÚƒã¸)<·ê=øPiU5úwþî~uæ~aHƒ¥‹}0Ó²Ãñï™-†>rI¤¨¤¢‰ƒDà †¸‹˜'YU=Žq‡BÞEŠ T¨cà_ÅSTò]H-í"ì]Üb#è°ã"(š`Efž@ÇxZÊYÈí{¼ð +éM¾¨šbüпۜ¦Ûupé“ÀøÂþíò†ý¡Òµé%` Åf …6 nmÛ$­6Ô üšIëÌá"ƒ® Ô[— ¨–¾²¬7ïð±Á7ªJþ\ƒ _úŸ{ô"°à§_’,>ÂWL{‡§Nê‘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»š{óÓü”P »d‚EÅ8½_~‡tWÉ Ûé9ÏG‚Ó‘KWûüQo3ÁvLãŠÁ Éâ䚤7Œ‡‚øÀÉó–ÝöÏàëlFøzë¼×uÕèÞtÚ»g†±;?BÙlìt¯ÍjÓ66#6Þͽ…‡ÿéÙ¬æá!益ÔY,„ÓûùªÌ»¦õäçƒc»õê“Y1’êýó|q'0J 1¦ü ”¼êu .vд;t·²%©)vm×›¼3ÏÁ'+ g;Ÿbf?ñØ*·uSN†‰—á…°r†°»¾ý>ïg“W7¬üŠ€NnzË|œÝ¢Ð’¥¯@KåZò”HæiIÂ<^þP™ÜTmÓ¿whù¡Z×U»íòÃnÁdtZHù¥ŸšÒ¦ÛÀL JK–u&>¿"t>û¯6/€ëqôoÜž›®*qBD?æõék”¦¬0ÐHc"Eâ­Ðäf]­¯‰Œ°ŒûM‡¼xÌ·úýKtf*ËK)‘$V‰Ci·úxFÿФ†#¼1‡oîï “7Ä·¤í¶÷û¼èÚþ¾^0PHºGžÀ@q",⢫”=\²uÕú¾?mgtyVf,%Z,ãÙpvª”0ï聾Q1¹úWW,Y™]bšk‹ÔFÑ §„òØoÊûþ¸‡hº +éÇ¡òߺE{”½ûÕ¢»ÿ‹ÿp&w˶*?TÔ@Ñ‹¨?;·'ïƒðúZpÎ)áB¡:Sµ¾ð ‚OôG`Ñï5€ÑÎòƒA^w:/OîG©?RÊ]^‹À ‘bi° H¹>gÅDFdœ0À ÜLT$M’q¿QW½©®IÅ S,üFâË„0&/utê[7² +_±–ŠP‘ÝŠƒ„$2l:S¬(uÝ{NîS´ûý¤’™$r¬ã¯ß?¬°üÕ€Acž)n<+è“'Ì–@ÆÉÉïͽ­šCŒMDMOÕ…±žv••Á7=T“¯À˜¯S¹C SCR; Êþ8\°Åˆâ Äúä8£0Eí ?ÛÆ}óÚèb¡B*>®œK2bÎ/4<ö!wÀƒ×5‡’x@î/†—$©’—'€cN?èÎä}œÅ`Ž¢Ò¦rÅIFûüäæÁ<WbPÚ-Nèó- k ×Ó¸ývÚ£q3”ø­Å#q¾þûÆí9µG·fkF9LvàNˆq¿ Äu–‹á:_¨c\ÀBèÚRˆE•¶R©èPëÜzVkm)ˆú!š;79et#,ñÛIÓ]!胀‚qt–qÈ<˜íwí±.ÝÂÚÏA–Wh +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ì– ¨”OˆøÅÛFF” +þÍõý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?ýãÁ, +åˬ!|¡„YúÉ̃CÀûeöwà0â OÔ³ÊÛþ&ø^Ôé´|Oo¤ ²ªhœ¶­n:;&ËÐËV5ã4µ«g¼Ká3ÿ÷ŠA!ç^ÖÞc‘N µ? ýþÃ1°¡òíø +îç 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ŒÂ¼ŸÈVÂI^]ðÉ<ûêd@¶êÐ!nà ûãŒ(²D“„îz ®w£G ²–iµ9—¹Þæ7ý(?=-©á-KÁ}Yæ;dÒžÒ9<¤ÍWT£ª¡¯‚iœJ?ëÏÎè9²´ûŠl¼€l_µùq1É—€ûª‹ßË`V É0ÈwïÞÊwŠVãÓjÆöV£×._ÌT,ðdµÔi¤|A‹·|¹EÔáæu‹æpWKt­¶û¦î‹õ _p=r€ &üAd‹}÷L†:&–K0ù¾Lõ®*ÓæÑ Õ5ó1¡ïe X6€2¼E‘`ò‚¨æ•’rApõò¢ €9ØS»ºîªº³¤PzwÜÒiÓÒ.R>_“·„0ˆB¸F¤ ƒZÄÑ„pÐc %…ºRDrk’P åÇùcßÑ âN‰p0ʽVTÞÀ®SÞf~é„Gc¯vy$ ßbÔp‹/¹„ˆä[A‚¬n 1?ÖVc6iB?¤|oP‘¬‰xæ°—Š¸ÚÎ=\66¦òÍ.-Ý*°ê ™õÎî›Ó5òC5NœœNu‰ÇNG#ÙŠ+9ÝóP#^Ÿl5g%ÙZ4Ï»ÙÚŽ ?HÔ*Ëh*oõnö*?™t[ïÁÒfœvMo±ÙúdöaÑbÎãÉǯ¦ |>ç¼KÂgP¤ó%qàÅÊ`Bê{"H\—&­ööëy¸«3­.tFW_÷Àóöá^#,¯íþ,ëêÜ4£ÌxÛ»}à¥õËmõX ÛdÿöâS"~,rŒ7^,Á8“ yÖžSÃp»[ÞB®Ë!É46çç<½ºuÿ®û¦J!. +é¿1Ô)T­9Ô2šö¯~5a’'Ì? žP¤Ä‹:+wÍÌd…%?„ÐMa™¨fFCv/GŒ´¦[p-œÎºië°¼N½Ò°,‚}©­Œid’øL©™ß4ÓÇîÒY²Æ®[íšY+òG‘™r#¦ðùŠjs.ÇÄõŸ°AF£,gp\=°ðG°"°âÿo—`I§B&Ëƒæ¬ O㨠+; ÷ç#aÌü˜Å‹"a¨Àfñ²@ØÚàsÅuLâ¥fˆó²%-ñ«úò™–È…Ô³\¡æ…œ®±„¼áL)oó´”BÏÜ[KëÜ Ì +ÅtZnn‘ÅRºz–gŸO(^ÖJæMQg× -™ •ç&>äbæEá%ágÜ•Ý G¢s!ó]*å(•Òex0m=—>)HÌøLÇ€^ <Âî¾µ»©‹dÎuiÓÙS#r·€ “–žòöVÅÙ1J¿ÜFÇ)‚.jÊç•ë½ô- 4Æ>ŽeÚuÃ+P?´£¨jx@Æ2¸½‰Ë2Os !áv;w—7N»B`@‹·‚qÈŦÍ&›”RC•¾˜$†vV~˜êÆ1¤$£Üÿ¹–ñ°;áæó íNû®ûäµÉ•1V2" Št£ æ”o©qv“¶`IÊ" è‹&:™L,â®”à@£YÁ¡½nM¹#<ðûI´`±oMC F˜ä×g¯½* L>•Š5ìi!(µ#‚U aRwv +-[›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\øå¶Yk䚸¶±öÃ-‚bÉ—ñÔ7òªítºµŽd =®_OCN8ÿÙ™PéË×|å<ºŒ‰îóK;»–îy×1î&~,.‡»QY7ôI9»Ôj|Ú:ø±A*NŸß•½ôR±¡P¡émìqd®4Æ¢ÑLJ'ñã6}Æ@zõŒQ \‰ISn™ÛóÑ/*Ó-@~·‚PÁ© ý8¸úÂ2ü`.t q¦nr(ÿ¡R»‘8 +¡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[y Ñ´¦ÀæÛ#~´|S±’?~m Y@,«:k9»“mÇ­Ç#‚‰ëŽàqõŠ'¢’ç¢u£ô³¢ÌŠ'¢Ò+¢Gùëíêa™™à²êJ5‚gy»:ÚÂRÏvÍ7ö ðŠóª}ID®x]GŒÜój+w*ddÝÞ<ªþ?¶´?ê[À]ú±Óã/ˆÅ„|]dï%/' _,hø¢xè=€&¬NcÖ ô%ÑÐ5G{³¢Éa°gßßk¹C£L8L …øe*öú9 0™ X@œÕšWò…6¦Óm,„lX ¨ ÈÓQ#ï¹Ó} +‰¦§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б~ÀèÇÉλLŽËºÚÃYçPàž"Å<ÅÝ4!C„p–B0Dø}žx\¼ ŒVÉ"/&Õwìt¢¨æÄÙê/8\Þ9ÛëÅ  ljpç š¦Îû]Ã[‘·E#õ¾ÓBÒ´Nðõ÷Љso†ªºârÇh$è· Ž…*=÷\(¾Sq¾Ö=¦›û9ñvÀÀ‘ p­»`v 5÷/)¦mùß]Ñö²³ƒnA³¬“»ºSê ÁIì¬v¼»ºÛ÷ùˆö,ÏAÿjÆ|áSÏùX0ÝAñ}°Î&ö]ßK!€¾V§uAâ46ëòº,Yµvú"…xõ‰Ñ!R @_àåµr?M´Ï¡myÉñ.ë¯]=÷)xT}ÈZ·kÓ2Ý ;Á˽Ga¤÷¨þâ(âãœPàCk×÷´;¡3 ¥1h à ¯Å¢«vxPØÉ87C‚ïáuÌÑ#Þ0³òPwf  +v>ø~w +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Úýa)f’Ô¹Õrþª»¶‚=¤#š +ˆ.ò Èˆ¢8 5ÆT²;t-zb@”p63ë/¬ÔSu«§.ÖSLô(\äLA¥ªÅJ2†=‘zN x%º–÷œ‰É3{RCÎ.yB^Wx¼EÕ)5q™¢afo}’!zÁ}`)¢€î3¦?[=KÆ/‰áC£+WG¿V/.ûHryýÿÁ"Vtendstream +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]°¯ÛéΆ­†ÐÓZ¦c­²äIT#Èß÷‘”LÉJ­œjŠ—ï~½ ལaHbßÅa@Ò4¹Ëï‚»G8úó;ê®pÁI‡°ž8\q‘˜'°I¥xçÃûß}„Iáÿ‡¹ú°ý¼ i"–_þ +§â.!iá)$J©»ò å¡<·j‡«¬M³ÎË\ï«j¹¢‹¯Ï¿q<ð+aE‘v¨¢kTŒ’ öQ­óÝS[¶¼T[³Q•¬W–kõŒ{ŽwÔoãBÇ——ç—)¢®Qñ¯"J«'åHÔˆ${à¤ßFNrC/óÅÎÐìŸh´Vÿ¬6m£ÿX²Ü"Wx6’®'íùD¤Á1g/]KÀ»Ÿz³Hð»U,HL#ß/Æ¿½Ÿ$È?¶NdÄ£±s½W›|SäÕc-ûó«ãUD)%¡ˆA0#¾‹™<ÖªQ¥^Þ²ÒjŒÒA»ã IšPŸ­ð.<ÜÇó¯e,ЧÒ`qlµ]Hû£e^¸©³½]楮zMöà€.bvO\NZCüð@ô¬–/ˆ÷Jno¢La>FUn't4ÄJ)'€ØW/@tŒ8I¨èÕâ‹…Å|!‹¦r«ã±XÒÅÙ}ÙŸ_‚€=Ù¥v÷€Žkzi ¥¡Gq‘7úšFÎHDîÚ±®2µmkGŠ%„©ßã2]Hm +%mOO“óòBŠYx‚Y +`!‹÷–*c:þ#ƒ<ëÐ,Q4 ‰Èq6h»ª>H­ÕÖ~~Ëå·àÛaùÖ,ëf/êšcHb1ä7{Øâ)]œö9ªág²m:\ MÑ“‚ÉËGw«*ÚCi×Y¬oQ +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²±’ö »‰rv‹?Bœ—Åkˆ¬ÏÿˆÅoåú¨ü·mfZ§®¾ªvchÊ8÷ý3ß`hßÂ)s7¡¶fØSdê½+ȇ5vWz›:½êÉÁ&ÚŽ{sîŽU¨Ì•öàj×²Ó %4 ƒ6áºØGß; ŠÝ€i¨`™Um±µçûa·;¦Á¼îa™ 1ë +þ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Û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ø'‰3IÄã8Àʬ³uØÕS&IØcöÊxùUø 4¹é@†*©ãQ«jAq´´‚ï–”$1ø” +ᄪbc·á߇_ÿ> Tó”噪žýô3Æ4Êýå‘š°‹p„9 :&Œo2£LV—Ö RvnÊÃA[‚Óĺ¿XgÏÂdàY«c¥'Tà1JhÜSa:èKü%#°'#l'DJ”Ä}‰E9-\œp6"ïwÎPË"Ý“•æ;÷°Áì ìá$íaC¤Ôæ9Ÿ@1b©zt±d’Dõì!*ÜøµÁ sˆ-…‰ ûëBÁÀËTD_a3øü‰£­yBþ¡ 88ÉYôŸE‚#ííN âtèÜ¢´‚NpxG[[­ìÐ TcÊ„ËÆOOUf2P¬xôsxaÿ¥£„Drzßð”D´sjç)'º©¤Û'}p7ø¥\/8n™¤1Jyq ðŸ÷Rm‘"‚“žÖÖh½Ýó¬|¬Ôqÿ|ÅÂb¢=o£kS{´Ó^ƒ’•Ÿ¨IÈ‹¡£n-iœ"FèÀ¾Îsh¯¼Ê+(“Ï~²Öºð£ÇÌE‘!X"‘Ëuýc祱ÅÓ(3~Eïì ;½1½7ó ×Ç¢[Ú4FhÓ:¼Ðz«'2™¦ LÞj{x«ŸÃÁö÷]P~TèÆT*ÏþïŠ,d6µj‡ðùŒ>…*‹ü¹}KpÛbV·»7á½£=Ü‚  Ng‰RøouK»"k¦˜ÄC°Mú¬A2mýñ½uÈó£~ÌŠ¿–›æ  óòý„ððÖ’ÀU,ÒV|rK< Œ×sm\ußÊhW©áô¢Ai½…™ÎÇÜê]w¼ô2ÍbŽƒ`¬ÜëM/$A#Š¯ü¥b¬F£+æ†(y³<@Ïuý Gø^gÇ¥·tzƒ,vCVÏ°qµvkæ3å—€” ÷WÙî©)6+ôÖ-ø+Ç"Øë$\2‚pqчÓOG¨8jgt5¬\= Wp•ë§Ñî—žnùô °‘Vò†^çÏðçc^®UÞËŒóQº$f-ÄÓl n•§7Dc:#?˜Å¶«¢5ÖËÛÝc¿ûøp¦+Ðø¥TØ“–šôÍø·{v +‘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&ÝÛÆŠ~¹gó{|Ffô¤¹V_õW¨(zn£Éè ±õ¯Ùqåä«ÚØÉlél†ô¦˜#²¥¬l×YÛUÙÌ×t§iI¹Ñ‡£zñ'I¿¼Ü3{œ¯ó© +“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¸Â×@„£ß2 @ÁF‚ÜF2Pä*`(¤7¡,ÇT8…‘ÏoCŽ (:uš„-›¸à=v¿!ŸÀÒÑUJYÅi¦dìŒ+¦,wr7]ä £<–I¾N6JVúk£í1þýa¾ÀÞ²¡(¹/“†5_?VÅ¡t½ ó¿½þfÅFRSÄ¢›P–ãŠL@i³=¨÷ò1Ë*ÒÃ^æêäŽ>•E]û+9¨¢N«¬TPÊÜãƒQ‡øˆ³Íñ¤Ê]’Êx•­òÃ~%+#äbþ+!Úwk›’ŒM”/-b'Õ 4—çoúIk2`¦žkùcSýzr/€l:ß°‘{ÀFÀ@š¶„†öP4\ȺØý;ÇÔ“ó!ÌKró™åi)®’U¶ËÔ‹!®¤z–2ï$wÀ˜ú(Œ˜' +|-ž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¸ä$¿àm¶dµ‘•¤êÌ¡ +ï^¬«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íÚ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´ ‘Á ô©6¼µn¡Â€Áï#,dJ½_æÇ £}¾,èûƒ·¹‡Š}˜ËR'óS¢W6,˜4ûølÖÒ¼–í¯Z^T‡ªõig‰Í¥›å0/F»3þt5ìÙßÞ³\@¨h–«wµ*‰TÔ…N"u u÷뢩qJ¨ ᜹,Ðþß°W„¬(£¢Gý(s]¥.BþbQ@T((G‰‡—„¹XótϽPÏlåˆÓ¼èušY¦ñ.,å‘zˆïÁ¼zŸ<ó +¨¹³BʼÀÂrJ̤uSfXXÙ..^ÏNÞª¶Æ ðˆ$*G l z†@{êhàUGŸ¥OŽÈÐ:Â6Úþ¸OnIl™Vëh>›Å®‡Î·+îM<@xÀ‹x"ETàC}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&<‹½û¯`ø­(ØV— o_c0‹(­‡mŽ4œÜ+Rº ;:‘·‘¦¹¹êýØÒB¯ð™}$geöñZ[¹[8O›…·Íß(§H€á Ñ(Ÿ VBöhÚò´yˆÐÙ +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•ÒªÀº_ËØ÷Ø}WòÙ°ü]YËFUµÌ¦ÛPJjãdÓ}k:µ–˲õÓAwuÏ)Ôëž½z$æƒ z›ñ¸‡Ð°ìœ¾7–8Ò¡÷¥m—Ê¢ùa±D,]häC¤ípˆ’‹ûÊ—ûC÷âª2Ý]i¼R.óRfÇñ׉»Â~Hì’Ø#+,¦\”»"“[µžè‘Bì³¼0!Vå ÞB(RyUöÚ¥7ûò‰“0ê +5W\ +зG¨Y{%“ hzôW/ñ8t^2Ë…’ÆØ›ª9ù‹´þâ\È”{€®6Õ\ltk#Õ•¯jPç¯ÎW½¡Sh㦠%kñ +÷J§>5L!ž¤Pp(%koÁØçšÊíNÉkKMUKQµ¹üÏy@À»ìß1CµqKÉã½IŒR¯œäÃÔyP½ØnÛ/6¢i´‡gÕb§ï«¥ZWÕ“?óÓăùoòœ—Yø{Su„yˆytß\½ÌëÆTFSð@Ÿ\ýÔc8%l¤šž@_<‹ºF#aÊq÷Xd”JÜEù<%,øçñß™€—UHP #‚Í’G3/)ΣŸ~†<ž¥°ãßƘnd+ëB”àM›; 6@<À˜¦u¦m<1 +ÄK;*ÔÕ|[ÚÞ¢Ú•š¾Lg%Uc[PãJ³1 Ä&!@­Š@]r²¶VÛŠ¥(˜K­*Ðm …ª–ö{Z£CB‡ChÄa°ç•´°#Fä¤c£»qÑ%Em§òÒ~P=9Ï盼ZÕb»ÓàeÌh¦ŒqbLi·ä*›¼q;ÜVÒ1…îLaÖTvsnÙ½U¸=â"7ÊêæDÑDe¶ t œ ŽIl{ßrqŠÅ“aFŒ’ïyì¥Ûqx¶sæÖ‡}4€âÓÄ0MJZH=(­j½X‹ÚñZ«„¦4¯zð¿©/§1ôuþ¢!ßH¡Ì§x>&çG£;ª†¼¤&ze‘êùº~P9§F}M£³6þYÅwË‚Œø?x.|ö>¼VµôQ¿gâp›Cé·Î»ÿMÆ> 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´`AÿXfÇ„Þ– Z™¯\ÿ캪¢®^ñݓȨg_T×2c~’DæÀ›åŠÔË«ííó’Æ^Þˆ¼’—€qâGAöEmõšC“(ô£„š£>n—I©OHÔÛ—îŒô»º9ðFEk~«e¤X ¼úÓ’€Þ,óRÿJ{º•yƒsóêÝd[‘M]ðxß÷—2S +~’d†ãg 5”÷yF`û1eæÜ[#pŒÃF+¶hxe.% +ŒcsýÓž*°?‰½ÓA«Ž€gEVqÉ‹â(1Rm»Æ|ÊÓ‘·\¶æËîÚÕµT–³ó¨BåýÁÚLô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”¯}ñˆþA÷Â]VF^;zÖ¦¡õZ%z‹êÀÀôF#êR*W­ô¥Tû:Y¯‹ÛaÊƺËld}FZœhx‰äOÎÂF·‚âÙý5f±SX6NVº/ÉyèƒæzFqè§,sèYåOA‡¾¦Oó;<ŸXXP{Ô, ƒÔ+Dö‡â±*x‹’x\ï:t˜á.S‚ëi]VÂìEq‡«Èý!—¢ÈK¨“åe±÷ šÚà‹J#¾QÕG0ßN°U«©o¼Ø\âm_:cÀ€2ÃΨÚ~X÷NnÞ˜ìÀtÒÖÜ•Ì%ýUÕW_m]èb) B[ß‘)–pNw +Q +yÒ3z%ÂÔROä›Ò¨õÒ#ª!î©ÙCݼTzG +Ô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à¡ãﺩÌѺã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'-F¯ó²ÚÉB]°k@—:÷­çå‚0ë+mS…Ѹ2¸$ë‹Ñ6HœJ] (Ƹ*E“™Î-ÂæÜÎB"Dtô +®’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®ƒ‹ƒb@Ø4­„>Úþêô×Êv 4 ƒç0¤/²ýô/$^5ÌFýŒìúon>i –$¨WucOÓ W¥;¸¤®Ü°W¿ç¯¡=é¬T-#£^êU_ ¥p4ªî¿ƒÁ¬>Æ^Ì*TXµmóðËÓù}‰»®¢$FIÆ/Ðÿû{~ð +-ðåí;Š?<ÊkÁáQ‰”*}«ðÚ,çÊEÜsQÕ/óò ­ó¡(øÌS?¡þmè­alÇ"~ þiâsk&x7u­\UüÖÞåeîrü@üK{´fà{ï%‰g1ô0-÷wåm¤ ®¼Ã‘>½4¼ålò47Ç^ƧÃð´‚K‹†l*HB¿Nü«rÝ#÷ž¾J4ç¿NñY ãlendstream +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Ïñȇ¢³þ茆!IX2K€‘Ζ»‹`¶®—Ô á'qÂûHçÜöÎyHÒXà˜o¯.ž¼HùŒR"¢hvµîÆ^­þðhJ˜?§Ax/³¢7þœE÷FÝò©?ç4ð~Ê›¼Ô}Ï·Y¹‘­ÿçÕO^Ž "æÚæÌÅigø™üÁg‘—5yV*ÝP­õ³ndÝ䶵nª¥l[€ Þ†hÜËݾȔÔþªöM™úGV×2k²ri:Ûj'ç°ÍA¿..¯îù‰H‘A†;}ö3Ò˜I¢éí¨K¢Y +QÆCæùJ*ùQ-6š·Ø¡SíÑÀü‰Úüw??ª£{ë§'¿òáµ1ÛTl| Ð}y&s-fÎÒ¢Ÿ+ Õ¼fúQT×f±2£ò¶.2cE–~ÉË›ªÜÉR“ ++“ˆÖ•]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°`Ñâ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û´pEÓàùiŽº5ÑÔžíƸŠ`ð¬ŠMÓiÓ,²®öØDQÜM–‚­hÁê —Íç|-2Nìw·®›€ˆœ”å +«ÉÙ½xÊ=Ãá‘rD1èÓ9KIDS«"¹U‘M¾èļÜè_¿ù<ñòÌŒ)ç$ ™Á,ÔÇ š8;îævÜ@dþÐÕU +£•ç'*O¬Ýþx·ŽçsÂÍØm'Àîµ”!ׂÈg `ßãÙ*W¨ÂÔk¹Zn‚~ßh"`ľÕ,@£ÚÊñ‘V—¹Q “åËj·ýБüf_×E/ýö ŽŒ²[ÉwAÀÊ\åUÙKoµ­ZylMÿBô ~†³–p; h0(Ù)Ý1¹*äÂ'›š!ü‘©I@ËÛì² +\`ïí}‰ˆ¿Úž»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ô÷ƒˆÔçA/@H ;##½p”X¿Êjqõ¡l%X½V¯Æ<óñÀBÙ¶-‹Óëv–Ì‚@ØðtàÇßó #Ÿñ1¿&oõ£ÜÖ²]“¯Eç o·]ÑôÁ9+ù¬GF­†’~?¬´^òÙ©›aüž!%~BÇ ÝcÙntË”í†+Ê ‚òn•ôfÔ•ÿ +§Ü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Ñ!×zä¡«(ÔraVçÑ›`hB„J(›ÙFJUCE"(üÎYYN 0€ 'NËNBJq'!Ú8Ÿ‡ƒ‡[N>Êï8Ÿ†Œµ28e,Í }†Ñ}ö²Û@›~RÐä3ù¼2ù¬°ù æCË•~A>Ás_>3 ¤¨£|Q=±­ä*7dDè«DÕîš-F2Q ŠìlÐØÀ(®*wT±hì>ã;wĖ:¤>O©Ùý«XÃÛÙ| ‚°Î«êeqÏÎ톞lhy®ºð64xEÿRvvm‘VvÑS^—;ʕ(\ OøA\u<Œ#‡F«›>ò®Ë +¹Þ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ÀÕfë 5£ÞiúEI¼mY÷ï²î‘­#C”5½ã? gQÃ9¦Ãº¬?ä^÷F\ûY…l»øT™vºA‡øÓÿ™Tòéo8úy:…hpˆTñðÛòí‚¢:eE‘]踄%1˜€Gý í‡×¯qrM›$°$—7»ÿ¸°—žendstream +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žþ]«ìç‘!€G·9ÑMnØúòürÓ!FÉõ¢h ÇÅ$µAQ +Ã鎈Yˆ†aðc±uôÕ$R•#X®Ê’WÛƃ,AaJ À:`é òüSij?€žïŒíÚí³þµ._̳RuÉ‹¬°³;^ÊâÉþVòöënñlpWv7ªfçCÕ즨`ÝlöÓ»Qµ­UÛNQÁºÙ¨Øݨ6^_mv¨¥h^Qmæû* ïF%½¾’msàGñ +JÎwU†ï§Uá¥U1õP)Ë­ž-º[îÅ–_À–ÏÇÏÇöoµém«±ýÝ\:¼°ú5ªæ‹lsƒ¡ì kæ#"÷"*e{‘uä˵ÌEˆa›™£Ðeæ÷Õ¾Íaõ‰WûŽï]°^²(ms^;„FN¤Í9ïtuÀHÔ6£80W¶”îù¿%À*û¢ 3pší®âU½Þ ººâEóv¹ŠC|qÓ¹êÌ=ï·Pž²=ÑôC¡‹ï¶o–QtN}«´IÚ +Œ!F‰±¢äŸu©£÷6”?‚7TôÕì4?w[çlN\3Ü>6°±éË5Ð 8¸¹Úº‘uüÖHÈ©¼¶³Î|ûÒ´O…Ц˜qä5o]””1Jë-Š«ll¬>X§«´GS¸¹[¸÷ÓÝÖP^:À²2vÂhÃ7¢ô+ƒÀ•¢<¯•[©vc³liZž×¦,á¸4=§T燺x ²†Çy­kÃfWW¼çò€  …1;‰ñªß!pøêukb_ŠyË7²€ðãài™&Á[ûS××Å®øm¤r%3Ñì›0?·JŸG秢€hÕË$±¦Lx÷³*Å™3{m¥ÜÚ¾öî#— ‰â`?ô}õ>D¡Q¹íÓª9Š\êÈç½[¦=ÌÊ6*àb꬯h¶^¶ ú56§™R[þ4E0Þý;»¨\l»Zœ3…DˆfÌàTTLQ GÆuCÍôíóº•y"LºsD±‰ÂÓ‡MµS½ø­Ê»R u°âk¢hŠ"Æ&=T–̸O\eL¶ÊN7xæ¶0TeoÖ¡¼}¥7ú›¼êxý䤮R¸]>ˆM}:‡ƒïyÆ‹ÞkYŒ'¾ç'B>v•¸ÕÛeÙ-¨]q¢â]·‡ j<ó³8ê4‹ƒr#êñ?æ­šLý ~ÓepŸs;98ÑC6Gž‡T]¯‚üÖêµócàO‚×/—~š¡ ª„+ç~Ø‘0„³9M€ö¢é3óXéXÂï9ëëe¦/éÑÕ'H¶Ož£íãÉq8Át*=µÕÌ•ã.>D8g`pÕŠjkÔx¾·À½@Óá†ó!†ƒ§ÓƒÎæôÁÀg}Ñ5®¿ªeó⣌͉7”$­7Ü#q¸Ç&µ8š²û¢ý Å{î‘Ñ4¹eL#Dâþ“Xæ¢LÃùQîízþ Wc|ýËéëŠÈ¼/¡*÷Åx¼ÿþÇ,¹ã 1ê4‰0FÙÉu®¥Úë‘7‘4 ç›B¨]®ô©öuA DúzIŒM 5 ŸE…æiê=hZèí 1!}†(9) ? ú2½¶¹PâXÛ¶ËÃ>D#M­~ÉÚˆÃLç‡"@«§ß»i +ﯳÿ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+&Ͻ{;¯êëÛà qסو4­CÏ'¶1lŽ¿¦“)1áGúé>—S(S­`&28îÖ¨‰mˆâr¦ŸHØ]"<ÙòƒpaÂÕ’t-þb㇫ØÖûcG–ÅÔlT[ˆÃŸj bòу½L\Ì#Ôa•àj‹±‰¬Æ[yâ¡örÙ'ñ b,'S<É·ööOåO)Èqˆ–ÅMŽ°­cq?ðÄ×.›×®`s‡ž²¹m:}:5Ñ-‚¬ºÍVÙÜaÝ6ÇÓƒÉ ècXf#ØX9ë'ãdì*xO|6 ÔdÝ€%IꞫᶨM +ã=(xãSJ( ĈC°È'-7n’tñ\x.Y\’ØÔ'qe­ìCÞêe/˜Ù¢–{-†LS‡½þjŽÓAß:Äóé‹ù‰¶ãf¯R-þÚÈbvÁ9²dpÞêb0u¥%é%vL8 ÌŠÁÇJ"Ó G:&ÝJÚÀRF¾.• 22VC‹b?HdœlÃ9H©i!âXí@jésð°åÙ»ïÑ·!jéù A[É°‡ÊH¤hçÁ~û¡—ð ¶éºÑ:uqƒh=ä„nèt­‰e=ãŒÎ¡a GŽãœ";¯¢y¥a×-¢è)®_ò0Û"»„ìຌà'¸Ní" ¶¸îèó°Úïl>{õñ­>×ù@’êóÂÀõsLÇZT·MHÛl ª»‹$ÝeÚÅö:ÈÙÞV«•3{9¿œð%zO†rŠXÃ9a°±¸¡oôú«e³E~8‹ŽÓ ©žÝ ¶–Ý£Hžÿõà°uÉu˜s+“]‰'˜v@º5ÝŽv£)‚„MvŠpÅs>ÁÎø÷×]¼ÁŒoÚU ÇxÓÐ1›å¼©ºdÐЉOœ )FQQ8å×81& ©¥ÃÕåc~Ùoµ‹v¶vkòt«×”ƒ A#ψYM)ÒÔ÷:b @‡Ö‹æt(˜Ñì¿FamÁkQTíßp6©a\D‰ui¦dî6ÊP ¡ú„âÉb/Ÿ²TÍGÂ¥L§j@©(„Qê‡Aò“âXN¸•lÿÅîç +ÇÊl®?j[”½xq•SÆI:§Ì2Œö±¿Zw¦u”KìóF—ZvõåŒø¢ƒš_›«9#ǴθŽcÝä9°®]@þItž–endstream +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¸{®*WOoiäèͺ—´5¥øêkªö÷ÁÆPòØFq²«9QjyKd¿¤}seVRÅPZNÀ²µêúF¨\ó6MCí¶[!5m^»{›ÒE‚Ì +]±gb-Évsç§÷JSÒÄûy Î£!Ë +ðhíyµq³è-¯qi„â~¿?| +Ç!²ø §°”øÔ<Œ`(Ôì)¨áHóðEÕHÒê A(¦§ªÛ¢ ¥K'#£´„½î€Àvmmç«X)Á©¦¯?a”˜ÿß~íoĵ]d^b«í®kÚVÓƒŒ}ÿE€gË•<¤×rGØ—ê6ØHy>’«p’5[o4íÃiÆÉÙiö¦mt‰ëD{]œõCÅ ç{(Q=ƒïÁ°­O`|õŸzœN žÀiÎjùY@dzA8[ŸN©ÓþŸ(J¸ˆ³ü;Rjð-8©þT£Òq¬¬\îø#UßÌ+ÿŸE€Ÿk.V„›à{äŠÁèá[}ªz…B\ÐÀ¬µ:[ú§Ixú×DÑñùNŠ&º‡Ó¢7×V’zŽ@q(FýW–ߣCëA(ËPÇR<±À~ ËAÈbB›ö„ؤÏÀÓyí0Ùõ9Põ“ã2÷{3'_ö |š~ÑAøŒàŸ¹Ÿˆï©ÃÛ W™Þ åk”ZÁ¹¸…zæŽòàsï ^/‚ó3…2-é±Ú)ýfxpG‡gpãóGô9|ÃICŽ^’rò%´Ú¤!5Œµ]'šà +–V…½#zSo«ƒ+wv¢š¥(.ÓA­Í»ÍJ|¹·-zCå1cïfw4HÈ;¥ïÌ{›Ô¼!Ûÿ€öû“kÖ«~€}àÛ`Ð@V†ŠX†¿€ªí²dÛBjVÃ~´½¶KÅþq{û¨I9­ukO™½ž±ôL€k9Àþ¼ÛÇý逳 cÉj©¨Öæ-dpþæ!Å\¯³,äÕ™ÈB‚eYHiY0Èó=ÈeÕÿXðóä dL*ø9:WÁ +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ÈÃJ‘c8‡bäºl0‹oð`]ÝÊÄ´Ld;Ú-cÓbÈ14(b¶+l~ŸÞüú ^°‘ ¿Ó¹4CƒZtô<ý½Ö€!׶E¯I3IeR>“¾øé{)[|ͳMì/ò.óј —‘·É‹MÄGcc<ÜŠ>?aøõ–|Ýn·¿T8 ã +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¡)õÕlj ŒÞ|ù,L›E\*¡Z8PP*û÷ÏBQ†(Ai˜È%ÝH¡&óô®r²óqÍDØt…ŽùÚ=0¾„}âd ++'{ççÑFÌ8ê ft¢­²èd•ƒÝûǹŒ4#\pm6]ÿ= “´Pvµì-»¸ øÆFƒ;u¿G†5\ˆ5ÜYÌGÒmUbî%RmÉ»"U×Ï +/LªU…rÔ’IÂ6…è‚å¢NH–FÙñ–˪ª]>LÂâ%•¥ïµGÎÚEgÎßW  …03u2Éb+KڥųZËÈ*[ö¨BÎ%,ü¸¬Jb­£”RPjª>ÓÀ_fé: xcKQ(ÀÓGã¹¼5z º!VIˆøØ’á‹ !A˜ +ȳ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…ýf—ð~„,—[ —ÅFÖý> 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¹Ááxˆ +Ù7à|ñoÍþÒZÃΰ#K˜€¯ÁWóö ¨Û²ÙWÄf£‡ ¾Àz"%|”6@¦k<íeßVW¸OèÊ¡IüÙøÈ:`^´PÅ|Vðe7Çå'Áv€ïvd#˜b¼n„! +¾wqYÏT8ø(Ñ„xŸ¾~U¡ + OU˜Ær[ë v)PHP8rÛ ‡Kn9T.N î ’^æŃZ¸ÜcÔBÈ$GOÅ.ú^×|¹µr±ÕæDýzžI2¸¶/ƒŒý¥:ì-æ¹cßñÀçSíTôùRC•æ±rDç!°+ »zÁ©:Ö]ÓtèTOKQÁ$°Ýž…ä¾tä›4.`~xt¿òzpÎ]¬.Œ%±'Y¬“ü$@þ¼o…XZS-‘¾ F +‚›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´-@Gè?¥Ð±p§ru¢ô1¾éd*³qH)/ÁT‡Àã>4PàSŽL0÷íw­oxÒïWýphÕ¢’5åP¥Ä/r–ÐÂé[¾@aäÝ1b ÅmoB-m¢K?Hµ¾ßòwå+ØåÒèŲý‡5F-‘åc×õÇÈ¿§ò"ÄãÇp`ǹ$8Jx¡è›éúl} +(TýZ÷¼f¼Æ¨©Ç©£Ÿ&÷Í Ö& %ƒ&*Î ©ñÝ¥‡›8×XÒŽ(÷âØ_ôUÑ_ó—‡=ù»1Ü^ì<&B(¹NÆ%Øâaš¸²q5|*›žˆÄämènHL î¶&β±ðk¬Š/{5âH½‚Ͼ»]è·][‘ý«†‹”{4¡OU$Bg΄=a;^”¦0gŸ$òã³Æø“&'ÙèZÝ÷—nß^ëb5ã‹ö…ò.‡$0µÊØÚ^…+rÁi»áZ‹k3fŠà &¤cª°v6Ø'S+3?\Šݸ3§ÙóûðP·ÓsþeÀËfý;?} óñu +ÜØ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Ý +õXI}v ?Éõï*¬zkã°Ò¼¨õÈR3{[IUeßv£{ê$•¸g¶ÁÚÕ1/äѽš{®¥8 +QŒÌ9yyzòëëÓ4››æR/CñÜbCÜFÀ­Öø²' kÑOpÇÄÁp égp.÷ÌüŸÂ!u@!`¼)âðkâ!‰‡Ú÷§yôÇúD†›¡PkVôB-‰ÛR4DPL¶TpZD ¿l¬ x3=²Óí<Ä\¶ÞBi*à®»ÓŸÍ;ñy%סþ^ò¦';à\ë¾$_¥ÛH=“©~UÌBÿyºÛĈçëÏ|]”õ6o +eÖ°B=@dz×ït([=VWzçà6¿œYJ^æ󰶄{AôØ”×Ùr9gŽ|ÔõõÇu^µOkù…™•ÚòµL/‰Åê&b3øâÕßí»ë½Ñ©íÆ*òæÎξ¶Ð30W¿ðR\ÂMA´‡K­ <¨²k^”ЮT˜ü(šÊÀF”Šl¨Ê#»>ÂdˆHØLj»Þ•8ëËÄÖõÙù?­œêendstream +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Èç.æ.³<Å.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ý”Έç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†ð6eÞ§…42zá¨à§s—£€//JÊS,#¡0ˆexî Ö¦«ð’3Çf+ŒÎY|XP–kÙÀ‘!0(ÿ•‘ ô(‘|E“–ÇB·ûÝ.‰`>T÷ÅξÔ}Šdȇ690B u°x`‘!¤ñÀxIEç¤rú¸,Ï#O(DÀZ@5äÉúð5"O‚“˜?TÑ.u9Åö_Õo«FÄÄö²ªè‘ñ*šÌp¨²D­"éÑÐ^;Ú“ˆ²ª)ÆX•é¤ŽM‚´d—š¥W†€Mš´¼+1©òP“7‘ÔÏ»Ô-…|þÄå{9óx¼`¼+¨¨³«†?µŠöúãøЪ9Ç!à:ÀÇ!È̇¦ø­Xà®Äº¶é”L©=ÑòB ¢¥+S1¿P8’´Z)¿#5BMr½6ÄmTˆ$NEñ)ÞA6ÖX]zâ ±@x¹tj!=Ž’x“^+O_”wS¢ØýZd‰3V¯jÄ2_æSZ=µò¦|í¦¨š±Í³g»¾ûb¶K1FÔµ»6k˜í–"-²¼‡¢]ýf¸(£üå7ײÝ,Êóì~Û5x–l7ïœîÖ8au‰ªyN‹Ö¾TÁ€ÿŒ­zÃå!±óh—ˆ5œƒ7w¥ZKuÆ#^÷!Ï:»úþn2¤÷ô*åñÐÖTÎ|©¶ckq½g­l ,UVµy¤ƒ‘*ç*·‚ȃqžsŠvÿ6n“¾ê ö¡˜«ÔìI*x|¼…ö´ RF2ƒ)³ç]gY—nS¡åŽ-ï²x)l ï(͌ï}߶xâ3Sª“Ç”)/YÅÅ.#iù˜õ ëË–eïʪՇÖÎRª±Ntbcu*ÅCí/W¨b®Ü«Ð9x«µé³7‘w%ì‘ +ùW#Rœ_L¤ª¸ÇòBf—ˆBD¸U"êÍD- /¹ú+ÚšÏ1‘ùÈg¿u¡"ošüì´¨ÁoÌëÞ›Ö˜ù´Ír# (ŸþN§³®«?Tÿ_áé·~Áiñ4N¥O¹SZd²B”PräÓ‹ú–ÿõԒת¦ž»l© ¥ÁíÚ +<`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(::Ý4KãlõUwb+ÿ§—ÜFW=~'ìP+ ísÁô±6Vj} k©”nö(Õé'«jŠêeYÅFc•GkÛ‰2¥ñ$—¬íŸ=8Ï­ñ—épT~{Ž¹tqú¥#ma¸ãóê•/XÁ1°ìžDÂC¬‘íCººäÆ5I=^’«£cAž órýÔà/7áуa…}Á08ÂŽ"H|$Â]Q·wÛ2‹– Ä0Œ|BÚ…x¿})ÌÑ ´UÛVä–:̴ܺŠ>ïëkÞ—ÌQ(I[.… —µå¾K¢|<¡’zY½´½<ß[Œ}/šëÞÓö¶ÇŒæØvµÐI)ݶë1ø‹{Yz(.•…n[´RiYÔêPšJ™ÛU”µ[Fq¿…Aˆ½8¹Ç˜IlײB·ÄS›¹3-r¶Ž ö¢'7§l[—Íø³í¤e¥A€7…oRèˆߨ—‘FàcoÍ?G‹’ŸÔŸsU¾µ *zR¶gDC»QI‡ñÔGd?iºïÓˆÊ梲BÕI£Žh&ÂY˜8D!ojHHzÂY+—Ìó¨J>•³ª)W«¨x)ª³’:){ÙÓõh„ƒ¶ºO·üþ×Ç›éCTÝEڞح†!ëÉñ-ðæùWu•‹Æ3£­ß%vÓ¦P›õº¬ê$¾¾§ëßÃ+ï´Î“H5ªšÎ.°•(â-·_À5®ŽÇï¹ûçÞ»ÞŠܸÈËYd¨XžÔí[6±lˆO+žû44¦Ç”ƒêø  _™CðÓ&ÁçÄÀÙsi+šœžKÖmÚAÈnŠ8I³â”l˜‘Mj̳ôÉ꥛…WDò/‰™bÞ¬¨§ÕÌM®ë¬,Þô"“ 2v®¼‚çó”¼jBÇüÃa,Ì*U—`g2X±?@ñÁÔ'TM•&–Ÿ€<‚(–ƒ¸8E†C¸ÒÍl¶¯¯}ötªÄHà¨#bU"Hpvm)ÁC½%À”8gÝL ¢’ aJa ÚTIÃÞR%ÆX›*é5M•´A–*é™ÈÙÚP%½ª©’žÔ|ÆìÑTI/´¨ß“)uÝ&çˆ1>€'ùz;/‹‰!*x‡¢¨LÕF4 ±Q¯[£ž˜¯Jª›/m;sË«1<±Ì2'Å–5=&#ûyêýo~¼½>ä5”rD°<¬’7pö#D\SfˆÎ¤9Ú¶&s\Ê~#ó%ºSe‹e3W–ù›ƒ¯—£ ð·@ð®P Àd¥/z‚Á~?o %ι_ÿM$¨Åendstream +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æO$òÑC4L|¼§¢+ô †ùCq®‡Eš—ê +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Š¡aÔEu.œA té²Ë’ÒÊ,TÛV’ÙßèÁþV4^÷ q (jÄh;Uêžžƒ™2ASUã¦øÖ‚åÌž.´Y +è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í·B_z^ÌHhŸfü›YŠS©Hê}õ¢#ô?…\cÛendstream +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ÝçË|ô髺®~竼ëÜÿ1q¡×¿æßT«7f€¢[°‡Ê.?‘‹‚P|‘Äáâ%YËmš<‰øzJ š`ÝÏô ÌûÎâp—8'W7":^.ùLKÉ)Rƒöx•3ÈÍV¹@(’TdWƱùil—§: Véf±}QóìzŠ&"BÅým +û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—¥ é{&_ éÇz´ø8m˜}©"l[ŸÃ³H5ß™£JEôb‰; i‰H¬9Up,иg£©Cas4¡2-‹ Ľlr¼á9÷G] üVqÐ ‡\5‡so ‡ €sÿœ½†Ã¬àðKÁ¡ZÀùüýö&3]¯¢!p´ÆNn;™ãXСйלÎzg1s(Äàh‰‚MG“ñ¬Èx—#CÌÉÜÙ‘¡ÈܵÉè%åB+4ìBot +ûç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Úéô™Æ«Åð!´„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’ËC +°3Ùfgìí®é¨80©· å!2‚¾‚Õ§¾³>:Ž¨¾Dß–e3†Ÿˆ:m'17‰#FT\"Ѷ•›ùe¡ñ<«ß,Fð\Œi s=6ñt“Õ&·…9‚=ƒP +)œöÃ_=§Ÿ%P +¦‘Ì] ŇuL/õ‹šUÕÆlÝUmšee×ÙrW–‹„Ìï~]C%Ãð…n?ò7Í©&ßvBVk¨0òïVà¥Â(Dˆ-ç£rŠDgPä b3ë2¿ßc]˜‚ÇîsÓ`x£2l¥¢l̘ÜgÄgœâ=-ê¾eÓª×P•;¥Þ÷÷¹¿½·…¿G#A¬©oŸ¸+í/wãÎ8&‡"!-¹£CŽU?* [tÑHv£&Ï#D ò·¼ÌšqEèX¬¡(Žë?+¶Ï” Åᥣ6Άc[8>g +C‚4(¼g8(è&?³B®(gj±BœÂȼ¼HäT2ñ t*\qÄå¶jäF§z¢Z²µ98yÃrÖ.‰Á0¼›²ù?ùAÌsé¤v¾¤Nn1° + {¶²±° {¶ÀØI;§1»…ê¾î÷IÞb\n+2¼¯†ò‚›‚ 0<[lLÑÀ^À'ñ!¦cöæpkŠõϺ9˜f½ÓGÐ%tYƒåà^˜K{A W‹Ø‹ ˆËäfÛt"±ð͘ö"ÁCDüN Ñc´/1*EÅ¡<ô 1: +âá/ÔÆ!XøÖKJbøKè2·uó ¾M“¡C‰¸ÓŸ~sÝbCµ.À$ +@:=aá½ =JǤëÎMbÂÀ7Žd§¡/3à0 +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Ö‚Ëðyºp›<«L–ýºþ¶ ×-¸:'1~äyº0«dsŸ­kÙ4†(ë¡òϨt• Òln–ÇT5S0•ÄTÉ|—¬ïÒcÖ¸®:¶v´B)!€Òå!Ü‹ò¦©”ù¶"‡­²õ¶ò/B= ”ÉfïyîA·¾ª#>Ü àDfÒÕÞ‹ŽW¡ìŒ ~_JKòÁÒ -)Fh«IøðŒ—£ÅÎ¥^^]z º.™ÛÊ;¡ð@¹úS°t„Áw»Ù×˧ÿŸBùõz‡B9è¥Ô«ØPõîÂÅ«øXñî‚#"Æj7œJ¾¸t•ºØxëã=`¸59ÜÁC aäh‡3‘l}1që¡âÞ X™õXqï‚K=Vܨ^^ÜúbâÖçÄ}ýö5àÒ¼k̵gÅD‹èÆdߊZÙS+èУy<çÙc™7˪s“&ó¦äÐ=o6O3…hÙÃ&bÐÂlÒIÙ)™;’kâ­æÅÝv•®MÜ×q.Nñ%EüH÷7e‘­M•=õÌ:#qK³L*gáŽñQ;à1€M_^4uí€î¦„GI¾õUkÒ“´aÁ|ÎB“b +ã³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=Òº0Œ~ßo1°ßÇôb$»<Ïž§æ°sß—>‡2„­LWfûK?¯páÍz®AR\4w†í}à~æid”mWOõÐ?œ**¨endstream +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!Œ.¨=ï¹8&LA¤=¡@råúü5½yû·À²ÿ§óªëtöïK¨FÿM?Û«l âÜ]E p…|—¯ˆÐY:w‡r™dÙþÖèÀýˆ1²š™òОB$éBOÊÔÌó•)õ´å¨.ìŠÑ M}®uazx=Ü/ +à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¦~Þ?O[çm4o¡³î !©1<“¨?ŸMP +˜é¡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/²éŠ‡Ûdôê! qAŽÂÛâ<*LãQï2£ßy=s"a™ÍÌ€òi¾²^àNÅQ/¼ªO¼+DÃ놢«YCq¸5_¬i¡ÉÖ|9²f묑ÖÐëYÃ"¬ùóŸ"¬á—Xã8­©^¦=ÆÞˆëy#ýYl¢ª¦oe!~ÎÇPµ;_vn¢ŒYaú¿”Ôá;ÌàÕ|a+ŠOQ¾0|AÉ|jŒÙÕ%c!ð gzK†‘«-¶Ø¹7óöÝ[„ +ó¾î&ÉÀ'”׈p,ìã#B/ŽÛ[‚v²2]¤~ë a E=4ÂÍwç–H‘ð}´SEÌà0/ŒÎWŒìäM/<‚`!ð›Éá2Ÿm²´uKYHmü +!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Æhh[&wYV5ˆVÍ_¶ ¹…-°“‹r™^eu•'÷õï¬9„C„M_eð'«Ë¢Êokb{º­ó¬¸­…k妸]¤yùg‡›cm¸m2„æ0V–›rѬð†Èö?8ºŠ„â£ØŸ¾…ÏÛy–‡§Ý¾›X‚8€`ž6 Ïê&kŸ¾Âk rÀwÿk1 ëPÔC(<®µ¯r¯{ÝŒ-%X÷ZŒ•iÍ]ù°çrÞÛ¹òi  ƒ¦åa £}iâíL+û›–oyvG•Pª¿qù+øV„$6g„•oƒW¤ð$-"ÞL ³fž,®³¢ûŸõ@‘y€Vó·pðaœ¦¬êÔ­+åWÔ€ú5e{5õÒ!‡éTÉ¢¥Cý¯ØЩ±ŸPz˜OÖ¤ó–P‡` ¡”žÅÏñJ f ˆë í¨ïÉ<1ƒÃ‹¤Nó¬HW–2-IÝB´¤ˆãŽ 6!ï" ãnÜ_µ¡ 0Ìõƒv¨Êý*^nfeÙe“îÝ3z«Ž=ªÎÊ.5×6¹ëQ{„ê¿k„{w8Ö^n¾zZ×>‰Þ¾IüÌäO–G)>’¼\ñ‘ôuŠdqÅǯ'Þ_|pT²—<®øX:qlÄK—)Vz¤zöñ‚»P +†ßÔ— ½Ý»!P¨ÏÙwërý2³W*.Û+ü,¡6B‘p¡š¬¸ˆöÈ@8aŒJZ"Ì:ß+vêŒ'uÌþ³(mèñ´aáÚÜ܆,¹ŽPx·•1¶Ýêrg> 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×ÿ^R›eG‰(»E€ˆ!‡ïÍ<’3 Ñš4E”ûSŸB D0]n&pº6C_&¨6!ŒîSÓîô €OÓ  àÂÚ|\Lî>› ó{±*MÑ0¸ýµøfFÙ4‚s;ŠàÕ&?¡©Ôöóu·–÷¶›F=­êÕóìWÐ_ àß¼¿C8×*³€¡¼„€)Œô»;sž¬žw™aL2Ùý¤Š$* çÅÓ¾´yP*•a¶ +ÓBvlÌøaèó§¦9ó‡8øs„Þ»Ó`³wXXE‘Þ„Ûubv( +Ì€ Óᨦžq0ù[f'$x$ w ©ÀÍy}J"s²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×[ÚDw¦p)æga¸WPB`½Ša!K½•zï‘•ª?wõ¥AB¯/?-»ÒmÀF8ίÎßMÙ$þõù»É~ÄåˆÛ½×-[

ä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Ñ>19z¼&êy"B>2ÛžWïGÍÛP繤òMsd˜y(8}wú ¢Íendstream +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˜§ê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¢ë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ý¨C÷£™a)³¶à¥Òc&¾ç»¼Lˆ›†¡—å¬i\L<çO/ô>f=žÐÐs™ ®oL7c¥mŒ‰Ó6Jâ¿ÜÜÙÑ#±ïÆiz=|q±±PmUåQÞ›.p–„ÓÐùTâ$‘pŸâ®§6/n­žì˜^Öhä±C0A9wa‘ÄDƒ¦Kâø ŒÏÁUù¾~¡n”éÜ $ò8&a÷¸‘…m)Ž·ŸìHˆ¶°QÓ“„+d 7õêp¸ÄkªÀ@¢0LŸ-5ÜáH0%dÙ ÛoðqŒA)‘Aa³¸é.µ‘^K_–”RG”À‹å¢1Sã´4Ñ#ÎL}«i¼’µi€F•Èڜپ56:Q£x<âÜ”æ¶Ö,6r¦·/e¬á=ˆM*s³m¸i˜ec+“EÁÊ¥éˆòð1é61JÎwÞëlà£Vh¼ÛQŒ]?¦Ú ¹~Çz<Òœž.Ãw +®µ2·¦Ðè/3æ€ÛN?€K¾w\V¼n¾ÅÃ#pn0iä|´ÚȤ±³à檭®¢¨@Ù¤›B;¹y`÷,4Ï,™`Z’àÿ¹d ­Îì:ê¹I˜ö6AÎÕË:B7Á‹­¤™Îú›O7"‡f ²@O%©·ß ç6%!~ßV\]®dÉÏìIŒÙ°ðœ¹V¢dkVÞsÓîe» {›‡â™>×I’¢ˆO/´Æ}V@g%rþI¨µ¬´AŸ‰IÝ0¤}ŸÒ"7…ÿqû°€T‡)/"zMSG!¹"=WèFi·Ò×ß}ͪæŸfT⺠£/xnÅÕ„&nH3aâX›çyÎ|ÅKkÎÓ{&J}^BçG ƒ¬ÎÙ"·>=«á|KðîéÒð€ €Ûvv¦:›ï³ùMÛIº†à»ºAŸÌÒåa{ ++ýdLÁƒÔQ ‡”Kih69» ÌÝç@¡–$>º€ ˆ»/$% VOxiË%(¡äKìXS‡h;ü{þ¤Î Úy0Q)l< žR<û€€£¥§xQ±íës«1¯Í™õÜŸT!ʪ=GØŽ=š4¾`ÒŸxÉk‘ýÁê’¸½ÁƒŽÿEA ‚›ï˜#[(¼¢ðŠYæ¿2¬ÍÞ0‘kAà (Á±àúüúbÖÉ aþ|yTÓ 2ÆŸ*8Ù + ++ÝÍ~Ùü>lÖ |¨ˆKã““áäWbuÖx"(-NŒ‡Zã™.ÐÚPtØUÌ/X˼+W2ÏÍÇÅÎtÙ}íÀTPÇc…®ìjSí†B9S«¬UM7™ý\Éx­Xç<»ò ;%+xsÎ1B׋‚¿€xÒ üÂ&‹Éí¾ž\lCp(çC¥lwÅçËLPý¨Õ êízƒÄé ½ÐÁ輇~Ç•r¯aaò°6ª–âï#þóUÀÑåÀ žçÛ7¿ãnÓô>çÙºÇà:6ñålþ÷7³Ùìî×–aVJÕæÆ,‡s½–åU”’™išªÇi^³òX ÓL¶M_"w‡ÀÙ¶¸×;W‹«–oš«(§CÄ::挔{ÀÓRñ²dÍŽXÅî‡ðJ,/â]ΫPê$’{­½à™ŸØ£=yÁ^emÏÚ#^4B.''äc³½)ùA&?T·µZ³¼}Ÿø]ôÓx—‰«ø 0燬Úö7ÄÛ5/ú¾¥yn®ÒàÖ…< ñ^.OÂu•[’¾ý vÀ¢LA6„Ìúj/®¢£ôeNĹû2ŸéPZÑ0Z‹ëh½JkˆÏW‡b¾=T.–Ó˜Ã[V ý‡Ë¡Tø{ÉÔö¦Úšï±ßIü •×€pj™m¥ûVE[­}:3¦ÌXæGÐe΀Z0Y¨·ŽR}5êë¬jv ûì¡ÝÔ¾x|è>£Áðìyð·CÁÃ!àËçÁ + çσφ‚Ç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ìØ%GC¢h ®Y%r9ªØÈ(öG‡È†Š³yš4âQ4”K#ªõ­º%8VÍâ¬SýÂèó cš±Å(Y,„âJ›¯Ú3j¦ž°×è,Ä¡1©1…]ås»Óø.D.(#UR'‹:©–gêç§ ÝaÊø¦Ct#zþÌb{p÷pöù)œ¿É´÷ÐÇ—`ß1TuÁ‚øäÔ‚l_<¶k’-ŠšŽ*IÛÎcl÷.ÔpÉ>zÑ’íH…I}ùÒí˜JÑekÊþ³5ý§Î·‰‘"‡Ä22úÅ´®¡‹‡Ldídháä<;åb¯.:‘p­SŒê‚H«V1ž.U@FôÛ½ÚùµSÛÒVÉBœS;y]÷¨Ò~tâJÌ·¹ŽªE!6¢¸Ïê²X‰BnÁ/µcµoöµA€-V>R=6I#7eZæ×ͦÅb£/¾Ê|½*€g»=ba³,DÚ*^@=e­™Zh亴ÒÉ,tÊeÖ(¥|ÈÅÖl’6„ˆñ½>jÉ&T¤×ÊŽ¢¾\?×a1©e–ª‹õÒ´‘W6úMùe¨R?ËÂ¥ÔÄQ—¯^½²ö28u"ÏØ}6qg¸í¶Ý¾ƒ­¡æ©·Çãv°®gà[ºƒŒ9 +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…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߉×û?Ü}#×(ž™Ø7ôÌ=z*ò²Ì½ú–ÉŠ=¯ þ¤ £Ð™¼i)¥².ÆÓ›ìIÄz,2~"à!1Æ 0¶pŽùsÒ^Œs[d_´¶[[lw¢ûR4ƒü`ÒW¥®¥ç!’‡ÑÕôl®A|›%ÏGPjy(ÓÂ"r¾Ã^‡hü¸k±À¼Š‰n¸õc2ñm„À¹îÛiE}4-o ö dú³…C¶˜È„΢%Ll‡ÄSej÷ei©»7f$¼Ž2Á€˜! •‚üY#7crbBz"oÕ°©Ë²¨¶%0êHHdLÃ÷ „ÀËtn•˜Ø”†zÃC]—œU + ¯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Ò‰¾×Þ+Öuœ¥Å+¸#¼»¤ø¼UC”H£hOnXÇ%’heÜéî…˜WQd¨Ø·Ôˆ65W$vL1gI Îá…Úº••Ñð8:*ÌO]ì¾S€bÕ‡½ÝO€ ÕOU:À@I¥VK .:¡>F +ì&Ø+Ë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²ªÁˆ.¹kt£.·‡~Êù¡äs=]RNð0 Z¢¶ð÷­ÊBå7\ªø  _d©Î83oǤ]ƒï3ù Oò²ïv۲熯*â˜4k^Ùâ×Wx4˜´=œAÕv]ñ•ßÚ+"ŽkŸÂ‹€·x¤L¹zF¨ñ‘;ÖCú‹ú4‰1šoÖQCîx TçöÈTG­w`ºt.Ø‘2‡|ì½îT&9Š ì#Ñqý³i0endstream +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ù$@•ÇªHòZ¿í×Çg|¦eJ ?Ý·öÖ­B—8ç:eo!¯ãf Ô¡.6¢çªD#Èæ $P³ÈƒàÀæ‚K³š4X®³š½òs=”øs<”©.JèÛ¹(a“]ÔÓÐ÷bŒ`¾‹r¶4>ÕE¥¡¥Í Ø.|´'úÕ ø˜!Fi‡ãYÛP›0˜_Ö›*;4ÃÝ´zNjæÓ¥m€oj怾Ž9¨¯™úZ怮!sÈcÌ™aXÓc˜>`/J="dßSS%º»ÓJµh…e‹c³+«Eè涔{z4ÜÑ”ú¹)÷û–ON»†Ów·¤—àMèåÌÔh€[$*µ8Ï8l NNd~,5ó QÙ#¹«³j¸yòd­>²P¿\hVÜ[Knvæc ù'R¦(¸ÂÊ㈓^CP‹_ßCüÚקwdÇ/ˆÍ +þÔðèß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ÙË’é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…_ÙPU 7Ù<$÷¦u¬e&~>QaÝR‰ƒj)$ªA(  Jd1uþÔ•šÿš_+—aç=Lô¹óíX7™D즫Îàƒ\˜T™0hO;Ïh}jÜED.öàGPGÔ*ñ±%ýº•qâ,LïNTö ž¤±¥×LøöÄlꢬ ©h9/adúÖ…ňs:Jü,ãèé¬#Ñ9Òÿ\â|endstream +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ù[Ê=¯q0yõø¹ŸñürsêÝcCU ½¡û]Aƒ¡{±`Ü»!©àQõ®Ob:Q`=ŒBoQ`ü HÑíÛ b  ÇïmþÌS#Í¿n[­j+–ˆ‡<äe* 0%!/S®qíslÌ;4ã­*ÑЧs ¸Ë' ÕA2 œ£±aùQÙqÎô¼ãOíHÏÉœ÷¥z'‘À=SîÞ™s'ðÏ—;9GtÓS£; ˆg“èRdÜu¿¾pì‰39¥ÏYÌ=bé÷FÏ,ýˆ"G Àå¨õeÛ4à˜âI/ñM-ú¡z[Ix-ô\5:žZ=Êԟל¥pwûŽíŒøÖÃ:OÖš2©Ê6oe_!)«LÿJH­²§é}1Ò~ÜÕŒQíàᖣ™ãÐZm7pœöS÷¦$4RÐéðT€ÆÅÛ¶k=iòÕZvqR§ý·à~ †›Žs^Nõ2C7ìí½¹Á0næ×yšCà¸JSé¦1¢ Lî•u–ëæèM®@ðˆÒÉg{(¬($ô@ÜFÑ»ºÂ>¾M…ÿ4Á;endstream +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÷é'C~J¯D>¢q€L,vçìldƲDé«q[Sü‚©Á$êÁ=@ºÆÈâfñÜH%AQêÝ=›ë/ï~CÝ…üpd‚ºy·Øó"%4ñ10Nž™óôºgRF9á,6˜$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ïý';‰¶ß£i:šü¼Îôà÷è«í•‘"Ñõr$B²&äq_”I^f\¦‹¬‰?P6†Ì¦,u£Ìékeˆ ß o½í»Å:ðDyY¸÷H¹_ý|®=JÔx>"¥uA—O«‚™õA‹íewi¶*ê6ÂÍ:|zá^ŽçárÒ#çR;!|-$b;ä`me‹|žlÏg(‰»Yx‚Åê¡áÀ&¼üVÌŸ_Ò ~òà3'—’Ýb Уç§VZ­¨«¨±oöK ª#hA‹S'v¢h¹jÿ„V¥rœ¶ þÙÎB«M“u-Áß­$¸ WPAˆ[QAÈ*\ás„KÅÝ‚A¨ÿ ¡»ƒ¤oÃ^ˆ] †´¬Àð˜,ÇÃ; +IÞ=$tÄ)¹  Ò6j×R‚vcã<&9Vq\ `kCíù¾ÊÒl0´ìî‹I&m•„¢°J1A+Ý$#ÃѲLòd–'ËÇp¬H¼V¤Ï´ûlÌϷ"\J Åf˜f» ƒe‘vK*ôm +‡Ì„³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}뇧Ov@ºp¸ dÆ”ç0À¿@z†hÖÞ²ªwé6¯ÊöüÔØ5ßµí¹Ë]º‰gÅÏY\õ´éæóê´K@If ª€Dd¸ÿõïéØ „Í"¹;TîÀ –ÓëŸFgmQ•Ë}­÷uQ¶Mûx¹¼ØË”X„¸å6ÞdaâÃÝ%·Ý¶)~|~ÙÊÌ g³&@!eÄ3;¬“~ðàgìK~ +”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¯ÁDx29560 (êÓÂÓnëZçSgÛŸ¯ã”xŒ - ÏÉ0” É–M›Ö­çš@ö.Y@Û<^P¶dÈ€(^E„î~_ÆãÉ2Û½š”v¢¿3)© =Ëâ³’ å¸h ‰ôF…™28[ãìÖ˜öÖ'5ë.±M°9” ¶PZûdBz» ´2(’¼î”xïÒ¨ìe ­x ËMZÞçuµ[vg½;NŠ·èß’ãhìÑv>Ù®?ÒoÚÎYé‡öÏý^×YÚèã-yzÝ\+l½µü ºv‘²\p´o’6)>JÚd(ÜÏæG«› Å0Ž>a +^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‘דŸ°¥²ß»â®¬Z=a‚p?*Û¦M㫽 àŒg!NLÕù )€áðó×|d•­­ˆu½Ì«ªµ|FªõÁÀÔš!„/\y‡´I}j¦»Æ£ö;­K×jtûZ jJ~*ü®  ÁÂ@1’Â"8”Fƒ‹R¯ké.ž¯'Ó“âaǧ¡)ÞêvÚƒ'Ö×½œé¥î®CÖ£:Âÿ<'îÐŒ¯9RL^’"®á,pµ‚œPîl¤ ¨ÆwWÿÞ P…endstream +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ë³Ð=™Ãµ‘£b)ð¹òœíÊs^èïãg^µM·ÂNÒå“Ùë;#XxÌÉ^¨–5]•QÔ{ýÞ%=Å£ˆ1EIk&Hû.ES£“ |Áÿ`ƒ5C®ÆÆET[‚LÌA¶ÁX¾<ˆò#lìþ&4å™|ÄmÝWE*ò#Æ;Õñ¾£‰Î@ú@»Î>¸{ðÞÇfÀ¥ ¸½(b­°Gð-\ìš²€SÊ[‘%‘ü'0=!s¢Év&‰tkÍ'| äaäS $MÇ(–ÇAÑ”H¢ƒ(Uj¦qÕ×{~¼¤üBƒÈBƒP„ …n-Ûs?]Ç¢é,øÉæá+®<Þ^ +<ŠòfDÅ3w Öá]¨ ž(›b”\¨G|à;YxâCrÏSµ%­6n_2‘õ“¾Såð¾Ùª†˜â!¾†wr ûKž©îϨ8Z[©é/=•¨3œ¼Ãù&ZUñ¹Êédžðî0/mŒ ëˆ>-Kˆko¨2n“N(o˜RÐJíy”âImIJ­~?Z[`‹º³å{(.]Ó·¶åŒxŽæ# eZTÀmÏ¡{KïÍP»è rí~p«[´îÚp¿°Do^é…u›ä/u +ú ü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Û)¶Ë©ò?˜Ô³î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Þ­ï¾û/(†ÿëL?ºÞþµp]?^þ½þîú÷Šƒ@Ý%9!îù„]¯LÁRYðZìE·1ãå +/ꃾ¦êÛå*pœÅ/USi!ÍÕƒûàõ,V=Í +ƒ£~ÜÛ8çö`ñ`PœCõOœ@áPʵ-ËŒ‡ m鮥Mþ€È^97ƒ‰Ìa‚åš)& œÅá*¹8„u*‚5Î#¬ò’ø‹Õ?*ÙrE|g!ó~@;ÉÍh½ÄÑâ÷ÌEÓò” ±Ä‹¢Þ¡K;á LjÁ.Š½hpʵpªdRýHž&MË&ÃDù¥í±]Co&Ó±¢“É-Büøü{Vɳ¬Øu-{5Ó(¾¶¨eüû’g‡Ñ̉êI“-—jÏñb ¬eQ³=>ì1òYuØäÂÏÁÖûp®÷’nÊÁùVÙð꼜ã|d¿Íe¢I§ë`^ŽÜ×$QðQi ŸƒDÈE>é€ú¼gíJiR!åeWÕf¼ÕäÕyÚ9€¡ÀäÁcYš§ÿøhÿð®­i?+ä ¬ŠçtIHMì/ú|üä8ni'ò)£Ð)BÛá†åñ5Ùo\oo¬RšJ3zîg`3Xk† /aówÓl\ÑÑ `?˜,)èÍŽmû‰x>÷:‘ïzýï8/­ CWË¢<çð}D2¡x”ïØ®¨ßó´«X-Ï)V$òQG>Ë¢boûåa)íÄ©¨m¼^Ë`=­ .ÌDE_Ì&`åw‚2–ýlšÓzw +)ä¨<îÑžÁ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·%…ãÕ3y\+ÕŒg5´¦ @•Ú÷ó K ¨¨Ä}¿\y~´ø˜r™æ扶S5`ÑSÐ WðSZoÍ`ÃJ®dþyø‹·º;GU)…¼f-ÛšÜ.êi÷`[B×¾Ç:ÍEÝ=K­€_sŠj@ Õu.Š/̾á +½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à˜í}-ç{À57¸f¼i}2ÊûT¨ílVS¯¬™} æ|“|–É~o;”DËó§?ƒhÒB°-é“ö—†µæ{Uæ¼…Óa+÷C0h[@ˆô¡-fã‹ê½Ä¼Èêíå@76WÇ(´06b’¶mõ6Ü¢×#º±à3Òò–<`k¬Ø± mk> 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Óöµ~¬ðÁ|Zë÷U'ý^SÿW&dô„ʦ€'µ0êz°`$Tj¯²“y”ÝÌŠ|qò”Z'q-ði匓Ðå\®»|Z¹•X Üï¸Peo¿r§r’U³¼XDÕSŽ¯î(¥„‹ú ¬“ÁZ¥ìx`µlª"ä¨`Ó ¦ˆ²†UË"^NãY“oís ©}û x A ±«3Bý QÑ"ÏÛ’'—ÆÕ&ÊxR%y9ô ÁžS8õêêK«ÕgÏì ÿ½ï0Àº½f“ó¿•g©÷÷æñpfpÏòn;`èHrwÄŽø‘ø.†{°;boBRz@N’ÙI¼XV÷GüñápÙ¬E¶G¤ªí­²Ì‘-Y|ßc—ØgßòZ<><>ãf¯ïQ†?nù¾L|{`ÖJª^‹µ’z/`­MsdíÔÐöáp…þ^ÒñÃC¼áw ±Up‰¨:bͦ’E‹ØQ…ê§'%î™ûj1Ü„³zeÄÎÜæÜ„fz0œ!­Wë*´3Ô‡dœ&ùM-ç=¦º÷µÇÑËQøì骬òEò_0Dx´;ük„Ot|J”B5„K®Oô>Ltp¿ÞýÝ<~›xbæ«"‹R¸Qa·\Ëê>éõ%UÍ“ÒÊofUÄ­’"vûó"îæn’/–ygUy܃±ÎhAkú¾"Pùìðåi‹>Ôûct؃3žÛHd35*>ñ<Ü‘uU"Ђ0ì °Þý½fJ- bÄœ¬hYñßüßÕéq`”´5@½>E÷+¥<ß©Tt'6BIvc~äS{QßUÎ}=u©YT“ñ®j=c){Hk’Ý{y­2Â[]ùÌ ÎUOÊzÞÅçm8¶ì€¨Ó'Ækb¶2ä„)TI»'Ež- êd{P´S ÷!²âÀ—0ÿ—°Ó„bûm !a[¼y7¡ÍtçMç,Æ°fHiÆlžÀ¦CtoVè¨Ù¤ë#»¨2J5 nâZ¾iâQ§dÓB‡•|¥Š&³-›¦ù¤aÏ4‡¬4±çœº—­Ó-Ëá‡pMss-sÉRÊëŽP$î®Ê¸0«ˬæQC˜±LÙSIVVQšÆSsµøïA¢Ö=¹=­ 4 +ZjKF"‹×ÊY5É ]gJ(/S“`°‹uYÛïƒýX©pÓÊÑ8°ê­â9p›¤Pì¸ÒÒ3³Çæ +ÎOíν¹î©è%Ô¬RZïmmÖÔ$5>+‰¢&öXz³ê§žRݲ%"$¾”u Æik äV ˆ+ >áž·ž¦‰TZjAàWie6 »ÁÓÑ°¡é}[-qizO ,añþó5.d£ á#¶ •ïv]â +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ÈÝ€º˜^ßo`>a;hB^”úSš, s\BË*ÌV +X5lù®ìÙö^Æ/õ,ú‚ƒ[õ¼azŽ ´BanÉf Á£ÜÊ]DßbM —Zÿ0—{¼5î…B½ +ñÚP\~ùôa0ܤÊHŠ€ÐRóÎl0nSiá¸ÁøȪ"v©æòÐÍVø¦h—ËfšÊ‚Xå0IþHìäkc7ú÷çÁyÏ—”5È,°uÏ‘U¸h° RÎì]\šëÇ‹ë‘Y!èx­ó1Çb gÕ;ü¯•Lÿ„Áù;ÝhQSûÒâ*⪚ç…+qYõ,¾0{1¾êµñ=¿ºÓÏ]¦ž_ ¯GíI»”mÞÎ q5XŽçIQÚ¾€ºUÖì«ŽîèíEìÿd¤÷Úˆ Î.FøvjàkŒðVjöáöÅåéÕǃÓÑÅ•ÝŒNÍ*Òúšv¡!Lèߥ”dè—îÏx$M¾a—[(i8Xî§Þ‹qô_Ç3Lè÷=/Ó£AMÁOv§·–tK˸ûgù>þé¨&ÝL¼ú‹X“kp^Ôæq—?²e¯Èõ—ÏŸ‡ƒëkãÅ'ÈÌß,w‚»…ª¬óÎs›m÷±'ÏÒûvç9˜BñåØ'¾m¶2/$B¥zv¦2ßØ7Ƶ@ha›ü2@Š¯endstream +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»]Я<ìÎÁÜË® Ä;D3_݉ç#0,ùƒ¢7 ‘4ùÎÊ*{'„uÙïBZô‹Ãù¯­î‰lC£œƒSJwmŸäçÁ¡›Š¼øÈ­r¿€†Ýëe5žMý[âÉ0;CšÎù•ËÈ'}K|€B˜~XGÄØŒt)߇JT”·2,÷û0‰Ë-ãÁš‚4Â;£â”_ó  iµ¥%-ûµ;£>qÕúYøÓ–©ÉQ09+¨ŒÕ´ðÔF—n²U´Þ9ÓÈðM³ízöLnçl¦þxÞ69"Î-ù0Ótž}„‹oî -¿ü¦)'´*ûŒ~ ­þyåó,üc9-â,Š×AÒ/‚î^r=s:’¸W¦¸´Éb6#¶k| þEÀB£ð{³aÆðåëÐ •@£¸¢ªÇA´§Ÿ\zµ)†ÑƒM9]ˆãJc²üHV|„Æk5¡Ùbò›Ï–ËBü»æ²Í˜&Ÿy ÃÚÙà ‹fø½!UØàõ +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ŸòÙЂ¦"—§•â‚lT‘Ô6 ^k7¯…‚« ñÝA^ô‹…8°5?ÇP ÇÁø4n»þÞÇܺ¿ iÀãOnÕ–Š\D’dlÐטMú“ÄÛlŸ /h¹Oª·'_ '©¸¦êXgŸÕW5ûÅŸ'“Ï5²TSsŸ~¯"êÂÎendstream +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ãž—Îlº‹ù.¢îšÃµ…¾†y½ºxy½œB7Z,F«¬^±Jÿ?»tž7þæÏBËJêŸ)K„䤼ükõ:>;?(9FEœãÓ«œ£?—Žß3[¿9‰òâÅ =ø|õu…ÿpV”H¥ØëW¨ÿpc!Ûo…Ç4=/­%ò̲+šêËô3©„dù×ó ¦+#8aŸ\çÕÊ{ŒKxT¯Câ>cœýÀü‰3¤ —‹3è)ÎÔãýkVJñ¤†gÅ“ú¶À<'Ô-b±{zÖ2 Fà¿Êž½Ò oˆ4NcÔX‹§˜FoîUT0.q:ÑS9¹7¾…\*×Â*¿ŸÏaÝ„¡DNpê Jóúã˜!(ëý§¨À-ù[W¯Íó¶ rsž//¬zï|aý*¹a\´ðØøåúÉq™£›‚еþ¡ä§™gžbÞúž%~¶¤¨ +MlÐ÷ Ÿdªè@õþ”µG&ëÿˆkÿ/Â:& ÅiÎd£²µ•Šµ˜ÄÊêÅ‘)Â}Ò ¼ÞÐ ×ÉækKêYbB®ê¦W€ÌJ bö|(dà}+ÄUJ¤RÎ7ü ËsœHbƒ¿ ï½`©ùx¹S"ny~CÒ€Ô‰e a… V{Ô‰Ä÷èÑø5Šfç´ÚrÓÃ%´}12Æd4‘D:DZ¤‘ºlûc¨ 9IöM‹sbÝ)¼­…ûÀŒ–¼öIlO5Ï ŽÌÞ¤ð[UAAØ,mKe¼°³ç\$¹/n´ÅÉÆÕÚBÖ3.»Â„BÌØý`†ý`¹7±þ•åUa,³<Ý÷v]´c“ÅðáN˜Vg­ KKÕc»,ºìëßPM›cEöIáã)åeYeð]¹v|ËöQ…’®Ñµ;‘5X‰ÖÖUC9jB·%TZ#¥B„D5a{§¾çì̲ŠrÀÂ~ªâ¼Ž7±±xÈîÒ6WN夲ÒÇ-4fÛï \pÎ=°kq@–®uò·bÄPµ¸áO6¨}'­ ㋈˜ZäšäUjÂëæöõþ¼¬“vœcib™¸Ã4âÍí!M‰9a)IT €ÄiüØB¶Réš¹fEKm›†÷&Ò\ÈOjœòvÄí|[ðζf-Hœßw³çÍHQ,0¶²å,Îõ²´ß?ßž›‹c¥lv j±ÙWºvge϶Yà;ÖóNšÄq?NHp*YPÜô«_-híFÅþ¶YT‰©,b¨fà”n÷„¯«?n­Ô/ýwœ>x›¾µ•«¸ÓÞÚ䠥úBšÀšR›É³&§!ËTi”ÔGj8 ™vÚìê­ +.±Â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{¢<ì;ÇH&›£³¥†¹—×Ë`¹Ñb¦n4üÀ‚VEn0]Ö«V—!ØN£so¼Vá¯H?bD©r°+'©§r’Æ·¸aè†ÁÂ\—¸q¾>¦ž.ÜÀóÍ’ož7­»B,•†ðQ?7õ.AÓJvÌ®. XçZãˆu¹Ë¥ì•zqµj/Šôí3_ ð?Ý]ùðfuóÑôè'mD·Þ±õÎÌþ´OsòŽX§?™z¯·zNÁ?ïNù»«¼> 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âå¾]ÐÅa¢Öüt÷êÇ_`*AIHgwëné]þÑKë|¾ Ì÷ÊzøÞÃœø^s?ǾÇçŸï~ƒMìiSÀPÇfç*­k.PÕlÌÂzH #³p-š­–q(erƸ Š1µ¸|SÖhU®Æ° ”Ð c”0Ö­ÿs«Ã.¨z¼n÷ÂŒe‘J;ê¦"ïïf/ê9öÒJ?·ûU++³¡HÛ‹õ¡÷É÷‰h ÊA¥¹~5.±·©”\èÉÕ£]ÔÊ´ªÊzó´”Rz $¸Tã“Ïüœ¯•t_IxÄÚhoÿ Y“s=ªÒN”6µþVÛ[º™%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ô˜ýnWï·\”™ +ü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 ¿Ï;Â1æ˜ ÛéÒЇxIŠ´uX1çªtÖ|œ”d9uð«ÔyîA€%:|mÔ +nb ²¦çW³ÃÀs ù¡J gý†üùÒhÇ7èfÛCc‰Å'ø! +X—Š)<½l€GÇx O˜X¼7óEèû¬<4YSí·õ²=ÕdØLÑ­›Üˆ2?OSšÀäÀA%ጾÜíÛÂY1æß5…Ñ@bw… Ç°£˜^À¦-‡öŒ·÷厄G–̾€èºC011DZf{! Øý*øº‹C+ÕîÞàØEµrµÌùŽ’‘‡2—ÅI‰=hå™ÖwRî´Æ‰CÈð:ÖOý8±ù“ø•àé}gB3–bÏ]¹@°ƒŒ4ÏÚ] +öÂÉ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ò<Ê&ÓÕЈ–ÉŽÏûíŠ µã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=Ê +©!@‚GzÎÛû›ŸÞÃŽ"ø¿l§Þ§:4"÷¯û0ÊfEœëQÂH7å+¡ÁB-jYj韹þ_É,~èÖ ´zÝB€é,ê¶@HåR7¹Ü-²"ù¶×®Ç1v¯ôò›Ûû#CŒ° @ !ÈÐçíÑ%@Æ_Æ[ð)Ñe‘7çˆÃõçÊ 2TÌ"PM‡ªwv¤ëù ;©üŠ±ŸwOͺZØVªwªIÖýp¬{ƒÈ‰Ë2S²îº‹³Õ‹"}4R±<R‹L«*.×.s]Î4²u a´;ýÆ‘çç„Ñë·5¢º[sþˆrŽt ¼ÞÄY6¦ÑL<ÓH/˜{范à9îG8Â8lU2Ÿµó|("ØõòT>Åú`k="íŠ÷þøtû³ëQŸÇS߇ͲÂõ™³SùÊŒ%šŽ™U=ª$¾x ü›]‘Ùv“?Çç>d‡ž‡Œ«Ú¨ÞU…ÁóµìºdßVq*ïìع‚Æ{‚ѼàtÒî5>YU*ý¿°¡6¢ßˆÀâÀÃI—ùw¶n$Ä xM›Dàx<F£h<·° P¯4V&ÝìâÚ8t^ïŒw5`çaè³åçÂh…¬Ym3i2™ÉŸÖ$œ‚b(Ó¥=†°Á˜×2É·›T–ÍÚÓ=›ø!Uí<™_‚:EdUäÒ0Òá6/·õÚ– ÇêG£Š¼}¹(}¬óx#Ö)‹ÛäÃf­ê2^ɺyÌä¾Ìb•O@ð-ʸÒÆçÍ´xâÔNwýMuozSe¶­5qeÞÊÄù¯÷ÿ8p`ÜQÕÈnç*}в5†U&€ý1¿jB}ÌöëÜÃùôˆ.JkFáF²$6Þ±1õD}´ù¥ÒÞ§á¥ZÑ^±¯:ûhÛwG@7ëXÇE¾2GÍ…›cp°6Â1:ÔžN½]þ£k€´˜$ð5@ %È5@)¥ük€  ­äD z P@ÙD à º‰!ÚšT‹—+¾hl:\µ)÷ð{âuòU +Î’ èô‹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#œ/˜ë;̓œ/û<÷|'®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×”‘:·Y%k»Q·¥¬ê¤ÊJMqÊ+kbsÕ])¾óûÀpÂÜ5ºGDsGʶHšý(Æ +öµëÛ˜¹s¯ñÊL$ +9nóæÒîX"šÆ™ÃèPíg(¢Bp†+YrÆwý®nì¤Ç°Ú× \«ÎîÄk…)`f§c¼ÝG¥pXÙ4‰ þ.(Ì8<êJ[–¶GAp¿´õä°Î`n@txº°ë«ú‹-û•¾šª•#}>t®ÐÎnî u<Ø‚æíåó¶ÖOí>lä×fÔ%àü¸õ.‚ž`a† I—¯¨IÁÊdä®ãJµ¥ÞÉecDµ^|x»4kÀN¿êeœ—ÛWô¹óæóõód§$.¬ ¯ÍIûó ÞÏôŽGÍ]9yiñý7‰™lfÄ<œ.m• ¿Bô@wSƒn©)Êj\6½.µîüÈÎRÅaÜ’¡Øã«ðN(.KÄÈü ¹¦ÎƒRÛÓÙÈ&Ì„ûß,2yµÒæ Z.«i“VÓžI~h’QÓ¤“È+4Ô±[æºo_èSW=ÅοSþ‘€_ªåÉP‚#`}‹ä8½ÿË‘lõ½#ÙÙ¾s$ÛŸŠÙôHöÞ'/Md|o"gšÈ’óÅÉ9†âq†¡˜ðc¤'"à»îyHÏ@zF|—žÿòd¼ó ÿï°ó"C ?~rD`<Ò»ðÓ"`,˜ê)dŠþ‘±žR÷à}ëŠÝŸ +ÿLáˆendstream +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ôÀäx;;ö7‰RäùúþêËï`(uÓÈ¿¾ŸiÖûüwçm5{)wîÞýtCT_H"r9qæˆeÙÓ€êöÜÿý@ÎB—ñЈªiU÷²3|À!ƒÍ®ºéU]®Ï¸#ªüDÛl^Õ#/tV¥Ì²êÌp!u +¡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`Öx6j:É%†?}™‹N}”›uìa¸™ ^áa@ßâ`!½j¦¡Óä…õ«zÚJ1×wÑÐèŽÖGZ`ˆ<ì0²­yJ1ì܃çœû@Ô.ùŽyä2ïÒ‡®M)Ñÿ Òú¾SBÆÁtVÈlw‚p1çצ^œ +^© ð`AjèÕb¨ð}×c‰áÁ¤ÿRLìÆl[I,D_ ¤J‚»<0\`ĹxÖaà4å²£-¬ ÷%v==(8óŽRN [jqQâ4m Y¾Ói ûª£¶•-¦`ÝÃíḆN’f´0ĬnA÷~Ë]/ûfÙ=Ýòâ…:’µ[½}«2ƒ[Ïö³/såŸõ²­DùjyóÛ(¬©z8Å8Œo*M¡\ê‰Xê3bgjݳ^Ûɲ4‹oïÞãPBUÎNÊ°QJ­¨³Òµã³™™Q›×dSFT£njÒŠ¨ÄGsêò‘ê +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‹ Á ,Oñ‡cöª]@ÃÁV–âé’»ŸX‹È3š»ÞÀ›¡-Ä‚AÉzÁ±` ¤ž¦‡–‚ãÐÉ ´G@;qàܬyð‰‚„€òOïfc­½gm– +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õíýî£<#Sê |2àQêúQHß^ýVÀé÷¥C±< \Ÿ¥Ç"þI™c†endstream +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?Ÿ/ð É`Ýórp…d `Á¡•ùxuöãOðBø¼ZÕ¢WËß'g|úÇÕ/ð–Ÿ+ +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;ùÒ<x²÷V!¨ŠT(ð2dÇ© o› +ÕŸ +Ñœfå¦85¿ofDA"j¹¯:ò1I2÷„nt ëŸ[­Ê|ãV‘{|ǘ¦½Îs„…õ=seã{ð™k$+¶Õ‰¨Ù.Lõê9ðÉãA0 <ðƒhB9QM49 ` › ›t8ð×ÎÉ_¾¹Å'½Š¶ie¬Æ³‹«vlăúƒé“â°;Xþÿ|þÙÞ’C“*7•»‰»S#¸S«<¯’l‘,ææî8]%ÇÐ6ŠtõwÚ¡Ñÿ!…i#àËxÀéÄוqÿé)á“ûXÃèQ‹}ýüŽ€–axr;¥À(7S‚A²°-tÂ/Dˆ¨¦ä[N»”Kp‡z¹¼¨’<ƒaQ5ùuª<À…äÁ¡å™Û©×Û7³j¡Î8;B¨Ñ¦@£)tœØŽÛ¼ÊÝó:™Rn×ú íoí~”n»ò,àĸs—Tñzˆšë¤d#ya›Á-î#Ë}%ÔCP] Ž yžê(«Ê­>.—† º%3su1c)ÊŸkÝö!‚Qª0—ÄzØp¡\èòº«çI0""U›·!H‹V³ß1˜×³WóšþhÊŽJ%$iû…JÞ”lWë¨r«»¤y wHWÍ{/X”Ú謊lU;±U^öÆX Îhw0LI¥7=Ǽ„6cJTô ü:·UìJ¹ÌŽlùØ*“P§V0 QÍz ÝD:B-"œï¢¼ªÁ MÀñŠHàŠûÂo+ða¿û›ëʪŽÙêëteQæ±6&É®¡×L.W¶¥Xs³ÉÖ@-Õ«udÜ"Ëmxyê)™@´õÒmD™uùÁ‰ÙÙÅ¿ažPÜÚ… ÉÊ}­-7èšÓÕ/5yí +>ðÁÛ…­]?´—‰Îµâ$Í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‹Ñˆ¤f†ÃgÞhz½ œ“„% ‰”éÅró&¼¸…©ŸÞP¿$Š#"ôÈä<ŠS’D)œ¤BâšïoÞ¼û>DÂÿ›•]z“ý#€µtöÏ›¿Àl|‘)Î2J„ú%OÛ§·~É€Áܯ™SÐ2–=3vÊŒÆDȳ1V~ÅœJ’ð´gaõöOïTÝ~çV¥ØD\8†!`Áy‘8±‹™œÁh7kí¿ˆ_Ä‚PÉ=ãfS0e’ð^ô¿«®™Ñ8(U1›³8 ÚnÑšÇBÿq6h˜Q!4 + 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 ÏDÄt;HöråWù^ÔH_….MùaTˆÂÄG¤ú¨€´‹ +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[÷¶Ê›Ö|ó¯§ÿ™X8Êô%ÁÛƒw zòãhìëCÞ}Á–’—û²ÝžGéýÜv¨â>Ÿ¹\v^¥>}Êô\ßµ‹UØnxßtJÒ¹ˆ}«D¨o–~„- ªÒl”e‘Á›7»N3€¥©-P½èÿû¹ëmiåM\çëºÚÁ–ÃÁ@¤ëõ¾jµéêcíXò{óEÊó-´”üÞÃñX-C½êùà°WVÍF+dµZ©M^Xt5{··:kòÛõTƒH1©­ÁgDö4vwI:ád¯ßÿðÙƵc™CÇì!­¤tÈ|î{æ×ñ9“2ø¤šÿ8êÏÐÂüñ[GüöéÚM”zß2ø¯²¼­ õغ7×ýq=“,x?ãað$ÇÏ—nÔö;~VÝžEU~‹.gÜë= +W¥9âø¯®õT»®PûZ-Ûom ¤NÇÀƒþ¢¢Î}9¥ÜsË ¯‰MÇ÷îp¶ÖT˜2² +Qçüv?„ϲ2~ÀÙν âÈ¿ãM‹«Eʦ eÝ6mGðÙÉå[Ïúè«Fg§;D̹ P°OB(È"\Æ/ >&7ÎÕ¢ºÓ'!hÈð±P·ØŽ V¼Bø +‚õ|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» „ú|2ó]ˆÑãß]Ä0áÊÆÆJŽöôXTEެæ‘Õ<\,Ò, uJi‘/`äx+‚aø¬éLÀä}Ì»•ñA`­Šâ~g‰Ý4º~yzoSfáöq˜ „0bX\YM‡½(*%2Í—ø],ð7\Lma}¦Ô60R+ 8Kjrcp˜BKód:ã6;^«`©YVE[Öd:¶º«ÞaÝÄ÷½—”ŠD€P€hËí=—§Ó>­.ͧµ6S›Z€Ë¨%TŠ3›8Ü>Pêï¶VP+’`'‰í²*b)c1j=¤Í +[a -P¸º9µÞ~i]ÃR0ƒ Ê 'ÊÛ'Üç•OC@ÓÒO´ŸuBPwgµ sø°áuÑæFE‚ð½>c÷Ãßp?¦`ô¯?û¼O8ótZ l¦%’9õ-Që­ê<Å9Â6kpäöÃGÑE›ªºà²´éú¢¬ˆï±¥Æ~¤]ªÑ¯ †(®åøHFj¦ÇÅzmJ(˜ 8ªã”šzU´™&rP´ÄdÃT5°2dOjеzÅ¢ªÒDâÔ†÷kq@q‹ƒ qQAQ,‹=Pu{Óãi~´ ÂJæ ~Öm4ÓZЂ£­H\Dê:¦fy‡Œ©YótñØæpnPÕ¡ã-T‚ç ®ÌãrLYŠ³bþA:—ÜsÙi{z£šáUef{`éNõò‹;Ä Ü ïX··ßœc©Uw“ûU_èkîW=┦¤â1fF”.ð÷AT™F^t„J-t«{$ÁÞu‘È÷+4K’°1­‡4ËŽÄDf.IËÙÞ@öö¬Ž0$Ajù7YlpÁºþŽÙÕHÛO¸œÆ\Åýö¤.Ad,¹³½×¥Ru¾êtçxÇ<&;À!*áGôûå®+ƒ¯S¸ð(R‚šŽ•Èé‰oDñÏÑ Ãz6DÈÇ/á ¦0nÇ‘Y=˜.竨ÐhѲÒ!ß–Ÿ)Îù²ˆ¢LÎl¤ +­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¯ô}{Ç'À5:p>.PÀûàsuŸæ÷U±)‡`Íé#Xq +Ë +Yv¡òFÓ÷ú#‹«{5ooÁKøx^7U¼hòxí:—qåŒ9¨WåÉEÊåØô±.ã…Ú"^.v×çÙœqµÝvçìZœž‚ŽD´k¡®>Íö‘™† æ´;ÇÏ},¡HàCõèážF–U‘7븟›v¾±,Æ>ñò昑W¨Ç4…¤O0E@õ ÎÆŒ{éZÕ³±ÄžÊÇ>åؾؼœDHÌK³òÃ<˜Àóò7󞎣DÇFÒmî÷žÒfeÞ@åÑ„ÉÒÜŸ›—x^Œ ÷õ?5™«¬Sî= ˜#,­B$…ì¬ÆÎXM«2QË!j]­æÍ` +²@G~â’ß–EÑäE£êô§rv@î¼Òˆ þ6°§ÎÐÂ:S˦~HËß1âiî - ãä1Îj/@œ6BéL,^î#”p¡¦éòyn™æ*é lšZ7´í¶×®#€p™¯ŽfÂaøÁ±E ÍWÑ‘Õ:δê†áÛ[GèMG@ì÷ôFé› ­­-¡e³ÓëÏeÛ-Lá9@Ù QŽÎS†X}TIZ—YüÒ¶9¾ÀÚo5mÛ$¶+e¶©ia曚¿ÙGñ#ñy~t¶x:á§å´-GÜ:&*bUTÐôi‚šB;.#ßµm’^(÷kòâ}Ô÷³óÔ3e|+Kë&ݿݺR~?;×P‘üLœïœcZŠ3ijçœ}ä¹e¨ðá€`m–zEwºÚÁn_Wê›!60Â8´i~ïEá%ƒ£²Ž!ÊÆ`r—.Ëö½ŽVš×†@¥ËÚsízÐ-·ù¼Rw†BìÀP×¾YÙ«M¦¶záAUíï G“;WzËðð”&ÍJÏHö`®›BsªRYü<ðk xZÈQH‡úz""³ß™Îž~22„Ьáèõäò?®…V€endstream +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^ã º¶#`TqÕX"dË8Í(ïyÍ9QÒw^e;ŸDaÇÑÖqÑäq«Ýò!¸@»²4>j2„KmûYAûŒ•×ˆ\f C³MRK‰íãÆ ëΉKã¶sG»ˆˆáÛO3DŒ…‡° H˵}ºY§•øDD²º®døk¥`Üq&åΰ++ŽÏ*níhè»sF`L¸„´ŽÙV”[ÚúF“.Ù”¨€Ÿø¶œ‡8qÁCˆP6T¹!ö±îpmBƒP$™š´cž3Ž›Gßõ \”×u¹¹xè}’€wÙO¡È:]i–8 l²ÛYõ°’—• MEvæZG9,Œ>=Mbµ­«²Ñä+‘“ÕtàlΡj`5íNpC× 7çžð“9„Nú}áM W™Nvw5U¶7çÿ.ö;JÂdcì*ß6LßÚÎ&+¶ áúYd²ÙguÞ3ÎĸÝxQ'rÁH(ú~6›8ÏMc½Ž7Y~‡íËu§ +{´!Î!ë²ht;‘÷t«ºá8t¥Wuv•Ž—Ž koV¬y6M£eG„þñ,º˜¢ô‘úÝ­VEÙx(ñÞ»X³s~.v'ã;$î7Ps9û ò `=Þ¸ÆËÓñjÕ +ÛŸYœ;¶ŠÊç‚­¢þsÀvdÑ+¼PU/TEÃoêATôÍ@í0Ïè4< Œ= ðoÞéØ=l'Ž`…œ;a SŒ?˜x*Ü–…¶ß¶“/ƒæ¿Xðlh`êÙ¶-ŽGÃñ=ËxñÑd$8-öÝÚ~'§ `ÁôfüîÏé³€³IÈ›4®tÿÈfÞ@®SÎ_¦þ¹xZýŸ½]>ƒÐÙ"poT>’° ""ðíóu¤Ùé>Ž0 –¾XJ—ÑÓO/ÿö§endstream +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ŠÝ>È6m«ÑáJò&©áÿÞ’’½›"@LR£¹ç›¡èÀƒ?: B€ƒ@x$ŠÂÁ<»ñ+xôË µ$\râÖgŽ¹ IÀCXúÒ¼ŸÞüø^ðIÿ§KM:]ü9䣿¦¿ÂS9Iäûø”ùDHjIößY‚ÎëcK1¦ £ŒVò +J¼àuV†âˆ•ßÃê3åb¡–øSmg›¸ŒWe¼YïÜ%=v#ëIUÇe]©yùÎ +é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·‰åu9œ@B|…øÊÊGñù+9ᤀ¼Bkö!øýgÓâ5ñ-´ù=ñÝ»G2pH›'ÇCC’§[zËnù¹öøî–ºw‹È!“d9QÙ¦~Þݲ½{ç^O3½åÎ Rôõ¢kôb}z±#«ù~·ß½3 Þ÷((îÞÚ³Ö.Ä›e­_‘µ¶Ì1k&mwÎÄð{“¶‹¤yœ©CPb“~@x©+¼¼÷Â+¼wRhK\ßÒÝ9sU¸šWxföõZï­>GªQššm÷Z_øp©³L`F_pxÃÃY,YmË ‡À™Io#áb:ŠØ0ž¥öüC¼17GL5¼ÖI¾º0«1ðy‰×¦µ¶’p8LW“,~Ps«Ë‘Ü.“oêõ"r&Œ¹©ÊWõZOü*-µZˆ"¯’ÍNcÆf²wÍ!é9ˆM‹|ÕÍ¥ƒ?tv+ÁV"u¸‰}ActjΊ/ïáL— +æIæ"iVœ˜Î³<£œ’wY.á"¸¶9zÄÔÒ1L+¸ë¥¸(³eœ%é³3wÙ{Sfë}Ý\''àóÇdQ¯Ãê;‘æâܧ{×2èaj)/f¥ŠŒ8D"X›;9f ÜÄ™Êðq²‚[³ª6ñ\U¦¿ÂeÞÙ“á›};‘Ñ5Ep¨ôë‹À÷û € à’:ÖÊá÷ûd–&…þZ2¢rxÈÑDsxcßøöª‹ 2n4Œ ¿ûcŠo Jh€Â Fö>$„ýáôÞ¼ýÌ, C™ÅßŶÌãÔlªí¬ªŸSõÓh,½ˆ’Ê’ÇÕ®ø°TÿlG0Cj˜ƒz]*8Pf7/² @?ìóºÂoRc­Ñ8ð‰G£öîŒZ½o­Fß¡Ñ>áp)4îþ4‚äêдž ˆï71™Zs†€ÊÃ/NïÛ·¼PÝ•ð9óOÅ1ˆ–Dûl Äð³ç±Tý¾âÞpn„`¦ŸÎ‹…¥C§ŸÊåá’[®y\Ï’Ù©h{;6DV’N!-ÁŠlò ÏŠ¥ùÅøžÈ3êEòE €rvÈÅ3y1Be£ “Â~IÊ"Ï ÄäÒpEÁ(s.d)ìòéfz÷»ép8f/HÒ.óf˜ÿ¬0”¹Â|£¦4pëÁkµECÍ z·!9“I]Gi0êøµUü¥ +Ñ£Íx¨žL‡…|ö¤—,tZóŽ>‹ªPcŒ„Ñ‘Í‹Ú`Í¢0¿U<©ŽÙ€‚c„xA?5B"hª4« R̬ÖñˆAà«,U’W54Zµ0ÛøŒGi‹žŠ 3²ñ™.(Ãθ:j,À7%¶£¦o,1<›@QÐtG¨ÂÖ ¨û˜¥©qõ#ÂØIòÛ™yfi°Ý"ôìÙ"õ H!è +þM(¡NïÜÇV7Õ$ÕfãV»ÄÄÕ&~? ­ÎÁLDàî؆`–ž 4C¾ˆÁi]Ê uçj =Ë5L½Ve”'CA¸‡ëï÷`Yendstream +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ЫÄÓ²Oš¦—UMCy„D†’X"2_<‡a¸:°YR'QZ!Ø`›.÷Ä–TõswN ;ÎÀp"ÃÜ©ô¼Á +@Ê[¡ü]<ïÀÕ«¶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¸è"ÄÕMSc‹q*Úåy­L9ØO»‚ð:ÂB[”„¢ïÛU½Z0Û?€…Õ:xå2òÇc:ÈãV`°Éš (~j8tÔœ: gw[U@Çwf«ð¶“Ûÿ‡@`@~J"7h¢ö€cazÐijxÞÔ­ÓçmÇ•E‡}ÖgÑe0Ï3~º(VNëX…#kôñ›»Ns5YÇÊs¹C ‰I[©ymDï¹X§é!:€Š$c#:Â¥ÄÊÏM§HWÕe‘s[GN\Gõ{Í%qØÏö]mQ&¨çŸ:©•ÍÏ €•u2KE Âœ4>·ý|$^ëÜ '#*žï á•Ër rnÊë¼íG±.ó(Ý¢ñD,ôνØ|(zûÝEè÷nƒ~¯däï.·uˆqšäT—è"Ó"¡ì@ 0[ª4Yž_n¾ÀgÛMaÅ—ê²`±Ë{]ßOþ‹N÷¸©2]vÓG™é(×Ùƒt~YÚ/ñw'\äNöRÚ®˜™‰ /Åê0“¡±ûÇObe½ý¢šþ ÀoŽ4t-Ø\ÿ-JY=)lÃ0†IEö®ê¨ œUôÔðÊ:›Ò¿‡ŽáÐáË4j]Kuí“ŽÂlO5lëÕÛ=ÂÃ5Uƒw8{»þXuendstream +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Ùߥķ"[¶ŒÏh4àøöºïLÙú5¡7¾à ×™Ž—·‡“rT“«+Î0¼9ªº¯W_ršqƒ³E‰¨ÂsÎUÀ$ŸkÂsXœá„{UÕøg ¥¿gÈ1>a³q|›ÜNÇ¢f½+¾Þ¹vÍ·ãÁì–±¹'B„ìL€¼~A^?Å+饦´›z‹Š£Ë‚£“’u{ÃçÖHj5ïå·ý«‘{Éyª£ñ¶›OñìØ +Ô¬|=­|}íK©—m9úÚÂü±‚#Œq¾—Ѹx¤yËîÛm™*îãÀ<…JÇ›PlµÅ£—2ÊãÎ+€84ï²Æü4vãÐŒÜ>ò„Ç8Ää 1 s?®ÑÅ À(Z{¹U/Ñ”6ì~fÃÕËÀ4:Dâ$^”· iŠ¹s1‚0Ù&ÓSØŒª ½á¬thVѵŒÐ÷ØÓî +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‰@»8ê­gˆ`”k8:'Ì$Ìy›IdÌÍGú½, Ìz:}gvç8ØqsÞc÷¯&ƒ?]¶[´s|4…ý€µ5œŒ%èT:ÂÖâ™R #~”,~¼>Í×æ+†ùhÌW3…»Ñì’µŒ½ †vB4C¢¯?ÅŸR&ºAÀÇçaŒJ7ç(H1Ûâ1%Ð* çÅk„"s±ãEEtQ„IÜ*[›/+zýþÔùk„TÅDöŽeí“éïÍwª4àä)XÞ¦R««yU¢âß”!êþ =ížOæ/gXš©» ¶ÀqʃéW@cµ ͦ´Ç2tƒ «€1‰_öPÏ9 +±žœÓà´] º­¼%<ºa°Œ0¤E,&xaþ€ðÃáȹÄÃgˆ3¯ð|/§¬§ ¹Ç.<~†ñ]­¼•fÉ +q6rx®®è*É^[ UÍ× .¦/:Þ›ÕxyÀ¡YÑíÉó·JËÞ1~Õ'»ª²ŽÖX¦7_T 'ãÙîåÚÜAà¼r°r‹¤°àP• ÂÞ¨á%OËWzóEïÝ ‰¡©¦qjÆ +ú÷/¶ï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á œLüùé|0Ÿþbq6ˆ³£`p¯>…fÊx:ögó <ïyéÙ·ÞxâŸÍj·ÕÑÛËùtpæ/f³Á*­¦®’¿‡Ço¼Y †ã fIÎ…DYDñ›VW0à A…é¢?óã\Š™tÏCâ!åÄÅSA$NÑ/Rq@z‚SõuýçR<«Ç´àÙ³Z›á‚æg‘xy>Þ/åtbÐöøx^Ê5/¼-®° =øDäZ? žaýÄ8óÀx– "Ñ#„I\¤(~EÝð 挒êɈDú9å-¸Rà>.kÍ}œúcýÄÍŠÙ…úÈÙÆÂ.y!kñ +uÍK3ÓôCŽìœŸÁ4H°…Ñß׈f¥ +ÙŒ®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Û‚þÀÈFÕ¦ƒØƒi’klà>_ü8XfíüSJ¥¶O´øܹ%‘^„ï¬r¿A7ò•rMÏýÕ³ÉäzWZ­mm6WØ!g[xÐëv%åÕÆ…cœØ E[,že¨ÛoM ‹ñ‰3!¹ÄÞnt¡Äó´¤´+¤ž§dw·Ç[›¿y…pâÞK"½z«¼á ¨ª•ÄÔ ³(vË‘´UOW¼,˜a«§ÙâvjÊ!UJ½ÈJ]áxík·@JÖÛºV®×"΄›"P/ªkð;§¥Ö0„¥4é:º"YQjI}Q©ÎÊìPVÃÔ¼E +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Ä­ák®²–Nîs¢¦ ËÔ²ÚºXº«Q"ê‘zù?«&ÛþPŸêB@ eðçar¤Ö—Áǃ”ÞÓ?‚á׋ï+üWã,“]Óĸ2®œAó¢"Ú¶ +‰=‚×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Ûwº wúÁ¼ ÷ž¤›’™ƒc5a‡~Zì°;ºXÕ `ùÌ í¹ g <›ê»S}/:€ fãö½(ìG}±áÙÄ‹î¥ë¿š>­endstream +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Þë* _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Ц„Ì¡‚¿÷ÀæÍ™Kb£$kqkÑ#È•nW2XÑÜ™#ôË`eè“ X+DtU9–Úgq_( kç=K@l­d±Ë'væ8Ý=‚Ìà× ø#‘¥zÙåUú|7wLîŠÜâ3,s(sÂ%[„z‹s\nLîËÃS[ò#s¶ì'&ã˜Üx|Žëšœëâÿ^aL/Õý¢í˜ŠÁ¡Þr¼,onh~/›àÂ7NÕ²ÖÝć°øDÝÎáâ[¯Æ¼Ùýu® tÓFa²Ü¡7h‡º*š•ƒ!½ìF6fhi%Ñ‚Ýv~ÅZJÀ0ˋ݈-±)«¸ï³®/j1c¾¨Š^¢ÿH,8_§ÿ^¤1+WVNž~],Ì_nLmŒ1ª_­CJÿŸ] ¹¨Â(~œ7‹y‡ËxCÁÖ/›»pƒS¨]Ä¢ÜD°hAî9T¿i^Æ‚ûL>'v}À2øD, ¼ìüŽ#Œé´õ¡‚z¾ÉmÐ*ö¼dˆd ÑbÛ¨ÞÆ~ð6ø2uuŽßV3=¶g vée=Sšä²Æ[–„^)m[—rÀi +8‰ƒÔ—RÃ^fð‹M2–ÈÔÿ,#ã³LŸSyt_Pð–rû0»* .JeÞ.(E«s´ËÍ"/Ŷ»·_°wàà¶o!5 ¡ˆÅHáEJ„ež-ߦ×?°æA) ;,TÌ+|)Ÿ\!÷öf[6@£:cP”¹ß+E°0Kb¬Y` U­êÇ 7±¸àQàÕÉ¥4õʧÞOxðÕ3ÂWW>D!ñ“áV]õPÚË4W©bº]›¹˜¹û¥)w—?MÉÙO溎¸Ÿa1oƒ@´ l²ÃÏhs‡¬Tû›sbÌ´z}[ž(£xA2é{ÿõažjs|”,¸GNsÙ4›YÏ'÷Ù«ãx&ÇB‰‹–ñ‡[4ÁºÁß[4A]^m¯ñ{K†àTyM 'Ø‚’‚|âÓáÿǹ…:ù£…² ýG¹¯ ®BÆp°Ñ©Û~YD’Îi318öá½]`ß²Ò`Gƒy¬>(%±ÏúxqÖ(»—Dø#õønM²o‘ ™'¸&;š+‡™÷¬h‹ðϵš…‘‚µ~ëÞ FÌBOyUÍœ1´°ÝËÎàUãI@üaèoGY˜2ãlÌ–ÅOé(Èÿ +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‰¯ ‘ºTcq^f3ìH”:¤¢T£¡×¶Pœf;ˆ/¤Ë«ñ¸¡ÓÞ5B +ö |âZü½¼/ÓâÕ“ž €ï°vé'5”c•…ÕÄ =x7MUùbC©Ù¿s¨æÁTuí7!¦†bí…`—z Â$r½Ò]ÛžÂÇÇò¼cù’š$âendstream +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$ž.ýóÏÛõ!^ü›;%ò ¦Ù"Ä‘\üÿÃ]ÊóKÁX:•[¼±„Ó×ÿ£•¸Õðne€6·ã"m¨ c'ÏXºÄ„©F„Á_ˆ0é +%ˆQÚÑôO €qF[ÒDQ‹¶ê¯­¶Yú0Qæÿßüò+,­RÿpC ZËó»=¦Œ™<ßX>&Ü×7?ßü778V] O˜dOsôzÊÈLïcæ½-s1kS¤»FJõö5PôVéì˜þИìÏ%Ådá (ÂQœaÑžùu*?4‘[j´€³ûÉüÓçò¦,ïثḠQ/†Ä@jžãß÷Oî‚ŸÞ;±ð²Xdq5ë:4;w0•7¿ Ý Ù͵÷ÀÊ M. {9–\Š^L—@GÖ#_Q`Ö? ÄÆ|Zb”u݆ókÄÅšoTm´ØúitúV!E®qaZHñöÉØw8˾"%”Iõ8  }A» ÓýiØþ8”G+uq0Õ˜â¢h_ÈÆd7ÐPcp”¬†£ì}8‚M˜þB†ýñ/%âëD•Æ°ÆÞ$w¡ä^!,u¼3Њ…q’6›E›e™‰Ð¯˜»+›Ò +*¥+&ê³Ùã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›“ˆAb±"†¸•hW!EÑ/"+yň…X¦*Ã^^Å–J»#Me¹ÆÈåñ>2ˆ ‚µd7ÌÕãã0 ðÜ{uº’Srâj3LÊüÛùëMŠço:Ѧ!cRïŸ~ï²àn€)«]¬ËþW·0º’#,—PÖ¸\²Ø>?Ï_.—ˆDwNq—ç„íƒäIe>E°QOÖ UMa»šWÛ@aGs"uÖp–<#€û#ß¡Ó¡r’[ üÔCá†Qþ6ì‹›ïS®ˆfÐø»#0æl ‘ +'ÔWRU®øÄ•Ò’«×ÌZ1–vÂpÐñôf†û;æ “P„éóº ‡¼[/Ù¢c´ÿÍ—«ÍS«ª‹>‘"4rãÖ(M¼%O^m–Ñæø8_BLÁT=>™ž‘á1wg™ÜÝ.Ú,WŸö¡Û½æOe@˜){ËxLÑ°à«î£k¼›ëeT†X¨ÊZuraÝšþ…,Ã#©n¡âÓñcè.!ˆà¬¯…=klõìâ(Z~²_ã\ŠóW#}„%)ø#ÿø¡%àÙx®›Z?Ñ駑$Ò¹é«Ç‰Ò9 ^¶ñ×,cÙ0díús-oÂê C*ÚhÒ‘.˜jké<ÝþÃŽ–BY6=©M«?Ú‰yÌÊ-¦Õᑪ:íÖxdWèÌ] ? +@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"Ã?˜‘°h'–¤ðÞMîž®ää1<úù +Ò¥•0–Â:ópÚ<*ÎøzÏßo¯~üÉê‰Þ¨ÉíCÜz{ÿëõo èfö\}.77ÿ+«O¿ßþvR»ÓiA +Òvñ)œ.Oú㬾ÖÞÖ\ýã–¡­±%í'ST ëŸW¿þ.'÷¯_®¤P_ÂZ +ð~òt$<\âÞHœö°š:ƒãݲ˜mn¶_Û£:. (ÖPtï ¡'£ozÜ’ÐJÃÝ¥G|Ð+1J˜›Ñ~JCÖæÔÿ¥|ÎhƒÖB“z{44dД:ñ­·@Ï‹ÇÅ*¸óu±š-«¯9®y¡èXçÃÅ`Áçè•èÐk¾˜/góbÙ½ÓXAÞ]†b_‡uÐb]3Ö÷#t5s'}çѨ@¡mõuYŒ¥®]ŸW>É1J¤v©“»A+ í‹q`“ìs7g°¨é«éŸÒVçc“)Ÿñ6`Ì`¬‹3u^˜`»šyY;»z˜-·éð( °t·ß7¼÷ÖHÉ+•¤A£P’öƒY¿ díu%¯€WÄ+׬wÇɃàJóÞªø72ÍJó5†öÚY,°¼ÁòKN¥¢oV +›ÉDHí† Ôü›æß éòùHÀ°2¿aI|ÄÔu gz¤¤i~«ŸvO!Ù`CLs‚vÕA¨x¥³QÃ"ÞÊô5Ls+›§VcŽÒ>ŠH |0r>A‰l5¶ZBó«…>Ò`cu¼’¬Ó×Ý2 +Î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à©ýȸÏÊ‹æQ…€5ïQB7#ãèíqO{ÖÀÀ§&ÎK†:^h£ß_¼Î“˜¿ƒ@}_šíDɘŒIPdÍÈËÍ¿þvÛܪ 3fà. ÛŒ( K:¸kuC”ýR«í¢\½­Ð_9Àsøís¶?×¥ÈòyÞ›¦¿¹Ï3xïU tv rør3«]nÎSïŠ çz›µ¸h:_×c˜ÑÙCô®|Π÷ëº`Ü+u]”ö‚‰ö~]w4‚Åf“AA ïu@uµÝe +²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ˆÔêŤáAþò¾¬ªâ¾*ï–‹U®`…rãr¤èU61J§uH^|žw¯®µôß­Ô9—÷¦ ².‹ûwF#šs <¥A÷i¶X^\»Úa“¹:„šY<­s9ëyáíŒu‘ÐAŸÈ +‡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"-ÉÀÁ;¨—êêZ¾Zš†‘¤0­…Snä´!øÑóòNŽftëÇ;¨AƒÂ:MtâæC¼û€ZxŠg¾{¼ûÇÎŒ‚G/å£ÓŸïÔã—E¾ËÿòëãOôn2Fõ“â 1–·ý! î¾ä€Bó.‹+ÛY}ëß?Ö{ÒÇ{RêQõHZ[`h‰D€Æü_hË;s¯•;Ö—ÚÚŠ°•Ýÿ¸ûùW9šÒ®º“É›¾šÂhyZ„B¿åwÿ¹ûWK-ÌK +å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|ô‰êØ0$§s¥#öÀK™\`^„ JõØóz•ï¾Íóç×0/Ó2‹}*tXï“HˆŒšc;ök)ÖùjgËÉ6ÝÈŽ—GG:}EY†y"úÛzâú(°Tm pV×(i@ãöp \ˆ®©¤3Lúq +¼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ùªˆ@îªÓî.»{à8Qeè(ˆ_o*Îí‡Zq12ˆŒñBæå(2ÀX\Ä°±&ƒrŒ*Gs@žÚHßQ|"iƒ6ˆ®÷0¤QèbGèF„Àº /Éæ+VÃû%²ã+ÖæÛÛê¬Z›sb~>ßL¶Oë÷Ïú¸˜,§†`Ãn÷–QËó”ª×û”Gåצù„ÎvMÊ«ç‰''÷îôç·õñoú••¨”p~hY‰rHYÉ¡ÈÁ}ò8€:,[ãSçqàGñZ`Y÷µ¸þ¸kÃaendstream +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| °'èµàU„:Š]ÞŸRÕÅ„Q3ñAý˜D¤µnpÉ)V· ˆôR)ݾBöm•F‹$Jê¥Ô˜Rcö¹–n‰åRûon¾”ÖÈÔ{wuÛ>u扲rÉýRA»D¿4XíDö02`Jô3Š –çæ@ ²»Þ³J\¬‹ì)NÔ\|œ> +à–±Öä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ÿ ”àêâ1&€¯[šjÍ›ª€æܯ¼èoq`µ¤#ù‡Ôf™xPá¤xPËVamuW«±àD1¢Çëb–Ñ%r8ò6"zÒIËÁÃ(´¦Ü ‡ÐeýÓßÐ0E˜+A—2\ÒBÑqý‹àqÛxW<.’}˜2e¢T «Oꊛ.9íù/çGít“ å)åå=e21fã5¨>1_—¨"©^ÌTuR6Ñ“ºÉß«0«^÷K&C1S7îÒŠú¥Æ¡,Tº†÷Œ, K"8.“OÙ´1M̨†Ö§…u ÞGÄ +,%Z°Ô¼À'y»4Í4÷ÀiÅ›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ÞÊ.ŸÎ¡ó/¾(o¨¶;ˉ,¢Òƒ¦³6¿KuØ4ÂfÅcœ_ Ÿ+»BdéÜ5èSy\WâíähâCé¥5'äHÒd=Ä÷Ñó>žÜ¶pþ›‚·àJôM¨’D£:¨ÿWs¬9 lÄ VÂFšNñŒ5Èy¼/²<žP¨ËÅõ@­Ü O­]”ïß“bó8@¯iGwÃS'!Šü5x>”8»ËD¸ŸXí Ãý„rcC›pÀ@ãÏϪ-ýÛ>£¹½zÏYV$éþâ=®J©˜Òu1\šqغŸÃ¥áFš3ë/çø76ÿíF +k.MøF*iÕÖ¦Œ9\9}@•|ó§zÓž§ÍE Ùõ z³ÄÌÙr¸D#ä|1K³oy=…í¡¶ŒBéó&MAîë}(Ê°Ê…¾Üz;v(:¨‚•*ïöe,ÛnKÍ$ðŒ0)}S¦±‰Õ‘[™f%h“ lJŽÌ&PpTÞ 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!ÅÉ™]yDqe›tÝy)5exÿ|÷xMú9 —mv+f¤´»§›šÄ逴ÏHP*¡÷ñŸb§r“(e¾¾;ÓL[ŸÔÞ´9>*}}yO¶ƒsËæðˆ€3rø]–¤Å>ùßd·v<únˆ”ÜåšÍ½ÅÁ?ÁU¦>ú3aègÎ7“r‚™œ+îË<àSR>ŸóW`‚ÃÐXÍB‹¶oÞ¦åÌ{m!ùŒžÓ.w¹ÅæÌ{áXãÇiŒ“µ©h(›®·“½%Ûøb-}7½Ä /éÈ +ݪë­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[Á> 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¿½û(¯E¹ÜnÊÃêÅû߯ñ#ei“ÍpöÞsçgûð›Î$2‹f:`N©üc´Pï„Vê‡÷3ᯭ‘H£‰´î‡š'0#ñˆ¥ÐN„q\R%ÒFÒpH¤¬ñ†‡®ynâˉN¤HWñ„G#‡Ÿ+ ‘é‹©éò›¡üƒ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ÙÊ §Þ$Ò)̼+ìZ¹]dLß0éνcu~ï+’œ¨ØV¬ûZ-6¾Þ¯ç™ØˆL´]U‡-[_{[3Ԗݨ¶\ëÝüAõDHë˜Örpƒ¢ÇlÇÎQ^€R]‚æ„°—n•£·6zt)ääbÑÊÌIܨÓjä1­” ¨JC™HÑ]dz¸MÊxvï|a^} 0–® +NWE>Aà ׉¤À­ Æ‘À&®‘Iø’" A)”¡äðŸ "hίO$äñ'û¨ÌH “ÂT¥Ëåêî"RÁ*| MáoŽ% Ð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ŸÎÃÄb¿äÑRÈ¡KñŸíjÓ»‹³Ç‡®ôXt¯Ù DÅÛßgFàù\#È>®‘&}ÕÑòûzßh«%èÞíw;xß.ö>"Üž3¿y¶©Ø{Ï! Ï—íauS,çw‡b„®›*ƒœ«hXw Tîï‹Qu%/Uý€–P÷¿D«MÎqáÓƒxr¢Ð†z$õÆûxÉ)ÀÉxr=ØQP”–’÷óä€tú~S<ìæ››ùGom»ý¶,ÙNïfLÔ=Ù„=j…–?·w÷ëbs¿þXì‡êKÓÆS PŒúÉùøñ:ÏYKA¥'s ÐplIñeuS~úš€HeäBe›´ºŠî‡«ÃòëT!09‚´ªç +Ç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¼•tü^Å17û»²‹^ûõ²¥ÛÅ£u†ïÛ.Ä÷fð¢¥BdÖ<_/ŸòÖÍ{’̹Lá&ë ÀÇuCÕƒë6Þ€%],¦õW×ôú£š¿ŽY4w^#…ש̔fÓ”éW_œŽ§RŽ~ĺKgVŽÎ¬¼”5Ä +Æ—Óê(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«÷|þ…ŸOTÌaµÉ†ÌHI«³Á?}rX­ R8gnŠ—?þ±e©5 ),ÚÚ*¿êÑÃòûtùb_JHWn,RÉ “¶à}`•PÊ×æ†|g%Û †Ð GP>dê Mf›Õ|ôçæër½máŠg\‰ûòBñ#gÊ[aÐÔ˜Ú70Šî”¡°2ÆDÒú@:IåFAXµ)•U +S9¥#idEºH:HJ›0J›´Ž$Åo=ˆ ¥Lƒ'½@ -èuøÈÁ0–Ñ°6¿+eøÓW@ëŠL¡[(K!Ø“Žó 4ñ+HBËßûJ<I„HR5mÆ_jS-c"?ÎV3»hЄ:c--åèH«lRüŠtñÙ¤ŽãóßU}Œió°ü_S´dèxùûÁŒÜüósô«™’cÇ¡$¥©ð½Ù/ëÇrÈ¿n÷´ZîNX Iûp /ØGŒ¢§æÌ'c§-Ýy»üÙ,eŠÎ^#cà¿7¿ý!o'Ìì/7R ‡¦¼¿]Ü€^ëòÏùͯ7ÿª+~ŠµbTZ™÷Áô@U‘&¡KÎ 6Ïšö1Ûõh¼m¢Áa™…6Irú|¯åÝ÷Ùzù¼˜>où+¸8­[¡r9Tj*b¨<1(¬q'5È⿦,@ñÏZí}Ç­îló~àaž+-£bvVð(¼G§êú½Gò‰‡¡7ŒìÒL¸,ºXz.òçÑbÚ»#¡Îå+w5ƒ½‰Öï +8õ ù Ô2rô ®ÊÜ1wxØÁ†yEi‡Wü':äð0wsE"¨Þ‰¦Úöˆ¢ãñtµNšX¤^#ŒîâjY'Ù9*äœz*ú‹*Ï[‚•ÇM+ þ¿£ž)–dx|,ñ¦­É£ë bómÅäYËF`ÈÊ!mmžCãi–6¨æ’\Öˆ–ã§çåùtò8ÍÂà&±A'Û¢fnŸd88ºýuDo ñ$œ‡—ZÛÃBÈ¥,DµYˆäµ¨›…TxµÁ•9+j‡ëƒG‡´¹¾ÃáæG¢þTœî{ÛÐzËÕ"˜PÉ Û†®Wð`ÄúXšEq­´1‚²BåM –®BýÂ_Wü>j¯%ø!jr˜× +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‰C$HãéJž©.HUR’Rãrµ†O&ÛeÀ-¡ÇE¢,‚• -gDˆ½pT²[ï¢Xï?ß6Ûa(l~Ì&Û¯©ž²áê4„%”6"Ï%ÏN+™ÅÀ +Ä®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ÀÅJÉŠ u$uëñX*þn§‹UKŽ¤^±ØUN•ÏUZÒ¥¥ê\Ý·Bf”Pœš—]aD™–M$)äVJ ;E>R!¶YÉBlœUr1™õ²J:+9é$GõhtLhwv&.ìÆwl¤K’ØîŸM¨Î­Ì²Vœþå]wöî<–°×såPº2 „Ý5ã:ËèË—Ù|¸âÊ ¯áf¼ž­¶muP4æÜý6ë "¯d7Üh¹6ZAÞŸÖ‹Û8܉®¶×¶­¼q>PÖJòí]Á…2º£ àt1äÍ…\ëËXæZN<âg£ìÎ\s\öh:°Á–ØÒ[—ä5„¸&ÞM€=ͪº*]Ñ€0öŠÒ}éeEB{ºßÒI|ÐL”MŒhëå·äeQªyöœÊºÕ‘‡êtyÙwØf-n#ø—q›vÒ†–¸»Caœ;Cà†~uÓ?3Ñ{v¨¯h‡?ýzrrÉÆÖ_Òa»k¨ˆì0Aòx÷e.¥ûÙ%Ú¼]´±¨j¹ª§¾íØI%ÊŸít=l=«;±;‰Wf±êTiéz;eëµ8k‹œr6ÛÚÙU%uØ´’ÎVdjéržäÒ‹ÑÓt;ÛΧÃñקÔ%d„ßcد§àV§ ¾~på}8‚jÞCbÅ°Yš5íéĬ<ÌÕ5„<&‚0¨^ÿ¢{øð™8©i]—«^·GóùòÇða==Íž‡ÛÑÃ|š°Ð,t_üÑ¡CË©¥¨¿÷ñ­ЮÇè|•8†EËÅ? ³ìÞg²±ld(•²2¾7ãtŠ›b†ÉœÊ ÚŠ›xQFÅã6æÆõáæ=ªó9ì¾w5>߶ºô/{ÒþÓ! æ‡M¹}…'®Úö¦sh{u¸†KÙ¿[ß%ö¢%â!EãEEËß–+Ž›\dF¬Þ¢IÐb[ñ^JÓGæ{žO·Yb—¾jú2ÇQºº¯¤Úsõ"œQxÆüp;ÞÌýò=Š÷C˜Œ©ŸÑ¦—ŸÙ|³´¬–VÕÒÔ#Õ\l¾,“÷¸^éÆ?¶µ ÒŸã¿ëv¾Šüå±pø3YŽ¿oehç£"tã•1Ú{@ðrùÎ\ÊÛž äœ\®‚‡® œxå3Éûh¨yûVHsì{àû`ι¢ƒ7m›Å(umóokäÞFûôûEîŒï¹òý"<¤‰iHxD½O½³‡O8‹<ü=º G´þc1aürp¶·Aû™]ïÄr±Ùü¹x¸»“{ìîÔLµo˜OCÒÕîþöïÈÜõžXÿŽ=ë…Íóäêº^gºø£®á° {óÿ)§hŠS5—ü³Àxùõü}å=47Ž ¨ºóRÌúR6&sendstream +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öîßó†ä€"‡š¡'•r¹ÜžÁýB¿Ð Ltø0FY´k´òÞMîž®ôäsxõÃÔCˆI‰5μ¼Žo¯É('¾óñÓÕŸþjyâ•š|z(‡~ºÿéÝ¿ÌôùþýÏŸ~ L3€@ a=J½“ê¡þ±–߉HÃÕ÷Ÿ^1ãä”%*¨øÏÕO?ëÉ} øÇ+­(ðæk€µï'OW`”7¦þïüêŸWo¦ª^¥‰*v˜6;¾{)ÐÎ×,ÙâÙuà•2^Ê3o3ðyú4k3‘Y±¡Þ˜X0ʱ¯‘Dò-ž:ˆ*+î–L‘³, sxe¬ @xmð¸-Úô#+as%zíøFZcF¤5†•D¥!f9vbè1[ê¹üõ›îï×Èà 5jm2æ£%Ãt!cy?{hSb‚µîD #¿³Ñ8Œ€«OïŠõ&×^YØÕ_|ntaò0A’ ô(A¶šLïÌaÐ$ÈFˆÒ3ëjIïNTí>¤8ŠPióJÈƉÐÇg¤9‡q\‰D'(~H‰PÂטìDŒNqÂ(È,B 7)xÙžH ~$(∇ø8¹Å8Κ,³-ÇÏmZ=ØûÙÈA§ã8—g¶ÇBèÄÊ¥°€‚Ø*‚‹§:>%‘¬à­+–Chè¹%‚Lvi´Ãf4§éœµ tytÞÅ!^§})ñ +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É…„½ 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ã ‚ÝÝɪè#(†ŒÀô¤Å½ž{œàzņC€Ñ} 4${  +$\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¤cð8Š<†:Œ©·ÊÑìŒç.vf§4&§™™­½}~×8èòÜ"Ú”ýÕ]VìöÏ/âu'ïÿÇ{B¦¹¹d0Ýfrù«=©s¼ÄSY4é¼(üÕ „7A>üëæój9ªž³úfïY¥wÒ#Pd¢Aæ‰+õTÒíÁ¨+BQ—ÄÄCèòæ΋‰Âñö¢Hk‹ÖÔUÀè.z5ÜÓÜ1JWzÒ ì}¨ínLÙféb¹:ÊÒ–Í­Þ2A]¼"=$Ƙ1¤“f :Ác0¡<´ Íïw«)U$3 €¤ °©™‡Ò}C«ŒÝ½×–Ói\º"ä S›ui} +TlfOËÁëâì+ZåYW×-  þ4–IÑwé¢m]#wnÀ\§X=W«;âeóËb5X¤Õ:µ3J¶rÜ>ºþ/Ó’E²CÝe¸€bfš-Ùñ¨~bÈc—ŸzÙ,nno{¼;ÿf{»‡ò'=ç7FŸÊ,./º¦Vëèã=T  yÖ¹ ‚Ádbx«Úµiû˜³û:¸»Ý&“Ûé|ú|7›O×›åôsîn(+ÔíÆ4fiÓJB{ývñö£€X»|à +Â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`ÕÔ¾‰tõ÷—_èÙ1sZçï:»L_ÐõÆÒ1«áèÎß@ªi´K–‹u²Ûo“}üV>x ‰Á$ªR@öÃXj~ΟLÐ13¦”Ã/D¡ŸÁ€ÎzIWÀqW6…“²nê¢ïcz£’ÇpkÊû¨Y=-ÁaÕ”ÆuGèÇé´‰Š†R\ ÊuþtOñ3¸cÚºÑX;B‹I™ý°}-ïø÷ÏíSÐâÇ÷·„'7Ð7¯ñ÷“[7ßG]—xôþ Á¨½•G4¾iyÕ´[ ¾°P¹Ja…öM„ºé|ÓŠ ×ÔÒ; ­´ojø A #¬49öó§jáP ¡a:\£ŠÚ7­V§®ñ“5ªº¾Z Z0o¸FUÉ`]Ì{LÑyR¡ê¦â2*JTzƒ~\ýg…D¯$²R,Pd¡Ž‰Š¤ôo1Ì’¯‹8iŠi$Ù9Ýx“YÕ€H%žH.mr·kÐg/1¸åOÞr·2?TRê,SCÌ×Ñ*™§ë}«™’p RÙd*\¤ï° ¸sJ]‰ùdx¡Ðš‘>ÜÖeåÞIi”ÿ^Lߢõë1hÈb=Oˆ ³44@öÉêú€´L¼§É@×!T:aV?…w±—Íqå<Ä Ëϼßr‘¾n£ÍÛ÷Ýþû2i€#ˆÜ«s•>9h÷q4˜ýWVA Ã8™ÃRØÒˆK ý5‘ëA0½ ‚u Qõ¡SMû?l¹”Ç åsŠò”ã§hòz~”èß—É2Ú'ôQ~¶Šp-ó^NgUsþ‚*â"”/V@oU!ÃÖÎê õ[_¨4fÚÆB2p%z/;ù§Óó1Ã$Ýf I,eÎÒø}•l9êñ2ÚíŠfšç€ÚºÛ_ýÅ­;º xaÒçöI¾3zª‡dûø0Ìn?f²Õ­>V7Ÿ“Ý·@L/ÈVs@o_„OíIá[²L6)‘gÁŽ2-ª^´Ñ\÷Jº¬ßWóUÀ2¡aÊÙ+³Ä† )3!g¨?º$r×ñÉy;8Åæì7Û$ZMC”å£5-ðdébù}°|ѧYÀ@Z²à©WÈôNI28ÅÄPºbó¾ŽC³›¸”¸±ñÄA÷×xBÈrVò —á¹`dÊÄü %¼û¼'Ùª„w·qPJ¸KâŠf^°1ÚZ´YÃÀÈ«AŠ}Œl“Å] Òþë>¼ZnvÄð´:&k\ß'ZwÙð\¯Çø–[™GÔW³Á6· §Vèþt†-i™[8ÃÓ„ü™×ç¯V‡µx}L–Ík­|Šš6à’4¼ÇJ^jÙŒ) 2+Íqö ¥£ìH=ÒV3Ëe—±z :qw£n—ý•õ(™–Â&îB£ô yëºáºË›á»œ¶¸ u—Z2Wâݨf¥-êª&\v0áCÁ%˜Ÿ.¤ ævB›îBO#´ë…tpvH¦­¹gf)º +‰^À{P¢cwÑ õíD·Ÿ‰Ž‡¨ItÉ{L˜e´þÍç‹å" +Ç–Ê9ƒüTÆ6‹“úêKKÕ¢?Kí±ÜÐvàÍ£ªŠ]ÑVU­HŸvÇkè÷‰qç¶u†ædX}^zÚab^q…ž «º,7T‡•–W!}K¡¬l-ü<†' ®žZtÖÜ,,2/·«²9¿ )]ÎVÑþí®r'È4 ˜èo +Üùhé[¡•Å¶Ò0[ë—V¿‰Œ2èI+Þx4­ÓôK@瑺·›Ø-ãr÷¹ÜetöÛ÷P®ç^Åy`­êQœ—î÷éj¾ZòÄÎ0i±—Ô¹:¸C |[ƒ m“èËPØ(gz°¡ïÛäk°@éRÓ•§UÁk¬'º)h«Dya +œ[˜Bj á`˜}ôÜ”•=Vb\©«…®ö_ÝQf £¡3õ“ª!c˜—Ž©ûr¹4D÷ŠŸ:Ó=ò1 õ³òPý$³R%lÀæþ2¾œ¾ØÜOrBÿ_q`f´m`.ˆî[K´Ÿ86Ç‹@å{¶ózI<™/^ß·÷]/)l¿1ØÉÈ–b¦é>\íز¯í6Œ5_#°:&õa4"¾‰¾éàpëãq¦Kpî79r£|Óù« ýŽSÈvœ6·>Òuá·ZìhÆ“Õ¦î| ÝhçcÏyˆ7¯nŠóÏ¿½Lâý¶¥|붬¥Í7›Ì°õõÍFÝÒܨ<¡a5.>ø‘}Æ“Môš\3㜥3ˆW:¥¡>ƒC«îYåx²Kâõûj–lBÑž‰ƒ:AK +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=82S½!¸ýüiŒŠ? +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¨?üú͈¿ÐÖ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ÄHàõ°~Šü’7&ýX눖qhE=4µáU+¹•oÙl÷ŸËÂ5tÞN¸ÑØzÐ7q§n¨CáU-gù£-Ã23|¡(ØqÖÞÕ6qû)¯DÅ:Ý¿Bq©wv7H‚ö}hµ“u)xY­ÞÖä<›å›í0YG±ß‡†®GÖ1Ï61ü¿Ñ¾x®`Œ”r}òn´ÿ:{É;‚~y'Yõª¹N}xÈÚ¿Y"$âûqè³üh"Ä›qCÖF½Jö/Æ”J“ÀUW œ(-ŠÉ˦دóY6›mòí¶«F¬–¨ÁïSìªQË#'bK£ê‡ŠÉf¿š¯º ã®ìŠÁïqD¨k8q³åíLŠÓc$òl:Ôt, ©¦ h‡@¥Áf&Yˆ ~P×èAØúiHðT:«Sðm¤ø8-fùáÕí:ŸÎ¿pŽÓÃÿwEõ÷[5á_Å6Ëþ˜ò+†PkëE6Í¿‹Ùáû':…*ûäÞ¦v}z–ba¸õ°+ÂÔZ*¸`°¯÷ÇÅb‘}-6þ¤{/Ný1§(¼œÕÓüØ×(·òÿOè in’µî”j—áê çÊ.ªÞØ4<ütu!Î& ºõ—'`ç˜éžðÓ°–¬ 9~¨Á†Ï}i ×0¿Z¨%¨bQl&_ó—ùªÌ\äÀyt\$ƒêÏSûä«YÇ.‰Ç²Ã’ƒ­÷”=’Åb³_äŸ`\ À}fìQ™â¨Žºë‹ LCAÏ6Õ?­ C»4êZ"FXJk$À…ŠÓéØ®Éj!UŸO>Mi6YÇ´–‘.«6.Vi¿ª7Ó<ø>Ÿ¥z.OcßÿEâᯠÚV駃éV”oûôFËe6Ù®  åfd*(Z㦯ŶÃZìs¼!¡ öÉF£`Œ£¨´¨V$±Ê5Kêd»õÊI†Æ÷EQp.Eê4@†Oèêˆî~Ñþ"ÂJ&¸kòè¿Q"Gendstream +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#JUðÒ”0kÇËCf¸Ìþ G¿ŽþUJ¾ o Þ@òqìoÖÑj¶©®UãX®Yë™ÓÕ œ¤°£ôJ¼Èn}þ1ã]Ty71¦ð{d'¡<Óµ†Tvö «·¢º3Λ˜Ãv•T—,€H£;6„[›ŒÐ×›Œl&¹‰Ct–H%o/ºnd&ùdÆ(—wŒkšÅsÆÊI°¤þ˜6¾·D3qÙò•=è'9É™p%KŒtd†x_—¥®ý0»¡ +Î9Uò˜*¹Ý¸X/yjm“¤ä)Àü¯Z³.£ƒc£«ýöÇÓ/ b kmù À„;dÁY÷ƒæîwK iò!Ñ͵¨õaâ9AéÖ9a2ÂÀïœ+“?Fd”et?=ÊBK€ñ;Œ-vGÆY\•\çWt×Yê—”§¤ÈHŒ(*'µ9©,?c易…i¶q<ñW_GÒ€y^µÒÙ.¸ð/ó½ÉŸð’ |ÊË÷È‹¿J~Y'A´zJN!¼yŒChåà"ï‹év“DËûÇà±:½â„«¯Ì¢év‰¼îÇŸ†ÞfƒàËhW’Äáß,_Lë°E«ÐÝ^ˆkc®VzP¢´ä‡™&ü³ B%®ã\ÌÁÃ@uäO IŠhUWìdæ-~ÜIŒÑh'@‹¢IS{}ÂR6G•¥Ä¿mož8Ñð´´¨@%´ÍXCH›†^Ÿ±.×eƒRÝaµª¾&°N´igoPÆe¾é,㊱Ҫ.ÊéÊi6qg÷+2ÅâBó|ˆzH¥kjÁêó?&›¿®¬Ù®A…‰¢°®îQ6d%º<†ó0ò’µ·ðç±7uçG@¸ä§ ¹‹¶ë¿ì;6]æ^‡YB’Ò:Y*Ú-É¿~]ft´`¹áÚËúT‡\$þsRÏ £@@‰’•l:^NçÂxù׫N¢u½H­&`Ú¹oÚhBÙ»¸ÈF;db6ÂíÒ13Æ qTµïJ çÃÛæ;%{5ð:ä"%‘¢¡åeE•Å–…»PÔ~ðŠQÌfÑ{iË]­LÏʼ¡üöM›2O*áªh²¹OÃÍ'})ö¿‹ÂÙÏ^òô}´\z«ÙYQ·­SŒêSÔÙRæ þë;úç ‘ŽÔ¬è³“Öî %u…ÉìáSȦù%œý­’1U¯sÖ}›Á#GÀfj©nA©”yÚåÍXNJ+jyßÕΓq˳ƒs® ×i%E'RgFåœ.ÿJÍ|Ÿ£G,™ÏˆÊ I\"cDIsdºÕ¢>íØZ“‡;Äwyóe%™w{0žÄ=. ï¤ð}cfO*ÈIÉ‹«RÐTŽ6 ÞåSº ËeÑÇARÔ#Ëï*¹SºT¦¸dË1Òî²cEu˜lÞõ™ùso&›ÉSýÙá~dºc‰awŽönÛ&ãj¯á-ŠOÑkñÙ@ö‚"ö€ Ø—–lP»33ƒ]X +½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××öûˆ­]Hà­CorÄ®o&Üý­Ú3k'»çâÂÒKžu‡Æªns¦Š¾C»hyZ·J6/ËÇÞTrª*ˆÚA¶oÎysK8ߢñâ$˜ºðmK8Í_éûïSÉfJ0&ĘP½å¢Ç¥£f×D™·oÂœí/÷áT× ÐÙÅå–(1˜Õ¡Él¸Î_ÝLf_"⽆]]ãoÈ,qì*jF„é¡HÖ¾Á¡7!œ;Œ52mUµu;? |]ߦí¹à6 ¬þðPR/F©z«U±·~ +¦Ï÷¾‚Ìòô²öãØŸ÷,›JÉ·3[µÊæ}êîH +÷ß³÷×qƒM¬››zqGRѬ7©D«Eâ=ºêo‰¼rÓ9æ¸Òu»íyPgÀmx°×Gòó LžqP9²˜:hi .3u15€¿A¼˜ËÙ˜àC`¢[›xå놺ÕÏ+`3Æ4K-ÉóŸñÊNzK-}"fÓbF±l“ ú·@³…±¯®§{’IàzׯDZ³iÝ^'¬·.Är&Á4 +ûHÅ50 Û å€¢_M/tå%ÎàîÅ yáíK© 7ê[Ñ):âþ[í·ówA^χBbÔ ì*è úá¼]&’‚h+ÅŸè‹»÷̾u|cÿKâ?‹¦øõôgþ /-u=„ÃPChi á±¥C`bí+†TÉ3­bö#¯MyúS +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¿ˆµMºI“b¬ýõ: ²ìl¼wL…D˜Šñìá˜\7·0£ß•‰ lV"@ãy¿Wýj\H=© ÷\ ‚¸@u7j"lœlüðþ_’ù¾9hë¤ 1=çå€*ú$¯åß7i¸ã§Äõø’[®;^üe–§þ*ÿ+ át`'gË÷Ø“ˆ2Ý# ç+öqÒ[tq>ÃÌžTvi°KÃ8‹í2H³Ò»µÊB­ÿæ}Fq°J¢b÷äÐjv|f‰f5dá:¸é¶nËAèÖÓCA>>r›X âô`X‹“"ßù:X›¿/²îRví<èË\8çvb>QWËëêêxÏi$ˆ¸MµèÛ馘¸7VŸv쌮Ä]­?uu3v|êêvtU•,—HfJ]¨êka/®Œ®d7Ç 0$¿Éns+Ý–øÊ ç¶E–ûË[lp<íi&õ7›`ÝÛ¬#›tÄ.Ó1YºÝ}â• —Bð•/…œ±Š"ãÞ®˜“V1OòL\è@Ô!èD/Æ$%×Ý»~ê/ÃÕ_úΰÿœ¼ìüÕMž,bk…Ñ,I ‰)¨v ž?ñ VØ×?VÉv×Ó?H£SNé`ütà» 5w÷Z°žÙz|íeá•@ê{C½Ž\6¢¤s¨ÃDaÝWza7¥Γº@s¡}]ÔWú!b&:ôgC¥ý†Êü%¹ÆÚk±µè UCÙ®é^t ¥EÆ?;fú„SÄeÔxpëä3cþ¨ŒbFùágÆgØ‚+Ž”ÇNߦNVÅ60žÅxˆbÒÞ%¾gÞ—oašÄÕÓÝÖŒ!Æõ„ÌÑüNÞ þ‚ydÐÆþ S¶À*òM°Æ0Û×ØÛ-¾ÏHÑqzø`dùk̨€AZá°)ɉŒêusS Rò/7ó¿#å¡Y`OîYÅ2 +Ò" +²`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ø)žRàb›W.Ž v+ a½Zz3à{àò|zbywr0…÷˜¦º5„ú=¬¥ÕÀN¥ó n3Ñ9ÔÅžÖ3ÞûÖmƒtÄ«×,Oƒ|õl:Í(k~¸ÝÁœ´¨ÎM¸·¾»Òîù,6_øT<*#|W„u˜ˆOÝW„MÊélÌT´IS„Ý,d"nõGœ¼DÁzSåBm‚c%ºk•„›Ú|¥ãâõÒ‡-óš.Å£ói¶Ì»¨1ª×1Èb•ÅþÖ@™` ÊîžãcHVG ¶“$Ê2IaDr?PÍ@ÑòFí Š5#½zBï`*MËX†bR&lºRðv¼ý+¯‚˜ê¯Š§€¿W`æ‘rÈš!%Xì‡ÌÓû¡ÐÄ4•ìl$ξaO `¢›qQÜf\0l2.ó© + $,ž´ûþ¼‘á;°Æ»"Ÿ–]•{Ÿ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 ‚¾²‡•xOlÉáÊ>Ÿ=l^ÿGPì)õDŠÃ­ÛÄÞoa<…›Âtß½ºÉ.oViÏòGVÂø&Ýhôæpvÿ³z¥SV +›Ï„†½é>;Ñ$۽觢ž>\ùÿ·°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ù}èå øò?°ÊäõmI+¡°)I?Š–Åw¾-ÈæU²%?}R~‹ âJÁAFˆ³€Ô€Á’ä0N¨ÕÉGr³ÍNŸÃ‘Ñô˜ëÚÿ`û1i=k½s"øˆÐØ¡îB/ªª!WH(Ú³M:±PB»ƒ#σsïÏ‚Yl–‘·½ÿZYF!ÂD{’cPk5"T¿¶"UKr¨ø}™kH»€'q>0D5!£D^¤˜n¶ãÜûÁz᱄ áfÇéi«q·~’ø_’늎”n°Â1«by²¿~Éñ‹‡ Ú¬Wþ:‰*€9ÀŽÀ•åNžþÊ›ÅIäÍ“”K+ñÂHZ5Ž¸0© %³¸úÓäýG<]&ï&1¶?§8#bÌt5ÙÛVößpò×äÐ(G‚¥ Áלբ»`¹‹,1%'HîÈ™(j*(€|„H9@šÐ ¤â5 ”Ïz„hú‹Ú¸F)Äe+$2þ@ÒgøSŒõÇ¥ô9ò†æP`<(ªÚ1(FÀÚ¬”ŒcÈYÍe}jîìIèo½¥Ã9cG™3¿nïÕÒ C¿“)Õd8vXCv¢`QeF3Ä!Lj$ÅŒ5F¸SÖÊåiI} ŒûÛ(X[œ+’¤p»÷œ _ +‡Û>u$­ÂÜÚæyñJÃÊmF ¡ƒêEUŠ¯ÊI@n(PÅ”–öTäYôöÓz·²ˆbB­TÛܨ¹Åã” õàqÀyÊãøŸbnÅFÀ¢d_ÿYlæ»4 +Ï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¶Ñ¸^”ø—AñE}=ýê«%Á<ôí¥Ã6 UNJ(ÎÒŒGÆ­ÊvÍŒŸßy×^2 f5=ÌÂÕNsíèîg.4¿[:‹µ{Ný•57±7`©Ê¥‡T®<䟯þõ÷×®­w8 ¸+ "ÿa¹ 5Û{6¥€\RHêXØä#(lVSæ¾ @¸ÏTOÆS7hæX:yØú½¼[Gó0þ¿g;{(¾'~%Áú»V¬¶ÃA½Uc™³89ñWÛÐK|ämã>úx¢šì 9mÑG`O¤ Ár|˜TeË÷(²P&lÝl9-•6± ŠûÑw7 •R2ûPM“úÒ)båÚ¶G¤Xlÿ•u:„-wÂ#;ü*5– )³o~³”É’‚?w™¼"m݃…G݃áÆKî‚/5ã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@³U©=X6bÔÓý}ýšÖBŸÓ?胔̠éÉ™s¶?^ôxÿ‘>ú܃ì¡ÓFÒuàÃAþé@Hfµ‹ïùù¾÷Ó'£úŽ9-ú÷ÓäÖûÉ·€Óåëb¸=Ì£»ï÷_è>YÜg“ô½ôfvGkós~8£>€È´#Ð {Ò€9¥’çMW«ílù0{(Ë¥4Cë2¹&«ñë"ZnïHÏG›Mz¹zÙÎVË»²@O§EhyÉ´ÛL‹ÐR½_î½ÊÉÞ `R‹Ä\?fŸ~ýœé_–õ€‡‹‘„NVÙ¸e‚>Måקm›«p¸y+kÑ*&Ô²î¡à˜R˜KY¿¼¤»ä–½ÝV~ûãá—IU æ„Ðu„(쮓\xÜ^ÒîÕ§Kç†qçHfAÄüÙûö÷'$ì—g‚\Õ[¬t×¢—í&ùmÞû½÷ÛÞ>±ï—9¢è„Ä(\~%ùÇ”ÅÆ0„=#X“Ý&”‘‡Ò2ÁcÞo´ö´ø„o‡*(ò‘¦ QkÂÆÌÀ¯ÑZ˜uLëxcœ!bM`lU1%E=OoÈ£:·‹“˜ïUpîÙâ»Ë…Y®¶¸£%Þ¥›°sÔ“Q””Nï2ëGs%e¸wíJ*ŒD,”6»Õ›a8äpž_%2ö¢!„Ã2úZÏr Ǭ‚J ç£môwYFGϲº’’$ÒHu D¶Z•‹Ñúù¬([-iEÊÖ®hýJê2—‘#X˜‚ÇÂó؆öïMøq›è%BÜÔŽcQ^€£òh9ZH•A„¬­9îCÄI(¼Œm‘ÍìßèÖ9îjú)˜æxÆ©SäÚçiƒÚ¨âRg꡸qàNÑb¢Žñ%úKcŠK›] +ЙžùÞŒ÷ãÂÊ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@Iq^#KaEÓß ÚÜ4¸ñG%Ü‹°ƒê9h Édm6Ëèm>#-O…;Ý4Ü é|Êâ‘/MÈÓ<ןqA)fÍŸ†8ÍR3Ê˦¤†pDë4&29´-'¤ %ÐxN·@wdŸäì…O>PùcP!‹~O¨K©IIWO®ÓXrÀü KN”÷ǧP 8d äûxI]Fgµ@ã¤]½nŸVëú©½>›ãqcw{/M8~ E²â(mU;†gø¸^]¯§M®ÉµtÆ uÄéQJܨŽ’ èý£(—õE˜=ßµìÅlDq¦6®ÓùÚcµúY-Íû±ºseõq4\²m"ÐC4_…æn0°ÅûiìçŽôÇõœÇ\-ÆÜúùdZ5Pâ\XÖéjM¿Ÿ‘lc^äLvNÔLyÊ·I_Y9wåºÎ¹ÊºîÜCi_×5Êöö§«„æåÒ©¸±T'SY­0=^Í磇Õ:NÎã +2mv·CL +dä¾5„\{ ^†L^QtÁk¿XsLgËÑ|ó2 +¥” Cnç 2v“à ÚÖÖà§â©d9¨Ï-YÎ*®«‡ºA†åaÈðŒM7oÞàÑálåo00¹ë€ieO;TËóäÌòܳZÃýU޲ΖõHkkÛY9òjéGgÕ°@ÔðD÷ÓàT“§Æ¼ÉiÀ"IæÏ~\¾ØN!#~’üˆnZí¼…ŽÇ«utêYÈPæy0{.¤WË{?pEÅ‚ÅX9øW¸˜4U_ m­a´œ„ùß «ÕÉ–¤‡~¹ñŸ2~òÊÍ氺߭«¯j‡y‘ê~@©¥T­‡Öäµêû+©Êð=òFy³¦³‚)_¬Ebuôe§æPôÃùœÒùSh¾]•tü½“#£œ‡\U£ïP QPöïH ífž£6êÚñÜBWîxIWÈœ}GJͧ` \®ó}N²=GÓe˜EÕʾu’¡¡ ¤iƒÿUhGEB–-TûSQ.U¬dT„ï»Ôÿ$w²endstream +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æ’|¥ô¨|3ü +„¢{þñé_ÏÕÂ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«ç6öýôùÓ7ßý<™Ç þé‘ŠFVR)Äa‰´P©à„8«Ä!,wôŒÇžÚ\Z™aΗŽçKñÇ<_Ûx—/»4 ¦énû>ÓÐUŒThªÀf‚¦Ê–2§ÚÙ¤6DÈÒì¹ìîÓ@Rê“9ÌÁöÕb74fSö2HÂZÿÀYý·x$Å$š€¬N •ú„a@KðGVÃØ{7Єªcïæ3–ƒ¯?Jcn‰‘p‘½|þüÍO|€ˆ,Ž"rûåÁ'÷|B×dβžoh#ûDW¤ïèù˜~LÏ—YÃòºú¥Ô²…Ky?DÎ1™¬,ÞãÒqr®ø0ªž¬¿bwaúºõiÛ–¡é,~¡—-³–D(s$)Ü´sÌ+OŠ{f,µ÷ç9·­'«p÷c¸ÒÞÌØXŠÈI~/cH—á<ŽÓMœ†Ã'¼:RŸH8!¿=zFÛ=îˆÃå‘s¥«p¼Ä„Ž±¢¨<ôX}oy¯0ßØÁ•aDcKó@ Á(ÌSþ˜a~o /á*þ2T éΖ\a¿Ö’¥øÛ’Ê’ùÖÐÆûü5šÔîè£iØ’˜k✰¶sBq-yÍ9é'™Â¹³¿ÄŸÞ¹o“xöÚ½nÙ9ݪ´é¡Ú‡éεþQº¢ƒ[H߶hðÑâ5ñlÛ`î¡-Ñéða5æBZ…,æ>i ( ^V<# äWà9„e¨õÀ*–p`½¦(¡Uèñ +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ëËÝÂÖ

µFM™,Qê[Ô}:rUÂ3—D¬e‡x”#‰24ô<¡~™æl3ÏN.a‘Ûe4ýêñ»1Nñ0ktÏà+‘ž±K3y’`yƒ/ëNŒ’øu¼¦Ë8Ù!ø8/c@÷fsÃÍ)åC€€u›~ Ø@äúbF‹¾>Jö¢“H\ ðk ºQé-ª}œÐ¾Ç­ZĤt÷[¹Ìóüa{«‹ÍB0§ôƒ Pd9‚ê»ì^6Ic÷óÑã»Y`´¾UuóðøÖüÒ¶á[Qá Sì$ÜùƒºÔÖñ°`+› ãíx¿U!‘ÝÛ£|9ðØŒ—èù„&†ýu\ÅApñ ä#€ÐBk˜×znöÁLòÁA\ —G°Pᆤ}ˆñ†Rk‰bª{(M“]´ö\X"•ŒÅçé›t w‡qâ=Þà`JOÍ2+ÔQÍùû¶š³“g._&_ÓÉya"ãή ¤)³i­«[µƒr3S0ÌḬÄ8ËsaÊpÈe9”¬^•à÷ºx—*§ã\ÐjhÊé¸`Ú7œµp +Ë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ê(X¿¾XMd—Qæ0Í/'þÁ—í1žl' +VÑbó®<¿ü”Ê—o(Ðóóô^ŒÃךh½^£@ØttÑ|2×Û ^¢U”¾ùN©%\ôëãÌ8ü‡t?™+Óɘõÿ_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?ñêúc@DÐ0 _À æòÎBÍ!µà§é.^í–×L–ò,@A(‡+·hÁÚ¶ÑÅHV#ªÉí¨ñ$wUˆFAiHyËý[Š±—A@]é‚Ò^”õÐGœWH=°PAâÖä™Ù>ªB¸2K»Úžme•Èø¤±F~hM©ÃUjÑ´@à”?Š°¦Æ°2“¡Ð¦¦_‰ú@Z[U MFà"ø&²AÓåcòϹ ¡ÕЂñCáüÐÈfR0ZXë£vWGí$Ø~h¡Ï¹Ó÷QŸ:w}BÐÎKÈžÌ +Ýç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¢äý!j¨9&ûІP<Yh¥o£ªC1ÄÐÅa´ºè–²üîÆÜüV:sf&»Eí›®+}¹3ÓgŽ Uáôw|4´uû‹–Í" žÖuue+²Æ ûòÛjÝã¶Ú8*…õð²Gb|-™QUˆ/ÎçÅ}}Œg¡J2Ô{J_(ö>‚7ÍågmÍNwGḺ4ëûËÕ©4ò`ÏN‘ËÛÐN¨f±½ÚóD¦«[5dh÷#ZÖ¹˜«=gWÝ_k +~ ITz‹=\!åî‹®ÆÙ+Ý…E ú¢rûÜè1^¼‚¢n+'ÏúJÔ…¶U¨3lë´ü­e="áù–e'Pi™=W÷=žyWâeíó›tþ€By*#Öpók·B`²ö¬ùeÖó <î„9 Áùxm*IÑ“JyËÃ$Kªók-5¸«K–Ô—Ðìz’%{8jçú’e{R©»I¥nòñ…}p¾]¡ë¡=Ö¤Rä‹y“JÑàQ mݺâûUŒ¡.yzz gD=ôË9+ƒk¸½FÇÏl2*}šÏ¶ïo\÷< ò*´µÍƒàÿY(zš*Ž5ÙTµU• +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Ì)•O&Õ8DZ\z‹»tÌ*ØùRÎéd=Mºq +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Ù%tÆ@É•Yã:¢:30ªk”Ö6¬Cn|•…>¨)©b°®°Ô*3ðOoÕkJÿ&„¦ŸÂËbš>?<'/·›³ØÛ¾æŠG{È@GÍ´Ð\ã·?홊, Õ—[3!Ì°æsT€•@È/Åç„ ”;­Ð,?òkÕ£ðmƒÌ"sÓ5dóbîЧ¡¿ :çf³™Í‡k*Ø<4ÖËwr?GìÅ´Ä2%Æ„ŠË´øˆb+™jKhÞ‹jJëÒ¡ÒDãE¢t›À{–âæ\ß9t ×OoÂ"ëå"ï{Ô{Pjy²*sϤÜÍ÷‹”¾ +µ`²ìVøÕJ]üJVÎ]úÅ6æAé1'ùyEÊnØ<½%Xör}p³º«áÊÑÆ{+ÃÊ´êöålÎÉ€=H¾TQº(ÀhfÑìžBîûòÃ$ª±²¤iÞ¢µ:ÛÄ®¡rŽ[À=`Ãè:‡<íº›¯ho¾$ÀÉâ±!¥_2iI\Å!I?qéoB\™ÃYåâGY–Yç8á°ù Èvnø°œÏ' ­j3t[ï½-ç°£eâ™-¦‘ƒEzèyÞr¦}·v'˜åÓÓlú¶N6]}—6ã¾IQäç­ï(“Öá@ÆJ:¹qBÉ÷|GÄ ªéY„¸¡£ûpR)µÃlÅÔ1%­&ëÙâ1ZŒòÍdŠ|»G¾kôiU*€ VaêÌ.:¤—ÈŒÛ-ÕÝf€1ù¡*.ùôîÜøÉòcqÜš–O‹É<ùë@«£ã{Š+7 ´¢Ñ€|Ãè\öÓT-Ó<] +TåE¥•®éü÷\í{J3aÝqTmM«ž©AÅ:Lâ²í)}pš><ˆî-²<ôC±-ž,>Jþ!tу\ªT–èôŸxþˆ«Œçx¹xÞ|IÖ­¯¥ž¡I T¸(¬T,¬—koŸk¾¦‘K£ÙÁ‹’ïÝPkå Šrˆ€mÈæøÝ/v¦_§ëÙc —ûûÁrÐßmcxöÄÔ=9Ú+HР¯à ÜY™ û3Œk艛D´ý#. Z„8;=î\ƒq˜N—œdZª.!ˆ=Æü.ë6j~-!:OÑ…Œng‹§eôòGqÜ­ ”¥b‚gûõxÎ~½hcÙ#…¥e€ªžŽÐU•[F.Wél¹( 5¡9ا‡S̺ž9<JQ-§¥¶õ —õ"ùšö¯x‡ô ; xyKg¯ý_‹ìoPH¦ÙàЉ +®![Ê6ÙòUÿ½’/o|’X/‹õ‰ŠQD:WkˆÏ'/É$}MÒ4Võåhñ˜M€ò²Áò¦ÃƒÝ[<ÙÚ÷›”¥ÉjÜ­ÉœY–÷I»z¯·ìË4wQ@¶ ½aE¦Ž†Wýäemû—\?‹w”Ú~Y­’õÃd“€ÙÕûemàü:,Aj ­Ä\TseW;Ü2]½ 6†‰]‡Gî ÿÔ„ª®h8´¿˜l:Kš vOtÖ1­{††ø%ï 'Zt×íù50!¯€ ¥‡Â=ÇŒ^2£ŒUõWÉå€3´•»^P'xÎø¹’EÁ"$Ó¶~94‹J"ÒÉwtò +ØÈ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¬;ý~Üœ› ‰ç”ä@K”MD"µÏüûŸ²Ä¢Ô”H 7ðÁm‘ꪮ®ÇWÕÕfs +?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– ¶˜Â¤X‘(ÙÒ'l%Ñ"D¸Dšöö+D¤pÿùøÀáÓÖC%`ó€æry$® CŽXÅpy­“—6D‚Y ¼Á…ì´ÄX¬b,®Òà/„CF¿‡ÝåÙŸËg`+¤n1‚•¾!ÿ<}©^øõ‡Êȶ'°útºòÜÇ€–Izîãc:„Šצz•+'mrºjÊCYéçD2}¬cšªæEé.©Û±DÙ\ ¡ý\à:̲0ÝìSd[9HR5D¹"ÈüoöûŸt¾eùqF‰“yË0x¼™1`«êÏõì·Ù/ï´©žŒQÂ9÷Ò¦8I7˜ÿïp[7n‹Ä|jI Û–dÆ÷õ •ÿÂÔ§$‹²™./¤´Ajõç~>²ç¬QYÛÏ·A¡Ï·i³Í%¡ÔÁ(u) ª.Òà% ¶¯m>¬#ZËŠA…©ˆ*éaˆá‚꛽4ì‚1(‹Ÿ4*j(wQü2½g`XÝ7Ä),Äñ³!Ž÷ +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Ë»«ÚÖ%9C[±Ø6&?Oç¬G(É£ÄCI3—g$)Dðéë xè ½£ÂèᤕšwzÃZ…C+a«ód‹!nÚñêQ3Q§hÚJü^uWãÑÜt¸šO¨ÝŒr(qNM@K,;*ÀOÌ» %'y¬Qªr¦¬³¡êíÊõp˜Ëߟ¬ÃU6¹ZY_GbÔغ‘F/¯ÙlhšÚ>Ö°Ï‚¼ÑT¡ï¿ü²†æ¹|›*Ôñ³Žw$º–ŠËʺ€+ûºÀUPF»€ëqN³Ù¯³h‘¬;*uìr¥ît+9€L&¯ -}¿hÙñ¦‰®È—yo­ÒƒóÀúc¨+ÎÀý {ó%HaÇ×!I³/•£¡”³ráz Ê녡=…î_) j‰Ö‹p30÷¶fþ;Ž£€_t«*iš¼Ý±4Š6du”Çâ`º^Ùúyå|?ûôø=¯ƒgìTvÕ<Õ$A LxH¬î{¦É8~¬"B#•ÄÁÎû &»· K÷á¸íäÌ ãß…—³u98sC¸yW5¼À9õ¹¤…%ŸÜG‡Ï»ä^„Ĉ#e‚(kîZ®æ’(ˆjW6àQåc磻fFs7][%,J{·?¶Änåý½»š@ESŸ-ÎN¨ªêÏ(ì‡æWÖºo‹¹ùˆa¤Òn¬›nì»öÏ„kê‹QkìQó.]Y¬^þ>ñ¢ÇPŸ¥ˆñ,Ñ·À)k®'Qæ¼ëõ8éHRÏfo%aNÂ^ÕÂùœ—ãýfµÉ¼rYôк)z ÷k«/wÑì¬ëž£)]CSñ«hbåÕËr²¡¬ù% —Ð6ß‚ç]– ,7´EÏf Wƒ|˜lë‹'󮉒ìŠJÏÙE¬»òÞ.çýN¦€”ò¿· Ò{^'‹+/9›ŽŠwsîæbcõ¨™èR˜]ñÛ»gè3Ú¿!MmGc¦wk}¾ÕX-ñú 4ºhooºíEss†Òÿ’ 0¶HÖûMœ}Ù†ƒÃ-ZÉìpÕÀJ´ú*©àùp.$ ˆü¼Y×ÿb–GPê1»W§²må±:W¨ò—Ì ×q}‡¶Â<è*”[¼ÒŸ3›—ù_±ƒœÞw¸ÙO1Îü+FÀÅ[Š‚¸Ñ/â2æ?N‚Õ*ZG~«õj·Ö劢Q_pá&à5ënŠÞw©šÖr†÷'Ûû“mÞ…Ï:×ÑK|Û=S´ñæ¾¢0ú04~ÿX Nžƒu/BØ~¡.?OUÈ}eæê‚]ŵyŒÅ+¨&çît½çª+úhtùÿ¼DѲdÑÿÆ´«:‚Ï¡N„­EXIuÇ„ÿï1PÌendstream +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Õ'Ê(aI3y9ªßŽ”Îúü›?=þðW2C/¼UÃÇçâÓÇé~¥Wéd¾M>þüø-£›o´ÆšêCñ‘Ç•wùüå1¬˜Öš?ÉfÕ«|S­L·WFòx ò“¸ÌÀð$R1Âó{™'ó%PK^Š—BÄK¤T¾’~üY§¼êoR(Ö©/¹$x?\€™GSý¹ü0øûžXÂXR b±$¿­Ç«i[0„Á^r1¼>ðò'D ^}ú8B~Ž®|…Q9z¹y¶˜c•>/ÒñvÓæÄ° fešNvËdµ-GŸ,Æ›MI¦ëí<]ÐÅz¢~iuL#ñ¬Fb'\¥ë,YgóÕvµ[>%YdÕ •0‘e³„«eóOXì:,„Ióo+I°Œý},}oÅ=¤ òVÒ-;[ŽÏ)‹¬%ZRl#w±ùb‹ç·¨õ¹E¶ÔPY  Ñ5©-Ö¤ÑöS9&» +­†ã +›“ø¬¥@’ ¤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- A54jKEÌÖ õÇÇvšNÚ£ìŸîŸUFöNIð‘ÕT¶3næÓd9ÎfóU$Ú›æIƒÊ½:;ÏÚ2Y!¦‘áÔÅСó%¨ý"zÐ ÙÃE¦‹¯\ô(_}©®éb:~Úl³ñ$½­ L;—S>ärL6¹Ï`…ѯ çÞ!@¡jðC=#b¯ ow÷:Åžô6_bi! +ª~¡u¥µÖª“‹í!Õšz¨ä*¯Ç³äÅvHò²ÆLÎøWŠUj»J&éb·Œ˜³±ïX%5ÆcWh½9ñºk» ~8Ò$ö͈mÍ:ùëO-%Þaï2R/õ%8§Û/°œWïzgÙ|z‰OI6ÀkïÏød2  °UšQjP½l¡aüa®c˜½ +ø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”Æ’Èrúc ú¾ð™ß¥Ûn’ÞÁ·#ªÓ¦å>¬p*—ª^Ó¾«8v@Bsz`ƒfy¾tnÆ‘„I +ª_ìèæ.µÐÆõö—&†ÉྀŽ:ð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Ÿ1l¡¹ÊP7VhêHOö -P!(¡}%ê˜Cv¿Ì§Û—÷?!¼TÏï°¡%TôqI×ø@…6-¨ñ‡<‹‡‚˦­·é@è&¶ÍWÓ$vá¦N,€§ºQYèCâ‹k +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ø˜m.‹oƒwí»Ølo LÏA‘•Ä³¶åµäîé?Ô‹²,ʦäGœA#‡0±DV¿*Ö‹†16?0Æ$r,FZ«q¸áñ‹ù觔PN‘ÌŒN(P¤5†”ÐÙ3{ýå£yA#-èøñ9ôqöËÌ>ÜO&fH©²zÈ¥ +õáþ×ÇŸÍ»¤9/æ`"šã;*€Ø!…ìa³.¯×P‡ÆûŸ²u°I˧w¨¤ ()E÷j¦½Ê/-ù"]ôç$ä‹ù«`µY€8¹ fåÑß- +kÄ•6sQ%û`óR>ñé§nXH½?_ñˆpÀ5b˜ÚMµ€ãí™/+-•o«0H¨Â-Á2) ±HRšÑúÿÑ/¿âñÌðõó#jTîk&+Z—#0Ä^þ¹ýgôïÆí\B¼×I´vpn”žËòY"y¥QD*¨†šk;,Ûg9IK¹^ƒU/“(Lçñª½¶–ˆ*Ñ{!Là•B3¢k–/·Ö\´×! ÎÞ@ŸÛÚM1qY§’–z/‚0š>ÍŸVÛåS´is˜"*üXká‘!¦Å@E-lÔEí|ûÃþË iÕËÞDyQkqNáÙ£B€°Ñä]8&K-ê¡ÄõЪ(¼8"'Äì*ì“Úž“L³jÈ%ߟÒH†r8²mT5—¯‰jJ{:_9ˆDDîH\nxÞ·0ˆ:‹±-?²u&x‰°ØÛ.å1Ÿ¤Së§Éví!ŠR"“Hœœ%#´‰*‡¸j¢›Áµ¾–Àv°káYntUʦuÏÅò/f•.&;òÈVm¾ðý¹ ãYTLŸ¬£pþc§qùûµ|à·8 ‚{¸ûÑ%oŽˆªÂ}ÃÃŒÆp£9íëéô¸¬!é²böèoZ±†0ª™K üo7«`1Ùç?‰ÒíÚÅ+6g+S†m_Õˆqø€õ6ÞD\Ôx¯ÝŽ3Ä +~W ;î Õú€#¨àŒŽ 0z\,›À피{TúEÄe! ÒfÀÅÁÆÎUÆp‡Ûe´J ‡‹ IŠa¼ÎýÐ WàíÕxëmvпâ‘ÞúÐAÌLŒKÃ6O7 %ê ¥§¡´/`£«œ“÷ŒgNþlÐ oºÌºáw+xq( (ÍnJÜJ³ïPº «Ý,”„/”¢ïPº (˧Å[–l>ÂÈeˆ +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'µ#V›b§–¥’0&é·’÷gˆÉ¡yµ›@ ˆ÷ÝK!å%³¾ Z>Îü•¹Æôa£ž•³#lÔÚ»`T2àÐê"—k§9ªÔ¸Re º¬(K‰H³¸ yÏñ²çu>¤w„äý;Ù å¤ü/Å\;;ù°ª»±°C;$uc ç» ƒÊÎ!°ý¯ v#5ç(b8*êR´-­ŠÒL"E` û@1d”¹2§f>8IŒ7™×üã4êj5¡§ôùôUSNo  |Ê{g-飞ç{Ѽ©5ÜV½·àðã?§ÏqœvpéêªV©ˆ«‰Ä|ªz4ÙfTl¾DÓѽ}Ûv"‰raÕ÷òs¿Ì¢uúêˆ% oZ;ÔÏ¡€…Ëý/l“˜ù|Ï‹8H»â<Û©m˜ÔÄ:_•ÍöBàfpkÌ"ôhCÊIJãðHÓ(pRç_@ÛamJ©=šF³e£Õ,ÃjâÀ +²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ƒû}úëÃÀ“{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:á*Á"ZJ§2‡«Í ¹Ê»>%9­ácb'ó--Õl¥_ã‹°•ÌÈÕ¹Š–ëôÛu;§s'’céß'L_£`6_½$ëÜjì’PÝ»”PÔù¶É+³“L—ߺ%0¸HäÍóÉ VCXînN°å²CùìFÏjõ‘2æßnbìz¯FòdšÎÓE´vz6þYúRïšešêÛ|±}¾B)Ýgý›¤P“õÜuž"®ä5“¨eÚÔ¿•Ä´ê×Û§Å> 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÷™ %âZÇ0€8šib +X Ä] u:M{Nž¿òƒgß¡È%A‚^†‘Çì»Ä,ÌôÐDßþÎÅV2˜ˆÂÒ\L¾Çñ”DÖpÖ¥?çiÐ.°…/7¿ýgkØîÏ71ðQ^2"bÌl{S*ÉüÇÍÍÇ›_ü¨æ‚ÇœžäǽåÇ"ô¶dpWŸàŠÊ·Uº”cÚ$œ’ÊØÇ>;¨èØa5F”Ò'þØÞ#H²+œ61¢´”é2 %-“à?ú±®üÄá1`€x“N\öÊ®ä Î !àìŠÆ¢%I€ p)t ÞÑoÐ;}ÌBË$ET–ö•^:â¤!QL·%BæeU½¢ß ׆³Ò2%>€S +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΂ØÙœü)„%iq5d +,á ‚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Ú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$U‘ëú¯‰÷mš‘;!Úô¿ì”8=ß÷õ-§|ËÚ9NVO9=ýƒtPã4Vq°Kíÿé7—ÛOˆ@ŒtžÊ/@pVªJ`©n=ˆª£@°z¨ê;NeÔq÷Á úèºi玄%ØF¥ä(Uݱ–gpHÐ,F¬Œ•[åÚسe É£¸jV}G×—Z´ÁõpÀ}ŠWxÜÈ& +ä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+ÑãÝüú‚$Š"$‘²eûÐÉÁo%xßß wÿÁ„`õD ά5“ÅêŠOîÝW?^?B’˜ÒÂÁ‰/§áÛ) f”­Îüíæêûh9±Ì*šÜÜÕGon½þ Hl³E™Ÿ~¿ùÉí!… •ö'A¢øîÓ%¿AÅh…ü®ºd2EdÔd +À¬”õÏÑ‘UäxMÜRLEsSªê@uïÜAZså)S²ÌHð'Õ>Y³õ&[oòÇr[~듨֜¬~Æ>M5J`M‰ÑL u±@MÕ—W?Ü´ñ(ˤÇ¿\ýú;ŸÜ:éütÅ99>;˜3°v²º‡JÿÏåÕÏWÿÞ_ ‡3D*½Õ|óGŸ<ƒîô§…&/*ay„¬‡$7žfŒth–$O1^î`TÎÅò¡Lh”c§cEä6¹‡‡ý1Z^#’ñØ" +•ÀÈߟÆè鱜õ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-|͸êʈì¹Ò¯ ?€¡ÕÇäS¦.2ht© 1 X΢ø£+BãÜg*†L.ÆëDþx›¥ìù2ªÇœ&eÑG£Ly!ÿãão&òàÄH‰a‘ÚzT’1¢¹çëùfû0_'"$H``Ú ¦áyl—•çd’dœS.iÓx¯óÅ|öP‰ŒÔºŒTdS ÂÑÒ)´XS!]&ÊEG‰H*§9e±¸ÍWŽ÷ÙãÓj¸mU2#"LÉÌÿ$ùÜ·u¶ÍÿÌÐÎ’¤†àY$“ —Ťžòç{OÝõïFÉ”/Î_ú§VvR:AÇ°O̬bYŸ")™tYŠjt…HÉÙ?ßG÷n¾Ê—ßNTÌ¢p9 "×Ïÿüá—ŸgÛçDaèî’ôê• W¢ª@À`F `Äñ¨¼ûcÎ ŒFõ»I£ÓÉpÑ­W6ß.¤:Ë@m3,Ø;hB˜KÝì&Ä"Tvñ\åÛ×즜ò‡À“¶N{¥ñRzëù"t\‡ ±Ûbñ´ª’·š=‹å|»mÀbz»Ò Ÿ$3jlÅxi-ý×_ÿþŸña|ÆAi|dŸm/=Bâ˜Ï€1EtžÈs ˜"|¹·ÐU¾$eÈgTIÇÖ<ÜCò¿_i¦àRØ:Û甜/Ô(õú¸äëDY(ˆIÓ/&€W ;aC€@N!j´¹!Ä„\¥Ý­J @… € ‘jÁø© ôE o Ò-h#(Æ´ê–¼Ñ0¢YÎË»Í|ñ–E²5š´5Š«ùr9XçÞ,ÅwRë*×LÚ±ÑZÑRvLÊN8´7|Mž‘i\Ãét%ØÆ™¨6ÛTmcMsP!vœI·[¦á:_R„Á+*…-†´h¸í:ßÖ7h”hA½*:$@“tH ãih¼c=ÆèÔ°ujXEšÄ‘xÄÆ)³{=zCÈ¢šØÄRÄ;D”Úv&¯‹eûþx(Vö”[}TéAYø }‘dŸ´8äƒt7Ù/6‰*—²ÁÀD* ŒZ’L­sØÇú•3šö8(טּð—E±Zo²m¢î1œYÕã¡ +ܨÀ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ŠÙð™ªv.kÈ@296uïÒogružO@ˆþSDÿ)‚²©+PÄÆ +ä-(#Ø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å+¨i#ixø\=}FɬvÙ;?½~üŨ¡cNãðu’¿ú:þóiû¾Ž7oÉÛ§¿^£7dý†â A”¯W£÷E¼L?= ÅŸFóh»-†«uš¬–Ù׃Ÿ_=  R¹Š¾ì§Í´|ö¿_Kjd“ÞœŠ9ÙÆ)(Ç$GsJæt;Ú$ë471qÐà8Íç<ƒ«x¦/†ÏÚ1Î/š½Þ#˜n—º{![Q¼²·­_ÿpø1m£…ÞðDà#!Õ#a.!â³úJt¸«nø†ò¤èžÔ¨G €ìeºÈˆt,×g@IÖkÙ¬É|¥Ëå C«ËØ'òüÔgÔpkËÉv~.gÛµp›e´ˆ¾B1%±×êçþ±DµÖØæqž|ŸÍæ߃?ÿâÃ1mýoòeäI?22pn¸TÂÉÿ;üðûŽ:úÉ8pqZ8I:š½ÌWËi½Íã°cA ½vȧ–sYÜ‘Ž²LUÏ‚¤6Ÿñ5 Drà\CˆDá[²œnãu“LƒL}59f&J£s@\¹R€¸Ñj¤MrÍöÚ:–#0@b¹à.‰-ÒEÁÐT°á3W<^~’üék²Y-3A?i®”}ˆ²¼‰…à‰1$ZÇèJN$ +Õ¢äÕd¹’ãQ%ïÂ÷ÏÄìðtÈ eûD kq_Kß4>ßÁÝhùDØ.õ,°^Ú‚yü2[­¾ÜÜPíýix"[ÞFKþ {S#­ÆÈà5m‘èÆþ$}Ù~IžÂR|¦e…ˬµ?±* ]5t&¿ü2à•ür/ãx½ÏÓ€GM§È쭛Nj„¦èÙÞ¬-ëÓ6XUÃààú9 ¬Nh@8Ó»ªd<§Å)ó>-ˆ¦¡«!¤ûJÉË„ë™ê!Ûy² ø-™QR`)Mªz¨ëaÛ–“eF··AlÎy‰ƒ;Xåkï“-l T’Ã"*y(s³\¥ñ=Q©(N¡RÝ$qm>Áѱçg‘Y’Èå¤á“D¤¤ñ·ô¤Èž¤¬&£Õ2%HLø!Cï+®pbQ1«û&0Œ»ù‰½Ú&dB@B5OP +۰͸?»¿QÕÝDtŸÊZ×+&ŸÇ›$½q…­—܃2)zѲHÆ-¸ÏЦ«,”ÉWrõJjø\´˜àÈ¢GП0L˜CT¯lõx‘ÝxÅ)¦¢ ‚dÊ€G žßÄóNPSÜÞ/™P2³I¦³ŽÞ‰Z„X‹{!øz½î>[ø„Ç^ÒÛ! ÇuÛuè$xÇ»wbñ}mšlIÉe§4ÑÝÂóf<{e{žmEK€n“Xô"$7ê±0ò4 ¦QÜ¥.p1º •-HkœÓx±~Ù~|—GCš’ ¾>° x„Ê­¼)°m“•LèÊŠ^¹ ëôQªÌ1º4³B0 ûÆÞ˜ìSäüÉZîGèGþi‘ã¥çç{9^­|6ŠX·lPÆò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©‡ýïßÝâÒ;ß‹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_ý›ÝžÐŒ»=f¥ÌÞ!e¡˜vg=²ÌHØ{2nfS݇”LŠrìKOiùÒÚ°a(0î,µv1W¾¶Ú]{=zÛLóêòš˜ps„åÉÍ~­_n±Î/¯€ ,ž|Ò‘Oå$ö×WãâýZTT jèpºü‘4«8™à¨Ð€UîŒBù"´*Ø‹g£Øc àˆM€ž#y6$?¤xUÆ«:ŸˆïMQ²2ÇD%âP‡¡æåPr‘šÃ]WÅ#Žé0eê8´ûs¨ó$e½ývDr#%"EŒÅMËË•¯¥×«%¿ÇIæòg”öÈe”–À¤Ô”6‘¦i*ãU¯Ú$•PA$¤ŠCI#öV#§^‰àI‚©C`Ü2p>ˆtJ3-ö¡K‚í@Š*3ƒî@¯;´Jr€›’>2’QqØœ=îÚ ¾MGUP”ã¼âíY/†«Š +v»Úc(ùËôâßßÿäÝ¡Ó¡¿u8#g˜¿{½ÌÀÚî¬n»(‹?§wþ¹£dÃdœ¡3Ž§•ìd½ŒGëÍg +ã‚––ë@MS/QÄ%•Ôª µ&ãÍh~ÚJŸK¯ªP@àD¼…Ïw7ÌGëþú{ÍØÂ8;§JXu¦uh`kßþzø²`Ö@ùrãM ¾©‹p.øÀ=ëb!@d<£2“–ˆ¢CŹO)Q,n…‰Ž ³Bx¬S¤ö½RÙÊ¡%‡ÁåF5“®Íd6ZWA#d¤m±»áâm;Í7ùÜoÓÁzíT™Ñgy›Úé&ç°#1 ­¹¹J¬ü+±Òü³ +…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(ç§ù¤bÎç(Áâ’»ÀJð—ÿNV‹¹wóÜ%p†IˆÃÀ•kùtjÌbÒí¿ÔNÕÄamM˜<SW¦ƒÊ¥š5.tES>jt6%EÊ‚S ›d2Ciwh«*uñÖï¿/æ›{)™$gúª‹ÞufÚp'Þ8¢º7B™ÖF?•žr ,ëÍ}S5þu +ð'ä“Û@äã+"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›Á$}Óëû¢®¿ä–º:™ã5í«Üž‘Ým†ÎdöêØÉE?\,³ ­' ” ënsÊÊã ëÍQ3† 0çàè ÊàZñ6#”íy»¾<\Ã݇<ÅÝø9ì™ú<¼c¼Æø„}·Þ„¾&MsÛîáB[‘½âvÓ^b߉|R~'Ls²•KÊ4¶h‡@¥b[sá½i͘Ã1(îËåÇ ¸áÅUD*¯bVIlâ2”|ă!‡R6÷K§{ù.>.–î½ðmòæÜü¿¼‹ œƒG~ªÇ„”ùCoñTÏ~Á ö$’r©R$UÍHzbû†3«*¦ŸP•¦ßË^qJØûæ>p°?D¥èf*ÓÁ¼ž S ñ‚‰ÖÎÕ5jpk¹ð_œ4×Ít]«ƒ~Ïá.4ÉTSÕm6èl>Ä`†3(CĈR_:ÓyÐ!³RJn: ”FÒiÑÒtj(Ï•»!¤söNY(: í–ä™ñË¢{Ç'þÿ¤²ÁÜ}eµyc;ŽÞ'óÑðáhúü—ÃEz¼Ýޓǧ؄~‚MÈ&ÕÙyÙíüãÛâ5¥¸ë•#²R eìr©j±hUP–£ù`ºù¼g«³«Õƒ(`ÃL°$Ó6EP–QÜ1¥¢Zg7ÎàvŸ¬ÿÌûçendstream +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!‚¸*‱寂Cù«´˜ÛáƒtÆ{‰Ólç• G,‡B—” Ù@DWxu~c6”<àttÌ*hÜOO6Ä‚é|NÔØv=ï\žŸ'³ûU|—^Ž•Ò³å4¿#¢¯Œ¸Ø°œ¬ÓErGŽwçÉÞè—«Šã´õJDcKT·:as[Ìøý}AzÙ%½àm{ù”F8í½û]ûfÉœ…òæá à €PCy `_cÚa™ñõ Y}r]ÛvüBª9¾‰7]÷€ŒW%ƒVX +1+ŠÝ±‚²hj7«ÊiÚ§ø[€AÈ”5Ç$CÙžx´C)Um¨žæêK–^NWgH…ê)$ï«*{£¡þž²`?Qòõ߯®C±ŠÉ:‚ŽU +B¾°Þ§xºy• ÅCl)žÔåÕ„’¯Ùæí] r„Àb +„ÝÅÜ/ã“Ç$Šª‹FQǤ0Äd¨§;h<п"H–Z[ªO“À©¹†3-Ãú¼ÌÐàT`·üƒÈšãR!x…û ]Ò> 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{}+ and always +require a matching \verb+\end{}+. + +\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{}+ & 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}<xdoc 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 -- cgit v1.2.3